Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos

Incluye lista de tablas, lista de figuras.

Autores:
Murillo Jiménez, Sergio Andrés
Acosta Morales, Jonathan
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2017
Institución:
Universidad de los Llanos
Repositorio:
Repositorio Digital Universidad de los LLanos
Idioma:
spa
OAI Identifier:
oai:repositorio.unillanos.edu.co:001/4527
Acceso en línea:
https://repositorio.unillanos.edu.co/handle/001/4527
https://repositorio.unillanos.edu.co
Palabra clave:
Tecnología Java Enterprise
Aplicación web
Desarrollo de software
JavaEE
Design Science Research
Rights
openAccess
License
Derechos reservados-Universidad de los Llanos, 2017
id Unillanos2_caade1c5b0fd75b01eb3ab873c55807a
oai_identifier_str oai:repositorio.unillanos.edu.co:001/4527
network_acronym_str Unillanos2
network_name_str Repositorio Digital Universidad de los LLanos
repository_id_str
dc.title.spa.fl_str_mv Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos
title Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos
spellingShingle Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos
Tecnología Java Enterprise
Aplicación web
Desarrollo de software
JavaEE
Design Science Research
title_short Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos
title_full Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos
title_fullStr Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos
title_full_unstemmed Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos
title_sort Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos
dc.creator.fl_str_mv Murillo Jiménez, Sergio Andrés
Acosta Morales, Jonathan
dc.contributor.advisor.none.fl_str_mv Vega Marquéz, Olga Lucero
dc.contributor.author.none.fl_str_mv Murillo Jiménez, Sergio Andrés
Acosta Morales, Jonathan
dc.contributor.jury.none.fl_str_mv Reyes Carvajal, Jesus
dc.subject.proposal.spa.fl_str_mv Tecnología Java Enterprise
Aplicación web
Desarrollo de software
JavaEE
topic Tecnología Java Enterprise
Aplicación web
Desarrollo de software
JavaEE
Design Science Research
dc.subject.proposal.eng.fl_str_mv Design Science Research
description Incluye lista de tablas, lista de figuras.
publishDate 2017
dc.date.issued.none.fl_str_mv 2017
dc.date.accessioned.none.fl_str_mv 2024-10-21T21:25:44Z
dc.date.available.none.fl_str_mv 2024-10-21T21:25:44Z
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.category.none.fl_str_mv Proyectos de investigación
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.citation.none.fl_str_mv Murillo Jiménez, S. y Acosta Morales, J. (2017). Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos [Trabajo de grado, Universidad de los Llanos]. Repositorio digital Universidad de los Llanos.
dc.identifier.uri.none.fl_str_mv https://repositorio.unillanos.edu.co/handle/001/4527
dc.identifier.instname.none.fl_str_mv Universidad de los Llanos
dc.identifier.reponame.none.fl_str_mv Repositorio digital Universidad de los Llanos
dc.identifier.repourl.none.fl_str_mv https://repositorio.unillanos.edu.co
identifier_str_mv Murillo Jiménez, S. y Acosta Morales, J. (2017). Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos [Trabajo de grado, Universidad de los Llanos]. Repositorio digital Universidad de los Llanos.
Universidad de los Llanos
Repositorio digital Universidad de los Llanos
url https://repositorio.unillanos.edu.co/handle/001/4527
https://repositorio.unillanos.edu.co
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Oracle, [En línea]. Available: http://www.oracle.com/technetwork/java/javaee/overview/index.html.
Uniandes, «PortalViaje - Uniandes,» Universidad de los Andes, 14 10 2015. [En línea]. Available: https://viaje.uniandes.edu.co/PortalViajeReactJS/. [Último acceso: 17 02 2016].
Uniandes, «Carpooling - Campus - Universidad de los Andes,» 14 10 2015. [En línea]. Available: https://campusinfo.uniandes.edu.co/es/comollegar/carpooling. [Último acceso: 17 02 2016].
C. F. Pardo, «Los cambios en los sistemas integrados de transporte masivo en las principales ciudades de América Latina,» Naciones Unidas, 02 2009. [En línea]. Available: http://es.slideshare.net/VirtualEsumer/cambios-en- sistemas-integrados-de-transporte. [Último acceso: 21 02 2016].
Universidad de los Andes, «La triste historia del transporte público en Bogotá,» Bogotá, 2015.
D. J. P. M, «EL TIEMPO,» 18 08 2015. [En línea]. Available: http://www.eltiempo.com/colombia/medellin/transporte-masivo-en-medellin- a-2016/16252796. [Último acceso: 17 02 2016].
Universidad de los Llanos - Oficina de Planeación - Área estadística, «Universidad de los Llanos - Planeación,» 25 05 2016. [En línea]. Available: http://190.60.95.15:8080/pentaho/Home?userid=estadisticas&password=est adisticas&locale=es_CO. [Último acceso: 25 05 2016].
Universidad de los Llanos - Oficina de Planeación - Área estadística, «Universidad de los Llanos - Planeación,» 25 05 2016. [En línea]. Available: http://190.60.95.15:8080/pentaho/Home?userid=estadisticas&password=est adisticas&locale=es_CO. [Último acceso: 25 05 2016].
Universidad de los Llanos - Oficina de Planeación - Área estadística, «Universidad de los Llanos - Planeación,» 25 05 2016. [En línea]. Available: http://190.60.95.15:8080/pentaho/Home?userid=estadisticas&password=est adisticas&locale=es_CO. [Último acceso: 25 05 2016].
R. Dowling y J. Kent, «Practice and public–private partnerships in sustainable transport governance: The case of car sharing in Sydney, Australia,» Transport Policy, vol. 40, pp. 58-64, 17 03 2015.
P. Baptista, S. Meloa y C. Rolima, «Energy, Environmental and Mobility Impacts of Car-sharing Systems. Empirical Results from Lisbon, Portugal,» Procedia - Social and Behavioral Sciences, vol. 111, p. 28–37, 18 02 2014.
K. Steininger y G. Bachner, «Extending car-sharing to serve commuters: An implementation in Austria,» Ecological Economics, vol. 101, p. 64–66, 20 03 2014.
T. S. Foo , «Vehicle ownership restraints and car sharing in Singapore,» Habitat International, vol. 24, p. 75–90, 19 11 1999.
R. S. Pressman, Ingeniería de Software - Un enfoque práctico, Quinta ed., Aravaca, Madrid, Moncloa-Aravaca: McGRAW-HILL/INTERAMERICANA DE ESPAÑA. S.A.U., 2002, p. 29.
B. W. Bohem, «Software Engineering,» IEEE Transactions on Computers, vol. 25, no 12, pp. 1226-1241, 12 1976.
R. Menéndez y A. Barzanallana, «Universidad de Murcia - Actualidad Informática,» Departamento de Informática y Sistemas. Universidad de Murcia, 10 08 2012. [En línea]. Available: http://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Historia -desarrollo-aplicaciones-web.html. [Último acceso: 21 02 2016].
JAVA, The Java Language Specification, 8 ed., California: Oracle America, Inc. , 2015, p. 21.
«Java Enterprise Edition,» 2012. [En línea]. Available: http://www.jatun.com/web/company/training/javaee5. [Último acceso: 22 02 2016].
Global Mentoring, «Curso Java Enterprise Edition Online (Java EE),» Global Mentoring - Experiencia y conocimiento para tu vida, 01 2016. [En línea]. Available: http://globalmentoring.com.mx/curso-javaee/. [Último acceso: 28 02 2016].
Java Community Process, «Java Specification Requests by Platform,» Community Development of Java Technology Specifications, [En línea]. Available: https://www.jcp.org/en/jsr/platform?listBy=3&listByType=platform. [Último acceso: 28 02 2016].
C. Á. Caules, Arquitectura Java Sólida, Lulu.com, 2012.
World Wide Web Consortium, «W3 DEV CAMPUS,» World Wide Consortium, 2013. [En línea]. Available: http://www.w3c.es/w3devcampus/cursos/w3c-html5/. [Último acceso: 25 02 2016].
World Wide Web Consortium, «W3 DEV CAMPUS,» World Wide Web Consortium, 2013. [En línea]. Available: http://www.w3c.es/Divulgacion/GuiasBreves/HojasEstilo. [Último acceso: 25 02 2016].
B. Eich, «Brendan Eich,» [En línea]. Available: https://brendaneich.com/?s=javascript. [Último acceso: 26 02 2016].
World Wide Web Consortium, «W3 DEV CAMPUS,» World Wide Web Consortium, 2013. [En línea]. Available: http://www.w3c.es/Divulgacion/GuiasBreves/TecnologiasXML. [Último acceso: 14 03 2016].
M. A. C. Chávez, «Grid Morelos,» 01 2010. [En línea]. Available: http://www.gridmorelos.uaem.mx/~mcruz//cursos/miic/bd1.pdf. [Último acceso: 22 02 2016].
E. Q. Anko, «SlideShare - Aplicaciones Móviles Phonegap,» 14 06 2015. [En línea]. Available: http://es.slideshare.net/corphqelar/aplicaciones- moviles-phonegap. [Último acceso: 22 02 2016].
A. Hevner, S. March, J. Park y S. Ram, «Desing Science Research in Information Systems,» Management Information Systems Quarterly, vol. 28, no 1, pp. 75-105, 2004.
H. A. Simon, The Sciences of the Artificial, Cambridge, MA: MIT Press, 1996.
V. Vaishnavi y B. Kuechler, «Design Science Research in Information Systems,» 20 01 2004. [En línea]. Available: http://desrist.org/design- research-in-information-systems/. [Último acceso: 22 02 2016].
K. Peffers, T. Tuunanen, M. A. Rothenberger y S. Chatterjee, «A Design Science Research Methodology for Information Systems Research.,» Journal of Management Information Systems, pp. 45-77.
INGENIARE, «Arquitectura orientada a servicios para software de apoyo para el proceso personal de software.,» Revista Chilena de Ingeniería, vol. 19, no 1, pp. 40-53, Enero-2011.
S. R. Schach, «Object - Oriented and Classical Software Engineering,» 2011.
W. S. Humpherey, PSP A Self-Improvent Process for Software Engineeers, Westford: Addison Wesley, 2013.
The Software Process Dashboard Initiative, 10 2014. [En línea]. Available: http://www.processdash.com/download.
S. R. Schach, «Object -Oriented and Classical Software Engineering,» Mc Graw Hill, 2011, p. 667.
Watts S. Humphrey, [En línea].
K. Peffers, T. Tuunanen, M. A. Rothenberger y . S. Chatterjee, «A Design Science Research Methodology for Information Systems Research.,» Journal of Management Information Systems, vol. 24, no Issue 3, pp. 45-77, Winter 2007/2008.
dc.rights.spa.fl_str_mv Derechos reservados-Universidad de los Llanos, 2017
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.license.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Derechos reservados-Universidad de los Llanos, 2017
https://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 94 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.faculty.none.fl_str_mv Facultad de Ciencias Básicas e Ingeniería
dc.publisher.place.none.fl_str_mv Villavicencio
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
dc.publisher.branch.none.fl_str_mv Sede Barcelona
institution Universidad de los Llanos
bitstream.url.fl_str_mv https://repositorio.unillanos.edu.co/bitstreams/3301f12d-3ac8-47d8-bd68-d03b6c2e8fe0/download
https://repositorio.unillanos.edu.co/bitstreams/75b158e0-3a05-47b8-8c2e-527cdac788d6/download
https://repositorio.unillanos.edu.co/bitstreams/de6f6ddc-3259-448d-9592-f26295d0084a/download
https://repositorio.unillanos.edu.co/bitstreams/94a3200d-4ab5-4433-a5cc-e7815680ab25/download
https://repositorio.unillanos.edu.co/bitstreams/9daa03fb-3422-4402-b573-9bea000b86df/download
https://repositorio.unillanos.edu.co/bitstreams/6fedf1b5-c33c-4a7b-b7da-3a32635df665/download
https://repositorio.unillanos.edu.co/bitstreams/38194c62-cef1-41bb-9007-b4c8fb5c3833/download
https://repositorio.unillanos.edu.co/bitstreams/d4e61dea-a413-4bbe-80e3-841d5421dd14/download
https://repositorio.unillanos.edu.co/bitstreams/f52e91e0-e917-4366-9b37-cff08a93e6a6/download
https://repositorio.unillanos.edu.co/bitstreams/f9b1cf88-7f63-4c98-9eb8-4cee1bd5f396/download
https://repositorio.unillanos.edu.co/bitstreams/65a35020-4214-41ac-a7b7-121e70580b1e/download
https://repositorio.unillanos.edu.co/bitstreams/737ef484-254d-4923-8d47-f303daf1de9b/download
https://repositorio.unillanos.edu.co/bitstreams/d1f19d1b-fe67-4403-ae72-48307c9e817d/download
https://repositorio.unillanos.edu.co/bitstreams/94d59813-5930-478d-96f1-047ee2811cbc/download
https://repositorio.unillanos.edu.co/bitstreams/56757a73-95d5-417f-8a63-f1a28b7b0150/download
https://repositorio.unillanos.edu.co/bitstreams/b6febb9c-5c2f-447e-8d27-62564109f31a/download
bitstream.checksum.fl_str_mv 9ba950c625d6ee1ad8aaeb9617498a23
cbf571917802be8d7de5c13a4826b5b9
e64f44d08dc9eb9f0bef50089a61f84a
80413b9c920d3775362288de99921727
decbb997b20f5357eacbc84fec3cff2a
73a5432e0b76442b22b026844140d683
da4daae2c0b580d39f691824a0c869f4
f97d7da825a7beacc3316d9946e2947d
71aa24e36991a97e903a5c410428cbaf
be23a17e56a4460dcfd3d1a2d0798d78
3dc4043857bbe3612a988735fb95ad86
dd6216a0530c93a4527d55ffee838d7a
8d998d9a4b460667718f748f3fb94efd
24a151aacd50dfec5a22f12a9b9881a7
05fb74985d19b560e351e6b5f62cabe8
6d7c6a1a5f47b3848d1769f1a6d53d1d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad de Los Llanos
repository.mail.fl_str_mv repositorio@unillanos.edu.co
_version_ 1851059017397305344
spelling Vega Marquéz, Olga LuceroMurillo Jiménez, Sergio AndrésAcosta Morales, JonathanReyes Carvajal, Jesus2024-10-21T21:25:44Z2024-10-21T21:25:44Z2017Murillo Jiménez, S. y Acosta Morales, J. (2017). Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los Llanos [Trabajo de grado, Universidad de los Llanos]. Repositorio digital Universidad de los Llanos.https://repositorio.unillanos.edu.co/handle/001/4527Universidad de los LlanosRepositorio digital Universidad de los Llanoshttps://repositorio.unillanos.edu.coIncluye lista de tablas, lista de figuras.El presente trabajo consiste en el desarrollo de una aplicación web para compartir el carro entre miembros de la comunidad universitaria Unillanos, utilizando las metodologías Design Science Research (DSR) en el proceso investigativo y Personal Software Process (PSP) en lo que tiene que ver con el desarrollo de software, además de la aplicación de la tecnología Java Enterprise Edition (JavaEE). El trabajo tiene su origen en una problemática en el transporte desde y hacia la Universidad de los Llanos, a pesar de que se cuenta con servicios de ruta ofrecidos por la institución, éstos presentan varios inconvenientes, entre los que se encuentran: No cubrimiento total de la ciudad, horarios limitados, algunos horarios presentan sobrecupo en los buses, algunas rutas incumplen horarios establecidos, entre otros. Con este trabajo se investigó, siguiendo el enfoque “Design Science Research” (la ciencia del diseño), una solución informática que permita a los propietarios de vehículos poder compartir sus asientos disponibles en su recorrido habitual, con personas de la misma comunidad, que así lo requieran, siendo esta solución un beneficio y una ventaja para todos los miembros de la Universidad de los Llanos. La TIC seleccionada fue la plataforma Java Enterprise Edition (JavaEE) ya que permite el desarrollo y ejecución de aplicaciones empresariales a la medida, enfocadas en la solución de problemas críticos con un diseño de arquitectura de software en múltiples capas, que separen los aspectos de interface, modelo de negocio y modelo de datos. [1] Esto facilita las posibilidades de mantenimiento debido a que cada capa es independiente de la otra los cambios o actualizaciones pueden ser realizados sin afectar la aplicación como un todo, un diseño de arquitectura escalable que puede ampliarse con facilidad en caso que las necesidades aumenten. El proceso de desarrollo utilizado muestra procedimientos estrictamente diseñados, tareas medibles, puntos de control identificados, tiempos de desarrollo determinados y documentación para facilitar la detección de fallas y la oportunidad de mejora, tal y como lo plantea la metodología de desarrollo de software PSP. De esta forma, se construyen productos de software de alta calidad que garantizan funcionalidad, eficiencia, escalabilidad, confiabilidad, portabilidad y fácil mantenimiento.This work consists in the development of a web application to share the car with members of the university community Unillanos, using the Design Science Research (DSR) for the research process, the Personal Software Process for Software Development and applying the Java Enterprise Edition technology to construct the product. This project was born in an attempt to solve the existing transport problem from and to the Universidad de los Llanos, although there is a bus service offered by the institution, this service is very limited as its scope does not cover all the city, the service schedule is insufficient, there are not enough buses during certain times of the day and some routes are simply not done. Using DSR (Design Science Research) approach, an informatic solution was developed, with the aim of allowing the owners of vehicles to share the available seats in their habitual journeys, with people from the community, giving benefit to all university members. The ICT selected was de Java Enterprise Edition platform which allows the personalized enterprise applications development and deploy, focused on the critical problems solutions with a layers software architecture which separates the interface, business model and data model issues. [1] It make easier to do maintenance activities due each layer is independent of each other and it is possible to make changes or updates without changing the application at overall. In the same way, the design is a scalable solution that can be extended in a easy way in case of be necessary. The development process shows strictly designed processes, measurable tasks, contro points identified, development time determined and documentation to facilitate fail prevention and improvement opportunity detection such as in the way proposed by PSP development methodology. Thus, the software product are quality valued and guarantee functionality, efficiency, scalability, confidence, portability and easier maintenance.Tabla de contenido. – Resumen. – Abstract. -- 1. Introduccion. -- 1.1 Tema. -- 1.2 Descripción del problema. -- 1.3 Justificación. -- 2. Objetivos. -- 2.1 Objetivo general. -- 2.2 Objetivos específicos. -- 3. Marco teórico. -- 3.1 Sistemas de transporte e iniciativas en el mundo. -- 3.1.1 Transporte masivo en Latinoamérica. -- 3.1.2 Contexto del sistema de transporte masivo en Colombia. -- 3.1.3 El transporte en la universidad de los llanos. -- 3.1.4 Otras iniciativas de compartir el carro (“car sharing”). -- 3.2 Contexto de Ingeniería de Software y tecnologías disponibles. -- 3.2.1 Ingeniería de software. -- 3.2.2 Aplicaciones web. -- 3.2.3 Java. -- 3.2.4 Java ee. -- 3.2.4.1 Arquitectura java ee. -- 3.2.5 Html5. -- 3.2.6 Css. -- 3.2.7 Javascript. -- 3.2.8 Xml. -- 3.2.9 Bases de datos. -- 3.2.10 Desarrollo móvil. -- 3.2.10.1 Phonegap build. -- 4. Aplicación de la metodología. -- 4.1 Definición del problema. -- 4.2 Definición de los objetivos. -- 4.2.1 Modelo de dominio. -- 4.2.1.1 Glosario. -- 4.2.1.2 Diagrama conceptual del modelo de dominio. -- 4.2.1.3 Modelo bpmn. -- 4.3 Diseño y desarrollo. -- 4.3.1 Criterios de entrada. -- 4.3.1.1 Descripción del problema. -- 4.3.1.2 Formulario de registro de tiempo(“psp0 time recording logs”). -- 4.3.1.3 Formulario de registro de defectos(“psp0 defect recording logs”). -- 4.3.2 Actividades. -- 4.3.2.1 Planeación. -- 4.3.2.1.1 Criterios de entrada. -- 4.3.2.1.2 Especificación de requerimientos (program requirements). -- 4.3.2.1.2.1 Requerimientos funcionales. -- 4.3.2.1.2.1.1 Actores. -- 4.3.2.1.2.1.2 Casos de Uso. -- 4.3.2.1.2.1.2.1 Caso de uso general. -- 4.3.2.1.2.1.2.2 Caso de uso publicar recorrido. -- 4.3.2.1.2.1.2.3 Caso de uso cancelar recorrido. -- 4.3.2.1.2.1.2.4 Caso de uso cancelar reserva de persona en su recorrido. -- 4.3.2.1.2.1.2.5 Caso de uso cancelar recorrido. -- 4.3.2.1.2.1.2.6 Caso de uso cancelar cupo reservado. -- 4.3.2.1.2.1.3 Requerimientos no funcionales. -- 4.3.2.1.3 Estimación de recursos. -- 4.3.2.1.4 Criterios de salida. -- 4.3.2.2 Desarrollo. -- 4.3.2.2.1 Criterios de entrada. -- 4.3.2.2.2 Diseño. -- 4.3.2.2.2.1 Arquitectura de la solución. -- 4.3.2.2.2.2 Diseño de la interfaz. -- 4.3.2.2.2.2.1 Interfaz inicio de sesión. -- 4.3.2.2.2.2.2 Interfaz formulario cambiar contraseña. -- 4.3.2.2.2.2.3 Interfaz para publicar recorrido. -- 4.3.2.2.2.2.4 Interfaz buscar recorrido. -- 4.3.2.2.2.2.5 Interfaz reservar cupo. -- 4.3.2.2.2.2.6 Interfaz cancelar cupo reservado. -- 4.3.2.2.2.2.7 Interfaz cancelar recorrido. -- 4.3.2.2.2.2.8 Interfaz cancelar reserva de persona en su recorrido. -- 4.3.2.2.2.3 Modelo estático. -- 4.3.2.2.2.4 Modelo de datos (modelo entidad relación). -- 4.3.2.2.25 Modelo de procesos. -- 4.3.2.2.3 Codificación. -- 4.3.2.2.3.1 Paquete entidades. -- 4.3.2.2.3.2 Paquete dao. -- 4.3.2.2.3.3 Paquete negocio. -- 4.3.2.2.3.4 Paquete presentación. -- 4.3.2.2.3.4.1 Webapp. -- 4.3.2.2.4 Compilación. -- 4.3.2.2.5 Pruebas. -- 4.3.2.2.6 Pruebas de funcionabilidad del sistema. -- 4.3.2.2.6.1 Cp001. Caso de prueba publicar recorrido. -- 4.3.2.2.6.2 CP002. Caso de prueba cancelar recorrido. -- 4.3.2.2.6.3 CP003. Caso de prueba buscar recorrido. -- 4.3.2.2.6.4 Cp004. Caso de prueba reservar cupo. -- 4.3.2.2.6.5 CP005. Caso de prueba cancelar cupo reservado. -- 4.3.2.2.6.6 CP006. Caso de prueba cancelar reserva de persona en su recorrido. -- 4.4. Demostración. -- 4.5 Evaluación. -- 4.6 Comunicación. -- 5. Resultados. -- 5.1 Relacionados con la generación de conocimiento y/o nuevos desarrollos tecnológicos. -- 5.2 Conducentes al fortalecimiento de la capacidad científica institucional o nacional. -- 5.3 Dirigidos a la apropiación social del conocimiento. -- 6. Conclusiones y recomendaciones. -- 6.1 Conclusiones desde el dominio del negocio. -- 6.2 Conclusiones desde la ingeniería de software. -- 6.3 Recomendaciones. -- 7. Referencias bibliográficas. -- 8. Anexos.Trabajo presentado como requisito parcial para optar título de Ingeniero de Sistemas.PregradoIngeniero(a) de Sistemas94 páginasapplication/pdfspaDerechos reservados-Universidad de los Llanos, 2017https://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Carsharing aplicación para compartir el carro entre miembros de una comunidad caso de estudio: Universidad de los LlanosTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/coar/version/c_970fb48d4fbd8a85Proyectos de investigaciónOracle, [En línea]. Available: http://www.oracle.com/technetwork/java/javaee/overview/index.html.Uniandes, «PortalViaje - Uniandes,» Universidad de los Andes, 14 10 2015. [En línea]. Available: https://viaje.uniandes.edu.co/PortalViajeReactJS/. [Último acceso: 17 02 2016].Uniandes, «Carpooling - Campus - Universidad de los Andes,» 14 10 2015. [En línea]. Available: https://campusinfo.uniandes.edu.co/es/comollegar/carpooling. [Último acceso: 17 02 2016].C. F. Pardo, «Los cambios en los sistemas integrados de transporte masivo en las principales ciudades de América Latina,» Naciones Unidas, 02 2009. [En línea]. Available: http://es.slideshare.net/VirtualEsumer/cambios-en- sistemas-integrados-de-transporte. [Último acceso: 21 02 2016].Universidad de los Andes, «La triste historia del transporte público en Bogotá,» Bogotá, 2015.D. J. P. M, «EL TIEMPO,» 18 08 2015. [En línea]. Available: http://www.eltiempo.com/colombia/medellin/transporte-masivo-en-medellin- a-2016/16252796. [Último acceso: 17 02 2016].Universidad de los Llanos - Oficina de Planeación - Área estadística, «Universidad de los Llanos - Planeación,» 25 05 2016. [En línea]. Available: http://190.60.95.15:8080/pentaho/Home?userid=estadisticas&password=est adisticas&locale=es_CO. [Último acceso: 25 05 2016].Universidad de los Llanos - Oficina de Planeación - Área estadística, «Universidad de los Llanos - Planeación,» 25 05 2016. [En línea]. Available: http://190.60.95.15:8080/pentaho/Home?userid=estadisticas&password=est adisticas&locale=es_CO. [Último acceso: 25 05 2016].Universidad de los Llanos - Oficina de Planeación - Área estadística, «Universidad de los Llanos - Planeación,» 25 05 2016. [En línea]. Available: http://190.60.95.15:8080/pentaho/Home?userid=estadisticas&password=est adisticas&locale=es_CO. [Último acceso: 25 05 2016].R. Dowling y J. Kent, «Practice and public–private partnerships in sustainable transport governance: The case of car sharing in Sydney, Australia,» Transport Policy, vol. 40, pp. 58-64, 17 03 2015.P. Baptista, S. Meloa y C. Rolima, «Energy, Environmental and Mobility Impacts of Car-sharing Systems. Empirical Results from Lisbon, Portugal,» Procedia - Social and Behavioral Sciences, vol. 111, p. 28–37, 18 02 2014.K. Steininger y G. Bachner, «Extending car-sharing to serve commuters: An implementation in Austria,» Ecological Economics, vol. 101, p. 64–66, 20 03 2014.T. S. Foo , «Vehicle ownership restraints and car sharing in Singapore,» Habitat International, vol. 24, p. 75–90, 19 11 1999.R. S. Pressman, Ingeniería de Software - Un enfoque práctico, Quinta ed., Aravaca, Madrid, Moncloa-Aravaca: McGRAW-HILL/INTERAMERICANA DE ESPAÑA. S.A.U., 2002, p. 29.B. W. Bohem, «Software Engineering,» IEEE Transactions on Computers, vol. 25, no 12, pp. 1226-1241, 12 1976.R. Menéndez y A. Barzanallana, «Universidad de Murcia - Actualidad Informática,» Departamento de Informática y Sistemas. Universidad de Murcia, 10 08 2012. [En línea]. Available: http://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Historia -desarrollo-aplicaciones-web.html. [Último acceso: 21 02 2016].JAVA, The Java Language Specification, 8 ed., California: Oracle America, Inc. , 2015, p. 21.«Java Enterprise Edition,» 2012. [En línea]. Available: http://www.jatun.com/web/company/training/javaee5. [Último acceso: 22 02 2016].Global Mentoring, «Curso Java Enterprise Edition Online (Java EE),» Global Mentoring - Experiencia y conocimiento para tu vida, 01 2016. [En línea]. Available: http://globalmentoring.com.mx/curso-javaee/. [Último acceso: 28 02 2016].Java Community Process, «Java Specification Requests by Platform,» Community Development of Java Technology Specifications, [En línea]. Available: https://www.jcp.org/en/jsr/platform?listBy=3&listByType=platform. [Último acceso: 28 02 2016].C. Á. Caules, Arquitectura Java Sólida, Lulu.com, 2012.World Wide Web Consortium, «W3 DEV CAMPUS,» World Wide Consortium, 2013. [En línea]. Available: http://www.w3c.es/w3devcampus/cursos/w3c-html5/. [Último acceso: 25 02 2016].World Wide Web Consortium, «W3 DEV CAMPUS,» World Wide Web Consortium, 2013. [En línea]. Available: http://www.w3c.es/Divulgacion/GuiasBreves/HojasEstilo. [Último acceso: 25 02 2016].B. Eich, «Brendan Eich,» [En línea]. Available: https://brendaneich.com/?s=javascript. [Último acceso: 26 02 2016].World Wide Web Consortium, «W3 DEV CAMPUS,» World Wide Web Consortium, 2013. [En línea]. Available: http://www.w3c.es/Divulgacion/GuiasBreves/TecnologiasXML. [Último acceso: 14 03 2016].M. A. C. Chávez, «Grid Morelos,» 01 2010. [En línea]. Available: http://www.gridmorelos.uaem.mx/~mcruz//cursos/miic/bd1.pdf. [Último acceso: 22 02 2016].E. Q. Anko, «SlideShare - Aplicaciones Móviles Phonegap,» 14 06 2015. [En línea]. Available: http://es.slideshare.net/corphqelar/aplicaciones- moviles-phonegap. [Último acceso: 22 02 2016].A. Hevner, S. March, J. Park y S. Ram, «Desing Science Research in Information Systems,» Management Information Systems Quarterly, vol. 28, no 1, pp. 75-105, 2004.H. A. Simon, The Sciences of the Artificial, Cambridge, MA: MIT Press, 1996.V. Vaishnavi y B. Kuechler, «Design Science Research in Information Systems,» 20 01 2004. [En línea]. Available: http://desrist.org/design- research-in-information-systems/. [Último acceso: 22 02 2016].K. Peffers, T. Tuunanen, M. A. Rothenberger y S. Chatterjee, «A Design Science Research Methodology for Information Systems Research.,» Journal of Management Information Systems, pp. 45-77.INGENIARE, «Arquitectura orientada a servicios para software de apoyo para el proceso personal de software.,» Revista Chilena de Ingeniería, vol. 19, no 1, pp. 40-53, Enero-2011.S. R. Schach, «Object - Oriented and Classical Software Engineering,» 2011.W. S. Humpherey, PSP A Self-Improvent Process for Software Engineeers, Westford: Addison Wesley, 2013.The Software Process Dashboard Initiative, 10 2014. [En línea]. Available: http://www.processdash.com/download.S. R. Schach, «Object -Oriented and Classical Software Engineering,» Mc Graw Hill, 2011, p. 667.Watts S. Humphrey, [En línea].K. Peffers, T. Tuunanen, M. A. Rothenberger y . S. Chatterjee, «A Design Science Research Methodology for Information Systems Research.,» Journal of Management Information Systems, vol. 24, no Issue 3, pp. 45-77, Winter 2007/2008.Tecnología Java EnterpriseAplicación webDesarrollo de softwareJavaEEDesign Science ResearchFacultad de Ciencias Básicas e IngenieríaVillavicencioIngeniería de SistemasSede BarcelonaPublicationORIGINALTrabajo de gradoTrabajo de gradoapplication/pdf7253894https://repositorio.unillanos.edu.co/bitstreams/3301f12d-3ac8-47d8-bd68-d03b6c2e8fe0/download9ba950c625d6ee1ad8aaeb9617498a23MD51Carta de autorizaciónCarta de autorizaciónapplication/pdf727360https://repositorio.unillanos.edu.co/bitstreams/75b158e0-3a05-47b8-8c2e-527cdac788d6/downloadcbf571917802be8d7de5c13a4826b5b9MD52Anexo 1Anexo 1application/pdf2630012https://repositorio.unillanos.edu.co/bitstreams/de6f6ddc-3259-448d-9592-f26295d0084a/downloade64f44d08dc9eb9f0bef50089a61f84aMD53Anexo 2Anexo 2application/pdf2746030https://repositorio.unillanos.edu.co/bitstreams/94a3200d-4ab5-4433-a5cc-e7815680ab25/download80413b9c920d3775362288de99921727MD54Anexo 3Anexo 3application/pdf1135596https://repositorio.unillanos.edu.co/bitstreams/9daa03fb-3422-4402-b573-9bea000b86df/downloaddecbb997b20f5357eacbc84fec3cff2aMD55LICENSElicense.txtlicense.txttext/plain; charset=utf-815543https://repositorio.unillanos.edu.co/bitstreams/6fedf1b5-c33c-4a7b-b7da-3a32635df665/download73a5432e0b76442b22b026844140d683MD56TEXTTrabajo de grado.txtTrabajo de grado.txtExtracted texttext/plain101232https://repositorio.unillanos.edu.co/bitstreams/38194c62-cef1-41bb-9007-b4c8fb5c3833/downloadda4daae2c0b580d39f691824a0c869f4MD57Carta de autorización.txtCarta de autorización.txtExtracted texttext/plain84https://repositorio.unillanos.edu.co/bitstreams/d4e61dea-a413-4bbe-80e3-841d5421dd14/downloadf97d7da825a7beacc3316d9946e2947dMD59Anexo 1.txtAnexo 1.txtExtracted texttext/plain17107https://repositorio.unillanos.edu.co/bitstreams/f52e91e0-e917-4366-9b37-cff08a93e6a6/download71aa24e36991a97e903a5c410428cbafMD511Anexo 2.txtAnexo 2.txtExtracted texttext/plain28273https://repositorio.unillanos.edu.co/bitstreams/f9b1cf88-7f63-4c98-9eb8-4cee1bd5f396/downloadbe23a17e56a4460dcfd3d1a2d0798d78MD513Anexo 3.txtAnexo 3.txtExtracted texttext/plain32639https://repositorio.unillanos.edu.co/bitstreams/65a35020-4214-41ac-a7b7-121e70580b1e/download3dc4043857bbe3612a988735fb95ad86MD515THUMBNAILTrabajo de grado.jpgTrabajo de grado.jpgGenerated Thumbnailimage/jpeg6119https://repositorio.unillanos.edu.co/bitstreams/737ef484-254d-4923-8d47-f303daf1de9b/downloaddd6216a0530c93a4527d55ffee838d7aMD58Carta de autorización.jpgCarta de autorización.jpgGenerated Thumbnailimage/jpeg14712https://repositorio.unillanos.edu.co/bitstreams/d1f19d1b-fe67-4403-ae72-48307c9e817d/download8d998d9a4b460667718f748f3fb94efdMD510Anexo 1.jpgAnexo 1.jpgGenerated Thumbnailimage/jpeg8162https://repositorio.unillanos.edu.co/bitstreams/94d59813-5930-478d-96f1-047ee2811cbc/download24a151aacd50dfec5a22f12a9b9881a7MD512Anexo 2.jpgAnexo 2.jpgGenerated Thumbnailimage/jpeg7142https://repositorio.unillanos.edu.co/bitstreams/56757a73-95d5-417f-8a63-f1a28b7b0150/download05fb74985d19b560e351e6b5f62cabe8MD514Anexo 3.jpgAnexo 3.jpgGenerated Thumbnailimage/jpeg18065https://repositorio.unillanos.edu.co/bitstreams/b6febb9c-5c2f-447e-8d27-62564109f31a/download6d7c6a1a5f47b3848d1769f1a6d53d1dMD516001/4527oai:repositorio.unillanos.edu.co:001/45272024-10-22 04:01:09.128https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos reservados-Universidad de los Llanos, 2017open.accesshttps://repositorio.unillanos.edu.coRepositorio Universidad de Los Llanosrepositorio@unillanos.edu.coPHA+TEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuPC9wPgo8cD5NRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuPC9wPgo8b2wgdHlwZT0iMSI+CiAgPGxpPgogICAgRGVmaW5pY2lvbmVzCiAgICA8b2wgdHlwZT1hPgogICAgICA8bGk+T2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLjwvbGk+CiAgICAgIDxsaT5PYnJhIERlcml2YWRhIHNpZ25pZmljYSB1bmEgb2JyYSBiYXNhZGEgZW4gbGEgb2JyYSBvYmpldG8gZGUgZXN0YSBsaWNlbmNpYSBvIGVuIMOpc3RhIHkgb3RyYXMgb2JyYXMgcHJlZXhpc3RlbnRlcywgdGFsZXMgY29tbyB0cmFkdWNjaW9uZXMsIGFycmVnbG9zIG11c2ljYWxlcywgZHJhbWF0aXphY2lvbmVzLCDigJxmaWNjaW9uYWxpemFjaW9uZXPigJ0sIHZlcnNpb25lcyBwYXJhIGNpbmUsIOKAnGdyYWJhY2lvbmVzIGRlIHNvbmlkb+KAnSwgcmVwcm9kdWNjaW9uZXMgZGUgYXJ0ZSwgcmVzw7ptZW5lcywgY29uZGVuc2FjaW9uZXMsIG8gY3VhbHF1aWVyIG90cmEgZW4gbGEgcXVlIGxhIG9icmEgcHVlZGEgc2VyIHRyYW5zZm9ybWFkYSwgY2FtYmlhZGEgbyBhZGFwdGFkYSwgZXhjZXB0byBhcXVlbGxhcyBxdWUgY29uc3RpdHV5YW4gdW5hIG9icmEgY29sZWN0aXZhLCBsYXMgcXVlIG5vIHNlcsOhbiBjb25zaWRlcmFkYXMgdW5hIG9icmEgZGVyaXZhZGEgcGFyYSBlZmVjdG9zIGRlIGVzdGEgbGljZW5jaWEuIChQYXJhIGV2aXRhciBkdWRhcywgZW4gZWwgY2FzbyBkZSBxdWUgbGEgT2JyYSBzZWEgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsIG8gdW5hIGdyYWJhY2nDs24gc29ub3JhLCBwYXJhIGxvcyBlZmVjdG9zIGRlIGVzdGEgTGljZW5jaWEgbGEgc2luY3Jvbml6YWNpw7NuIHRlbXBvcmFsIGRlIGxhIE9icmEgY29uIHVuYSBpbWFnZW4gZW4gbW92aW1pZW50byBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgcGFyYSBsb3MgZmluZXMgZGUgZXN0YSBsaWNlbmNpYSkuPC9saT4KICAgICAgPGxpPkxpY2VuY2lhbnRlLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHRpdHVsYXIgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHF1ZSBvZnJlY2UgbGEgT2JyYSBlbiBjb25mb3JtaWRhZCBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPkF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuPC9saT4KICAgICAgPGxpPk9icmEsIGVzIGFxdWVsbGEgb2JyYSBzdXNjZXB0aWJsZSBkZSBwcm90ZWNjacOzbiBwb3IgZWwgcsOpZ2ltZW4gZGUgRGVyZWNobyBkZSBBdXRvciB5IHF1ZSBlcyBvZnJlY2lkYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWE8L2xpPgogICAgICA8bGk+VXN0ZWQsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgcXVlIGVqZXJjaXRhIGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgeSBxdWUgY29uIGFudGVyaW9yaWRhZCBubyBoYSB2aW9sYWRvIGxhcyBjb25kaWNpb25lcyBkZSBsYSBtaXNtYSByZXNwZWN0byBhIGxhIE9icmEsIG8gcXVlIGhheWEgb2J0ZW5pZG8gYXV0b3JpemFjacOzbiBleHByZXNhIHBvciBwYXJ0ZSBkZWwgTGljZW5jaWFudGUgcGFyYSBlamVyY2VyIGxvcyBkZXJlY2hvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSBwZXNlIGEgdW5hIHZpb2xhY2nDs24gYW50ZXJpb3IuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgogICAgPHA+TmFkYSBlbiBlc3RhIExpY2VuY2lhIHBvZHLDoSBzZXIgaW50ZXJwcmV0YWRvIGNvbW8gdW5hIGRpc21pbnVjacOzbiwgbGltaXRhY2nDs24gbyByZXN0cmljY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlcml2YWRvcyBkZWwgdXNvIGhvbnJhZG8geSBvdHJhcyBsaW1pdGFjaW9uZXMgbyBleGNlcGNpb25lcyBhIGxvcyBkZXJlY2hvcyBkZWwgYXV0b3IgYmFqbyBlbCByw6lnaW1lbiBsZWdhbCB2aWdlbnRlIG8gZGVyaXZhZG8gZGUgY3VhbHF1aWVyIG90cmEgbm9ybWEgcXVlIHNlIGxlIGFwbGlxdWUuPC9wPgogIDwvbGk+CiAgPGxpPgogICAgQ29uY2VzacOzbiBkZSBsYSBMaWNlbmNpYS4KICAgIDxwPkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+UmVwcm9kdWNpciBsYSBPYnJhLCBpbmNvcnBvcmFyIGxhIE9icmEgZW4gdW5hIG8gbcOhcyBPYnJhcyBDb2xlY3RpdmFzLCB5IHJlcHJvZHVjaXIgbGEgT2JyYSBpbmNvcnBvcmFkYSBlbiBsYXMgT2JyYXMgQ29sZWN0aXZhcy48L2xpPgogICAgICA8bGk+RGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLjwvbGk+CiAgICAgIDxsaT5EaXN0cmlidWlyIGNvcGlhcyBkZSBsYXMgT2JyYXMgRGVyaXZhZGFzIHF1ZSBzZSBnZW5lcmVuLCBleGhpYmlybGFzIHDDumJsaWNhbWVudGUsIGVqZWN1dGFybGFzIHDDumJsaWNhbWVudGUgeS9vIHBvbmVybGFzIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLjwvbGk+CiAgICA8L29sPgogICAgPHA+TG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXN0cmljY2lvbmVzLgogICAgPHA+TGEgbGljZW5jaWEgb3RvcmdhZGEgZW4gbGEgYW50ZXJpb3IgU2VjY2nDs24gMyBlc3TDoSBleHByZXNhbWVudGUgc3VqZXRhIHkgbGltaXRhZGEgcG9yIGxhcyBzaWd1aWVudGVzIHJlc3RyaWNjaW9uZXM6PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+VXN0ZWQgcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgc8OzbG8gYmFqbyBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSwgeSBVc3RlZCBkZWJlIGluY2x1aXIgdW5hIGNvcGlhIGRlIGVzdGEgbGljZW5jaWEgbyBkZWwgSWRlbnRpZmljYWRvciBVbml2ZXJzYWwgZGUgUmVjdXJzb3MgZGUgbGEgbWlzbWEgY29uIGNhZGEgY29waWEgZGUgbGEgT2JyYSBxdWUgZGlzdHJpYnV5YSwgZXhoaWJhIHDDumJsaWNhbWVudGUsIGVqZWN1dGUgcMO6YmxpY2FtZW50ZSBvIHBvbmdhIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLiBObyBlcyBwb3NpYmxlIG9mcmVjZXIgbyBpbXBvbmVyIG5pbmd1bmEgY29uZGljacOzbiBzb2JyZSBsYSBPYnJhIHF1ZSBhbHRlcmUgbyBsaW1pdGUgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgbyBlbCBlamVyY2ljaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGxvcyBkZXN0aW5hdGFyaW9zIG90b3JnYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gTm8gZXMgcG9zaWJsZSBzdWJsaWNlbmNpYXIgbGEgT2JyYS4gVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RvcyB0b2RvcyBsb3MgYXZpc29zIHF1ZSBoYWdhbiByZWZlcmVuY2lhIGEgZXN0YSBMaWNlbmNpYSB5IGEgbGEgY2zDoXVzdWxhIGRlIGxpbWl0YWNpw7NuIGRlIGdhcmFudMOtYXMuIFVzdGVkIG5vIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIGNvbiBhbGd1bmEgbWVkaWRhIHRlY25vbMOzZ2ljYSBxdWUgY29udHJvbGUgZWwgYWNjZXNvIG8gbGEgdXRpbGl6YWNpw7NuIGRlIGVsbGEgZGUgdW5hIGZvcm1hIHF1ZSBzZWEgaW5jb25zaXN0ZW50ZSBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIExvIGFudGVyaW9yIHNlIGFwbGljYSBhIGxhIE9icmEgaW5jb3Jwb3JhZGEgYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHBlcm8gZXN0byBubyBleGlnZSBxdWUgbGEgT2JyYSBDb2xlY3RpdmEgYXBhcnRlIGRlIGxhIG9icmEgbWlzbWEgcXVlZGUgc3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIFNpIFVzdGVkIGNyZWEgdW5hIE9icmEgQ29sZWN0aXZhLCBwcmV2aW8gYXZpc28gZGUgY3VhbHF1aWVyIExpY2VuY2lhbnRlIGRlYmUsIGVuIGxhIG1lZGlkYSBkZSBsbyBwb3NpYmxlLCBlbGltaW5hciBkZSBsYSBPYnJhIENvbGVjdGl2YSBjdWFscXVpZXIgcmVmZXJlbmNpYSBhIGRpY2hvIExpY2VuY2lhbnRlIG8gYWwgQXV0b3IgT3JpZ2luYWwsIHNlZ8O6biBsbyBzb2xpY2l0YWRvIHBvciBlbCBMaWNlbmNpYW50ZSB5IGNvbmZvcm1lIGxvIGV4aWdlIGxhIGNsw6F1c3VsYSA0KGMpLjwvbGk+CiAgICAgIDxsaT5Vc3RlZCBubyBwdWVkZSBlamVyY2VyIG5pbmd1bm8gZGUgbG9zIGRlcmVjaG9zIHF1ZSBsZSBoYW4gc2lkbyBvdG9yZ2Fkb3MgZW4gbGEgU2VjY2nDs24gMyBwcmVjZWRlbnRlIGRlIG1vZG8gcXVlIGVzdMOpbiBwcmluY2lwYWxtZW50ZSBkZXN0aW5hZG9zIG8gZGlyZWN0YW1lbnRlIGRpcmlnaWRvcyBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4gRWwgaW50ZXJjYW1iaW8gZGUgbGEgT2JyYSBwb3Igb3RyYXMgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZGVyZWNob3MgZGUgYXV0b3IsIHlhIHNlYSBhIHRyYXbDqXMgZGUgdW4gc2lzdGVtYSBwYXJhIGNvbXBhcnRpciBhcmNoaXZvcyBkaWdpdGFsZXMgKGRpZ2l0YWwgZmlsZS1zaGFyaW5nKSBvIGRlIGN1YWxxdWllciBvdHJhIG1hbmVyYSBubyBzZXLDoSBjb25zaWRlcmFkbyBjb21vIGVzdGFyIGRlc3RpbmFkbyBwcmluY2lwYWxtZW50ZSBvIGRpcmlnaWRvIGRpcmVjdGFtZW50ZSBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYSwgc2llbXByZSBxdWUgbm8gc2UgcmVhbGljZSB1biBwYWdvIG1lZGlhbnRlIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBlbiByZWxhY2nDs24gY29uIGVsIGludGVyY2FtYmlvIGRlIG9icmFzIHByb3RlZ2lkYXMgcG9yIGVsIGRlcmVjaG8gZGUgYXV0b3IuPC9saT4KICAgICAgPGxpPlNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLjwvbGk+CiAgICAgIDxsaT4KICAgICAgICBQYXJhIGV2aXRhciB0b2RhIGNvbmZ1c2nDs24sIGVsIExpY2VuY2lhbnRlIGFjbGFyYSBxdWUsIGN1YW5kbyBsYSBvYnJhIGVzIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbDoKICAgICAgICA8b2wgdHlwZT0iaSI+CiAgICAgICAgICA8bGk+UmVnYWzDrWFzIHBvciBpbnRlcnByZXRhY2nDs24geSBlamVjdWNpw7NuIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBvIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIHkgZGUgcmVjb2xlY3Rhciwgc2VhIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIFNBWUNPKSwgbGFzIHJlZ2Fsw61hcyBwb3IgbGEgZWplY3VjacOzbiBww7pibGljYSBvIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8gV2ViY2FzdCkgbGljZW5jaWFkYSBiYWpvIGxpY2VuY2lhcyBnZW5lcmFsZXMsIHNpIGxhIGludGVycHJldGFjacOzbiBvIGVqZWN1Y2nDs24gZGUgbGEgb2JyYSBlc3TDoSBwcmltb3JkaWFsbWVudGUgb3JpZW50YWRhIHBvciBvIGRpcmlnaWRhIGEgbGEgb2J0ZW5jacOzbiBkZSB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS48L2xpPgogICAgICAgICAgPGxpPlJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuPC9saT4KICAgICAgICA8L29sPgogICAgICA8L2xpPgogICAgICA8bGk+R2VzdGnDs24gZGUgRGVyZWNob3MgZGUgQXV0b3Igc29icmUgSW50ZXJwcmV0YWNpb25lcyB5IEVqZWN1Y2lvbmVzIERpZ2l0YWxlcyAoV2ViQ2FzdGluZykuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgc2VhIHVuIGZvbm9ncmFtYSwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgKHBvciBlamVtcGxvLCB3ZWJjYXN0KSB5IGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIEFDSU5QUk8pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpLCBzdWpldGEgYSBsYXMgZGlzcG9zaWNpb25lcyBhcGxpY2FibGVzIGRlbCByw6lnaW1lbiBkZSBEZXJlY2hvIGRlIEF1dG9yLCBzaSBlc3RhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBlc3TDoSBwcmltb3JkaWFsbWVudGUgZGlyaWdpZGEgYSBvYnRlbmVyIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KICAgIDxwPkEgTUVOT1MgUVVFIExBUyBQQVJURVMgTE8gQUNPUkRBUkFOIERFIE9UUkEgRk9STUEgUE9SIEVTQ1JJVE8sIEVMIExJQ0VOQ0lBTlRFIE9GUkVDRSBMQSBPQlJBIChFTiBFTCBFU1RBRE8gRU4gRUwgUVVFIFNFIEVOQ1VFTlRSQSkg4oCcVEFMIENVQUzigJ0sIFNJTiBCUklOREFSIEdBUkFOVMONQVMgREUgQ0xBU0UgQUxHVU5BIFJFU1BFQ1RPIERFIExBIE9CUkEsIFlBIFNFQSBFWFBSRVNBLCBJTVBMw41DSVRBLCBMRUdBTCBPIENVQUxRVUlFUkEgT1RSQSwgSU5DTFVZRU5ETywgU0lOIExJTUlUQVJTRSBBIEVMTEFTLCBHQVJBTlTDjUFTIERFIFRJVFVMQVJJREFELCBDT01FUkNJQUJJTElEQUQsIEFEQVBUQUJJTElEQUQgTyBBREVDVUFDScOTTiBBIFBST1DDk1NJVE8gREVURVJNSU5BRE8sIEFVU0VOQ0lBIERFIElORlJBQ0NJw5NOLCBERSBBVVNFTkNJQSBERSBERUZFQ1RPUyBMQVRFTlRFUyBPIERFIE9UUk8gVElQTywgTyBMQSBQUkVTRU5DSUEgTyBBVVNFTkNJQSBERSBFUlJPUkVTLCBTRUFOIE8gTk8gREVTQ1VCUklCTEVTIChQVUVEQU4gTyBOTyBTRVIgRVNUT1MgREVTQ1VCSUVSVE9TKS4gQUxHVU5BUyBKVVJJU0RJQ0NJT05FUyBOTyBQRVJNSVRFTiBMQSBFWENMVVNJw5NOIERFIEdBUkFOVMONQVMgSU1QTMONQ0lUQVMsIEVOIENVWU8gQ0FTTyBFU1RBIEVYQ0xVU0nDk04gUFVFREUgTk8gQVBMSUNBUlNFIEEgVVNURUQuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBMaW1pdGFjacOzbiBkZSByZXNwb25zYWJpbGlkYWQuCiAgICA8cD5BIE1FTk9TIFFVRSBMTyBFWElKQSBFWFBSRVNBTUVOVEUgTEEgTEVZIEFQTElDQUJMRSwgRUwgTElDRU5DSUFOVEUgTk8gU0VSw4EgUkVTUE9OU0FCTEUgQU5URSBVU1RFRCBQT1IgREHDkU8gQUxHVU5PLCBTRUEgUE9SIFJFU1BPTlNBQklMSURBRCBFWFRSQUNPTlRSQUNUVUFMLCBQUkVDT05UUkFDVFVBTCBPIENPTlRSQUNUVUFMLCBPQkpFVElWQSBPIFNVQkpFVElWQSwgU0UgVFJBVEUgREUgREHDkU9TIE1PUkFMRVMgTyBQQVRSSU1PTklBTEVTLCBESVJFQ1RPUyBPIElORElSRUNUT1MsIFBSRVZJU1RPUyBPIElNUFJFVklTVE9TIFBST0RVQ0lET1MgUE9SIEVMIFVTTyBERSBFU1RBIExJQ0VOQ0lBIE8gREUgTEEgT0JSQSwgQVVOIENVQU5ETyBFTCBMSUNFTkNJQU5URSBIQVlBIFNJRE8gQURWRVJUSURPIERFIExBIFBPU0lCSUxJREFEIERFIERJQ0hPUyBEQcORT1MuIEFMR1VOQVMgTEVZRVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBDSUVSVEEgUkVTUE9OU0FCSUxJREFELCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELjwvcD4KICA8L2xpPgogIDxici8+CiAgPGxpPgogICAgVMOpcm1pbm8uCiAgICA8b2wgdHlwZT0iYSI+CiAgICAgIDxsaT5Fc3RhIExpY2VuY2lhIHkgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBlbiB2aXJ0dWQgZGUgZWxsYSB0ZXJtaW5hcsOhbiBhdXRvbcOhdGljYW1lbnRlIHNpIFVzdGVkIGluZnJpbmdlIGFsZ3VuYSBjb25kaWNpw7NuIGVzdGFibGVjaWRhIGVuIGVsbGEuIFNpbiBlbWJhcmdvLCBsb3MgaW5kaXZpZHVvcyBvIGVudGlkYWRlcyBxdWUgaGFuIHJlY2liaWRvIE9icmFzIERlcml2YWRhcyBvIENvbGVjdGl2YXMgZGUgVXN0ZWQgZGUgY29uZm9ybWlkYWQgY29uIGVzdGEgTGljZW5jaWEsIG5vIHZlcsOhbiB0ZXJtaW5hZGFzIHN1cyBsaWNlbmNpYXMsIHNpZW1wcmUgcXVlIGVzdG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgc2lnYW4gY3VtcGxpZW5kbyDDrW50ZWdyYW1lbnRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhcyBsaWNlbmNpYXMuIExhcyBTZWNjaW9uZXMgMSwgMiwgNSwgNiwgNywgeSA4IHN1YnNpc3RpcsOhbiBhIGN1YWxxdWllciB0ZXJtaW5hY2nDs24gZGUgZXN0YSBMaWNlbmNpYS48L2xpPgogICAgICA8bGk+U3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIHkgdMOpcm1pbm9zIGFudGVyaW9yZXMsIGxhIGxpY2VuY2lhIG90b3JnYWRhIGFxdcOtIGVzIHBlcnBldHVhIChkdXJhbnRlIGVsIHBlcsOtb2RvIGRlIHZpZ2VuY2lhIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSBsYSBvYnJhKS4gTm8gb2JzdGFudGUgbG8gYW50ZXJpb3IsIGVsIExpY2VuY2lhbnRlIHNlIHJlc2VydmEgZWwgZGVyZWNobyBhIHB1YmxpY2FyIHkvbyBlc3RyZW5hciBsYSBPYnJhIGJham8gY29uZGljaW9uZXMgZGUgbGljZW5jaWEgZGlmZXJlbnRlcyBvIGEgZGVqYXIgZGUgZGlzdHJpYnVpcmxhIGVuIGxvcyB0w6lybWlub3MgZGUgZXN0YSBMaWNlbmNpYSBlbiBjdWFscXVpZXIgbW9tZW50bzsgZW4gZWwgZW50ZW5kaWRvLCBzaW4gZW1iYXJnbywgcXVlIGVzYSBlbGVjY2nDs24gbm8gc2Vydmlyw6EgcGFyYSByZXZvY2FyIGVzdGEgbGljZW5jaWEgbyBxdWUgZGViYSBzZXIgb3RvcmdhZGEgLCBiYWpvIGxvcyB0w6lybWlub3MgZGUgZXN0YSBsaWNlbmNpYSksIHkgZXN0YSBsaWNlbmNpYSBjb250aW51YXLDoSBlbiBwbGVubyB2aWdvciB5IGVmZWN0byBhIG1lbm9zIHF1ZSBzZWEgdGVybWluYWRhIGNvbW8gc2UgZXhwcmVzYSBhdHLDoXMuIExhIExpY2VuY2lhIHJldm9jYWRhIGNvbnRpbnVhcsOhIHNpZW5kbyBwbGVuYW1lbnRlIHZpZ2VudGUgeSBlZmVjdGl2YSBzaSBubyBzZSBsZSBkYSB0w6lybWlubyBlbiBsYXMgY29uZGljaW9uZXMgaW5kaWNhZGFzIGFudGVyaW9ybWVudGUuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIFZhcmlvcy4KICAgIDxvbCB0eXBlPSJhIj4KICAgICAgPGxpPkNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPlNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLjwvbGk+CiAgICAgIDxsaT5OaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS48L2xpPgogICAgICA8bGk+RXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KPC9vbD4K