Desarrollo de un aplicativo web para la gestión de procesos en el área de educación continúa del Tecnológico de Antioquia.
ilustraciones, anexos
- Autores:
-
Castro Rojas, Sandra Julieth
Morales Sánchez, Alejandro
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2020
- Institución:
- Tecnológico de Antioquia
- Repositorio:
- Repositorio Tdea
- Idioma:
- spa
- OAI Identifier:
- oai:dspace.tdea.edu.co:tdea/1457
- Acceso en línea:
- https://dspace.tdea.edu.co/handle/tdea/1457
- Palabra clave:
- Programas para computador
Programas de navegación
Gestión industrial
Educación
Educación continuada
Trabajo en equipo
Aplicativo web responsive
Gestión de procesos
Cursos
Educación continua
Scrum
- Rights
- openAccess
- License
- Tecnológico de Antioquia, Institución Universitaria, 2020
id |
RepoTdea2_d61bf4a1994c6788ffa45871de0fbe10 |
---|---|
oai_identifier_str |
oai:dspace.tdea.edu.co:tdea/1457 |
network_acronym_str |
RepoTdea2 |
network_name_str |
Repositorio Tdea |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo de un aplicativo web para la gestión de procesos en el área de educación continúa del Tecnológico de Antioquia. |
title |
Desarrollo de un aplicativo web para la gestión de procesos en el área de educación continúa del Tecnológico de Antioquia. |
spellingShingle |
Desarrollo de un aplicativo web para la gestión de procesos en el área de educación continúa del Tecnológico de Antioquia. Programas para computador Programas de navegación Gestión industrial Educación Educación continuada Trabajo en equipo Aplicativo web responsive Gestión de procesos Cursos Educación continua Scrum |
title_short |
Desarrollo de un aplicativo web para la gestión de procesos en el área de educación continúa del Tecnológico de Antioquia. |
title_full |
Desarrollo de un aplicativo web para la gestión de procesos en el área de educación continúa del Tecnológico de Antioquia. |
title_fullStr |
Desarrollo de un aplicativo web para la gestión de procesos en el área de educación continúa del Tecnológico de Antioquia. |
title_full_unstemmed |
Desarrollo de un aplicativo web para la gestión de procesos en el área de educación continúa del Tecnológico de Antioquia. |
title_sort |
Desarrollo de un aplicativo web para la gestión de procesos en el área de educación continúa del Tecnológico de Antioquia. |
dc.creator.fl_str_mv |
Castro Rojas, Sandra Julieth Morales Sánchez, Alejandro |
dc.contributor.advisor.none.fl_str_mv |
Gómez Jaramillo, Sebastián Victoria Flores, Carola |
dc.contributor.author.none.fl_str_mv |
Castro Rojas, Sandra Julieth Morales Sánchez, Alejandro |
dc.subject.lemb.none.fl_str_mv |
Programas para computador Programas de navegación Gestión industrial Educación Educación continuada Trabajo en equipo |
topic |
Programas para computador Programas de navegación Gestión industrial Educación Educación continuada Trabajo en equipo Aplicativo web responsive Gestión de procesos Cursos Educación continua Scrum |
dc.subject.proposal.spa.fl_str_mv |
Aplicativo web responsive Gestión de procesos Cursos Educación continua Scrum |
description |
ilustraciones, anexos |
publishDate |
2020 |
dc.date.issued.none.fl_str_mv |
2020-11-15 |
dc.date.accessioned.none.fl_str_mv |
2021-06-30T18:50:35Z |
dc.date.available.none.fl_str_mv |
2021-06-30T18:50:35Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
https://dspace.tdea.edu.co/handle/tdea/1457 |
url |
https://dspace.tdea.edu.co/handle/tdea/1457 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.spa.fl_str_mv |
Tecnológico de Antioquia, Institución Universitaria, 2020 |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) |
rights_invalid_str_mv |
Tecnológico de Antioquia, Institución Universitaria, 2020 https://creativecommons.org/licenses/by-nc/4.0/ Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.spa.fl_str_mv |
117 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Tecnológico de Antioquia, Institución Universitaria |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.program.spa.fl_str_mv |
Ingenieria de Software |
dc.publisher.place.spa.fl_str_mv |
Medellín |
institution |
Tecnológico de Antioquia |
bitstream.url.fl_str_mv |
https://dspace.tdea.edu.co/bitstream/tdea/1457/1/Aplicativo%20Web.pdf https://dspace.tdea.edu.co/bitstream/tdea/1457/2/Licencia%20Aplicativo%20Web.pdf https://dspace.tdea.edu.co/bitstream/tdea/1457/3/license.txt https://dspace.tdea.edu.co/bitstream/tdea/1457/4/Aplicativo%20Web.pdf.txt https://dspace.tdea.edu.co/bitstream/tdea/1457/6/Licencia%20Aplicativo%20Web.pdf.txt https://dspace.tdea.edu.co/bitstream/tdea/1457/5/Aplicativo%20Web.pdf.jpg https://dspace.tdea.edu.co/bitstream/tdea/1457/7/Licencia%20Aplicativo%20Web.pdf.jpg |
bitstream.checksum.fl_str_mv |
d7af99c69a4e847c94ca2ef5787cd629 89ffa9727ae0a1a68450238bccd8dcc6 2f9959eaf5b71fae44bbf9ec84150c7a 4f2f3a40904b218f5a54543ab3564509 75e44c5593ab83dbff7bd36ce4ab9391 adc920dac8b976bbc5cfb400cbe22739 9f88855deea1a0de8a4e6129493d1894 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Tecnologico de Antioquia |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1812189332129185792 |
spelling |
Gómez Jaramillo, Sebastián81b58ff0-0e20-4f0c-a280-1dc99ac1caf6Victoria Flores, Carolaadf13fe8-e33f-401b-92bb-d4cbcd514808600Castro Rojas, Sandra Julieth67e05861-1195-45e3-87b2-024ce67d4a7eMorales Sánchez, Alejandroe762fefc-1c67-421e-822a-0c0db55b1ebf2021-06-30T18:50:35Z2021-06-30T18:50:35Z2020-11-15https://dspace.tdea.edu.co/handle/tdea/1457ilustraciones, anexosEl objetivo principal de este trabajo de grado es dar solución a la problemática presentada en la dependencia de educación continua del Tecnológico de Antioquia, donde los procesos de gestión se ejecutan de una manera inadecuada, afectando a sus trabajadores y usuarios interesados, los procesos abarcan certificaciones, inscripciones, manejo de datos, etc. La solución planteada fue un aplicativo web amigable e intuitivo para el usuario para que pueda visualizar y administrar las ofertas presentadas al público. Este aplicativo web se implementó a través de la metodología ágil Scrum donde se abordó todo el ciclo de vida del software, tomando en cuenta las necesidades del cliente por medio de las historias de usuario, pasando al diseño y codificación de las necesidades descritas en dichas historias de usuario, para generar los Sprints que produjeron la entrega de un Release funcional con sus respectivas pruebas. Al final se entrega un conglomerado de los Sprints, con un producto final funcional que cumple con los requerimientos solicitados, y así culminar el cronograma planteado para su realización.TABLA DE CONTENIDO DEDICATORIA ................................................................................................................ 2 AGRADECIMIENTOS ..................................................................................................... 3 RESUMEN ....................................................................................................................... 4 PALABRAS CLAVE ......................................................................................................... 4 TABLA DE CONTENIDO ................................................................................................. 5 ÍNDICE DE FIGURAS ..................................................................................................... 8 ÍNDICE DE TABLAS ........................................................................................................ 9 ABREVIATURAS ........................................................................................................... 10 1. INTRODUCCIÓN ................................................................................................... 11 2. MARCO DEL PROYECTO ..................................................................................... 15 2.1. DEFINICIÓN PROBLEMA ................................................................................... 15 2.1.1. Árbol de problemas .......................................................................................... 16 2.1.2. Áreas del conocimiento .................................................................................... 17 2.2. JUSTIFICACIÓN DEL PROBLEMA ..................................................................... 18 2.3. MARCO CONCEPTUAL ...................................................................................... 19 2.4. ANTECEDENTES ................................................................................................ 26 2.4.1. Universidad de Antioquia .................................................................................. 26 2.4.2. Universidad Nacional de Colombia................................................................... 30 2.4.3. Colegio Mayor de Antioquia ............................................................................. 33 2.4.4. Instituto Tecnológico Metropolitano .................................................................. 36 2.4.5. Institución Universitaria Pascual Bravo ............................................................ 38 2.4.6. Software SIRECEC .......................................................................................... 40 2.4.7. Universidad Digital de Antioquia ....................................................................... 42 2.5. OBJETIVOS ......................................................................................................... 43 2.5.1. Objetivo General............................................................................................... 43 2.5.2. Objetivos Específico ......................................................................................... 43 3. MARCO METODOLÓGICO ................................................................................... 44 3.1. DEFINICIÓN DE LA METODOLOGÍA ................................................................. 44 3.2. DEFINICIÓN DEL ALCANCE .............................................................................. 52 3.3. RECURSOS ........................................................................................................ 53 3.4. CRONOGRAMA DE ACTIVIDADES ................................................................... 57 4. DESARROLLO DEL PROYECTO .......................................................................... 59 4.1. CONTEXTO DEL SOFTWARE ............................................................................ 59 4.1.1. Descripción del Negocio ................................................................................... 59 4.1.2. Áreas a Intervenir ............................................................................................. 59 4.1.3. Actores y sus Roles .......................................................................................... 60 4.2. PROPUESTA DE SOLUCIÓN ............................................................................. 62 4.2.1. Product backlog ................................................................................................ 63 4.3. PLANIFICACIÓN DEL SPRINT 1 ........................................................................ 67 4.3.1. Historias de usuario .......................................................................................... 67 4.3.2. Revisión y retrospectiva. .................................................................................. 69 4.3.3. Tareas asociadas y ejecutadas. ....................................................................... 70 4.4. PLANIFICACIÓN DEL SPRINT 2 ........................................................................ 73 4.4.1. Historias de usuario .......................................................................................... 73 4.4.2. Revisión y retrospectiva. .................................................................................. 76 4.4.3. Tareas asociadas y ejecutadas. ....................................................................... 77 4.5. PLANIFICACIÓN DEL SPRINT 3 ........................................................................ 82 4.5.1. Historias de usuario .......................................................................................... 82 4.5.2. Revisión y retrospectiva. .................................................................................. 84 4.5.3. Tareas asociadas y ejecutadas. ....................................................................... 85 4.6. PLANIFICACIÓN DEL SPRINT 4 ........................................................................ 88 4.6.1. Historias de usuario .......................................................................................... 88 4.6.2. Revisión y retrospectiva ................................................................................... 91 4.6.3. Tareas asociadas y ejecutadas. ....................................................................... 92 4.7. DISEÑO DEL SISTEMA ...................................................................................... 96 4.7.1. Especificación de la arquitectura. ..................................................................... 96 4.7.2. Diagrama de clases. ....................................................................................... 100 4.7.3. Diagrama entidad relación. ............................................................................. 101 4.8. DESPLIEGUE DEL SISTEMA ........................................................................... 102 4.8.1. Manual de Usuario ......................................................................................... 103 4.8.2. Manual de Instalación ..................................................................................... 103 5. RESULTADOS Y DISCUSIÓN ............................................................................. 104 6. IMPACTO ESPERADO ........................................................................................ 106 7. CONCLUSIONES ................................................................................................. 107 8. RECOMENDACIONES FUTURAS ...................................................................... 109 REFERENCIAS ........................................................................................................... 110 ANEXOS...................................................................................................................... 117 ÍNDICE DE FIGURAS Figura 1. Árbol de problemas ........................................................................................ 17 Figura 2. Universidad de Antioquia (Página principal). .................................................. 26 Figura 3. Universidad de Antioquia (Ofertas). ................................................................ 27 Figura 4. Universidad Nacional de Colombia (Página principal). ................................... 30 Figura 5. Universidad Nacional de Colombia (Hermes). ................................................ 31 Figura 6. Institución Universitaria Colegio Mayor de Antioquia (Página principal). ........ 33 Figura 7. Institución Universitaria Colegio Mayor de Antioquia (Oferta académica). ..... 34 Figura 8. Instituto Tecnológico Metropolitano (Página principal). .................................. 36 Figura 9. Institución Universitaria Pascual Bravo (Página principal). ............................. 38 Figura 10. Escuela Superior de Administración (Principal). ........................................... 40 Figura 11. Universitaria Digital de Antioquia (Descarga certificados). ........................... 42 Figura 12. Esquema grafico artefactos de Scrum. ......................................................... 47 Figura 13. Esquema de los componentes de Scrum y su dinámica. ............................. 48 Figura 14. MERN Stack ................................................................................................. 50 Figura 15. Pantalla inicio ............................................................................................... 71 Figura 16. Diagrama base de datos sprint 1 .................................................................. 72 Figura 34. Pantalla administrar cursos .......................................................................... 79 Figura 35. Pantalla administrar cursos - cambiar banner .............................................. 80 Figura 19. Pantalla administrar cursos - listado alumnos .............................................. 80 Figura 20. Diagrama base de datos sprint 2 .................................................................. 81 Figura 21. Pantalla mis cursos - Docente ...................................................................... 86 Figura 22. Diagrama base de datos sprint 3 .................................................................. 87 Figura 23. Pantalla cursos aprobados - Realizar encuesta de satisfacción ................... 94 Figura 24. Pantalla realizar encuesta de satisfacción .................................................... 94 Figura 25. Diagrama base de datos sprint 4 .................................................................. 95 Figura 26. Diagrama arquitectura física cliente - servidor. ............................................ 97 Figura 27. Diagrama arquitectura lógica MVC. .............................................................. 99 Figura 28. Diagrama de clases educación continua. ................................................... 100 Figura 29. Diagrama entidad relación educación continua. ......................................... 101 Figura 30. Diagrama de despliegue educación continua. ............................................ 102 ÍNDICE DE TABLAS Tabla 1. Componentes de Scrum .................................................................................. 46 Tabla 2. Cronograma de actividades ............................................................................. 57 Tabla 3. Product backlog ............................................................................................... 63 Tabla 4. Historia de usuario: Inicio aplicativo................................................................. 67 Tabla 5. Caso de Prueba: H.U. E.C. 001 ....................................................................... 70 Tabla 6. Historia de usuario: Administrar cursos ........................................................... 73 Tabla 7. Caso de Prueba: H.U. E.C. 014 ....................................................................... 77 Tabla 8. Historia de usuario Mis cursos ......................................................................... 82 Tabla 9. Caso de Prueba: H.U. E.C. 025 ....................................................................... 85 Tabla 10. Historia de usuario Realizar encuesta de satisfacción. .................................. 88 Tabla 11. Caso de Prueba: H.U. E.C. 031 ..................................................................... 92PregradoIngeniero(a) de Software117 páginasapplication/pdfspaTecnológico de Antioquia, Institución UniversitariaFacultad de IngenieríaIngenieria de SoftwareMedellínTecnológico de Antioquia, Institución Universitaria, 2020https://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)http://purl.org/coar/access_right/c_abf2Desarrollo de un aplicativo web para la gestión de procesos en el área de educación continúa del Tecnológico de Antioquia.Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85Programas para computadorProgramas de navegaciónGestión industrialEducaciónEducación continuadaTrabajo en equipoAplicativo web responsiveGestión de procesosCursosEducación continuaScrumABPMP. (2013). BPM CBOKC VERSION 3.0. ABPMP.Aggarwal, S., & Verma, J. (2018). Comparative analysis of MEAN stack and MERN stack. International Journal of Recent Research Aspects ISSN, 2349-7688.Alonso, C. G. M., Rafael, S. F., Francisco, M. P., Gabriel, D. O., Elio, S. R., Miguel, S. P. V., Javier, S. B., María, F. A. J., Pau, M. C. & Gregorio, Y. C. J. 2017. Comunicaciones industriales: sistemas distribuidos y aplicaciones, Editorial UNED.Anand, R. V., & Dinakaran, M. (2016). Popular agile methods in software development: review and analysis. International Journal of Applied Engineering Research, 11(5), 3433-3437.Aryal, S. (2020). MERN stack with modern web practices.Becerra, J. C. A., & Vanegas, C. E. D. (2018). Propuesta de un método para desarrollar Sistemas de Información Geográfica a partir de la metodología de desarrollo ágil - SCRUM. Cuaderno Activa, 10(1), 29-41. Recuperado a partir de https://190.217.57.229/index.php/cuadernoactiva/article/view/490.Bhavsar, K., Shah, V., & Gopalan, S. (2020). Scrum: An Agile Process Reengineering in Software Engineering. International Journal of Innovative Technology and Exploring Engineering (IJITEE), 9(3), 840-848.Bonilla Montolio, G. (2018). Estudio y uso de herramientas estadísticas para la mejora en el control de procesos y calidad (Bachelor's thesis, Universitat Politècnica de Catalunya).Certificación de competencia Retie | Institución Universitaria Pascual Bravo. (2020). Consultado el 20 Mayo de 2020, de https://pascualbravo.edu.co/extension/educacion-continua/certificacion-de-competencia-retie/Cloud Application Platform | Heroku. (2020). Consultado el 13 noviembre 2020, de https://www.heroku.com/Code, V. (2020). Visual Studio Code - Code Editing. Redefined. Consultado el 13 noviembre 2020, de https://code.visualstudio.com/Colombia, Congreso De Colombia, Ley 30 De 1992 (28 de diciembre de 1992). En Legis Editores, Colección De Legislación Colombiana en línea. Consultado el 11 de mayo de 2020 de https://xperta.legis.coCompass. (2020). Consultado el 13 noviembre 2020, de https://www.mongodb.com/products/compassCSS. (2020). Consultado el 16 noviembre 2020, de https://developer.mozilla.org/es/docs/Web/CSSDescarga de Certificados. (2020). Consultado el 2020, de https://recursos.iudigital.edu.co/certificados/Dirección Operativa de Extensión Académica – ITM. (2020). Consultado el 23 mayo de 2020, de https://www.itm.edu.co/dependencias/extension-academica-5/Domínguez, A. A. Santos Rego, MA, Lorenzo, M. & Vázquez. A. (2018). Educación no formal y empleabilidad de la juventud. Madrid: Síntesis. ISBN: 978-84-9171-094-3. Journal of Supranational Policies of Education (JoSPoE), (7).Educación Continua – ITM. (2020). Consultado el 23 de mayo de 2020, de https://www.itm.edu.co/dependencias/extension-academica-5/educacion-continua-5/Educación Continua (2020). Educación continua, Página principal: Sitio web Extensión, Medellín, Colombia. Consultado el 21 febrero de 2020, de https://www.tdea.edu.co/index.php/educacion-continuaEducación Continua Virtual – ITM. (2020). Consultado el 23 de mayo de 2020, de https://www.itm.edu.co/dependencias/extension-academica-5/educacion-continua-virtual/Email Delivery Service. (2020). Consultado el 13 noviembre 2020, de https://sendgrid.com/España León, A. R. (2016). Estrategia informática con arquitectura MVC y Responsive Web Design en la gestión de datos de los pacientes del hospital maternidad Babahoyo en el área de estadística (Master's thesis).Free JavaScript training, resources and examples for the community. (2020). Consultado el 13 noviembre 2020, de https://www.javascript.com/Git. (2020). Consultado el 13 noviembre 2020, de https://git-scm.com/GitHub Desktop. (2020). Consultado el 13 noviembre 2020, de https://desktop.github.com/GitHub: Where the world builds software. (2020). Consultado el 13 noviembre 2020, de https://github.com/Handlebars. (2020). Consultado el 13 noviembre 2020, de https://handlebarsjs.com/Hermes- Módulo Alumnos - Log In. (2020). Consultado el 24 de mayo de 2020, de https://hermesextension.unal.edu.co/ords/f?p=116:20:119081097984596::NO:RP:AI_INSTANCIA_SUBPROCESO,AI_ALUMNO_CURSO:,&cs=18v5agoOOlCOYBXRdmRKtppuTKK4.Hernández, M. R., Barrientos, O. T., & Alva, A. D. (2016). Desarrollo de aplicaciones web educativas mediante el uso de la técnica de Diseño Web Adaptable. TIC ACTUALIZADAS PARA UNA NUEVA DOCENCIA UNIVERSITARIA, p. 657.HTML: Lenguaje de etiquetas de hipertexto. (2020). Consultado el 16 noviembre 2020, de https://developer.mozilla.org/es/docs/Web/HTMLInicio | Institución Universitaria Pascual Bravo. (2020). Consultado el 26 de mayo de 2020, de https://pascualbravo.edu.co/Inicio Extensión. (2020). Página principal: Sitio web Extensión, Medellín, Colombia. Consultado el 28 de octubre de 2020, de https://www.tdea.edu.co/index.php/inicio-extensionInstitución Universitaria Colegio Mayor de Antioquia. – Oferta. (2020). Consultado el 18 de mayo de 2020, de http://accademia.colmayor.edu.co/extension/modulos.php?name=Paginas&id=5Institución Universitaria Colegio Mayor de Antioquia. - Principal (2020). Consultado el 18 de mayo de 2020, de https://www.colmayor.edu.co/International Organization for Standardization, (2015). ISO 9000:2015 - Quality management systems -Fundamentals and vocabulary. Consultado el 12 de mayo de 2020 de: https://www.iso.org/obp/ui/#iso:std:iso:9000:ed-4:v1:enITM. (2020). Consultado el 26 de mayo de 2020, de https://www.itm.edu.co/?gclid=CjwKCAjw2a32BRBXEiwAUcugiNULDWD3O1XBbTKTK-vZ4pH_K-wunUtVxOLRTjpF19g4984fAJDgPRoCOk4QAvD_BwEJavaScript Charts & Maps - amCharts. (2020). Consultado el 13 noviembre 2020, de https://www.amcharts.com/La base de datos líder del mercado para aplicaciones modernas. (2020). Consultado el 13 noviembre 2020, de https://www.mongodb.com/esLis, G, & Pantaleo, L. (2018). Ingeniería de Software. (1ª Ed.). Alfaomega. https://www.alfaomegacloud.com/reader/ingenieria-de-software?location=117MDN Web Docs. (2020). Consultado el 13 noviembre 2020, de https://developer.mozilla.org/es/Ministerio de Educación Nacional. – ÁREA DE CONOCIMIENTO. (2020). Mineducacion.gov.co. Recuperado el 24 febrero de 2020, de https://www.mineducacion.gov.co/1621/article-136452.htmlMongoDB Atlas: Cloud Document Database. (2020). Consultado el 13 noviembre 2020, de https://www.mongodb.com/cloud/atlas/lp/try2?utm_source=google&utm_campaign=gs_americas_colombia_search_brand_atlas_desktop&utm_term=mongo%20atlas&utm_medium=cpc_paid_search&utm_ad=e&utm_ad_campaign_id=2030069987&gclid=CjwKCAiA17P9BRB2EiwAMvwNyEZHj-iX21Kt3kWJnGfVcbvGyEERI5IhcMnvCxR3mCtfBYpKEvC7nBoC3HkQAvD_BwEMontero, B. M., Cevallos, H. V., & Cuesta, J. D. (2018). Metodologías ágiles frente a las tradicionales en el proceso de desarrollo de software. Espirales revista multidisciplinaria de investigación, 2(17).Munzner, T. (2014). Visualization analysis and design.. CRC press.Navarrete, R. (2017). Aplicación de la experiencia de usuario accesible en entornos web de recursos educativos abiertos. (Doctoral dissertation, Universitat d'Alacant-Universidad de Alicante).Nicea, M., Andreea-Gabriela, D., & Romeo, D. (2017). Continuous education and training of adults–purpose of an active life on the labour market. Junior Scientific Researcher, 3(2), 9-18.Node.js. (2020). Consultado el 13 noviembre 2020, de https://nodejs.org/es/nodemon. (2020). Consultado el 13 noviembre 2020, de https://www.npmjs.com/package/nodemonnpm | build amazing things. (2020). Consultado el 13 noviembre 2020, de https://www.npmjs.com/Oferta. (2020). Consultado el 25 de mayo de 2020, de http://www.udea.edu.co/wps/portal/udea/web/inicio/extension/educacion-continua/ofertaOprins R.J.J., Frijns H.A., Stettina C.J. (2019) Evolution of Scrum Transcending Business Domains and the Future of Agile Project Management. In: Kruchten P., Fraser S., Coallier F. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2019. Lecture Notes in Business Information Processing, vol 355. (pp. 244-259). Springer, ChamPagos. (2020). Consultado el 25 de mayo de 2020, de http://www.udea.edu.co/wps/portal/udea/web/inicio/pagosProgramas diseñados para empresas | Institución Universitaria Pascual Bravo. (2020). Consultado el 26 de mayo de 2020, de https://pascualbravo.edu.co/extension/educacion-continua/programas-disenados-para-empresas/Puppeteerv(2020). Consultado el 13 noviembre 2020, de https://pptr.dev/Renna, P., Izzo, C., & Romaniello, T. (2020). The Business Process Management Systems to Improve the Performance of Universities: Integrated Performance Plan. In Handbook of Research on Operational Quality Assurance in Higher Education for Life-Long Learning (p. 56-80). IGI Global.Rivera Rodriguez, H. E., & Zapata Leyva, I. E. (2019). Mejora de procesos para la gestión administrativa de programas de posgrado y extensión universitaria del Instituto para la Calidad de la Educación de la Universidad de San Martín de Porres-Lima-Perú.Sagredo, J. G. C., Espinosa, A. T., Reyes, M. M., & García, M. D. L. L. (2012). Automatización de la codificación del patrón modelo vista controlador (MVC) en proyectos orientados a la Web. CIENCIA ergo-sum, Revista Científica Multidisciplinaria de Prospectiva, 19(3), 239-250.Santos Carrazana, A. (2019). Los sistemas distribuidos. Una aplicación en la enseñanza (Doctoral dissertation, Universidad Central “Marta Abreu” de Las Villas).Schwaber, K., & Sutherland, J. (2017). The Scrum Guide. Scrum.Org and ScrumInc. https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdfSIRECEC - Sistema de Registro y Control de Eventos de Capacitación. (2020). Consultado el 27 de mayo de 2020, de http://sirecec2.esap.edu.co/admon/index.phpSIRECEC | Certificados. (2020). Consultado el 27 de mayo de 2020, de https://sirecec3.esap.edu.co/Certificados/ConsultarCertificadoSIRECEC | Principal. (2020). Consultado el 26 de mayo de 2020, de https://sirecec3.esap.edu.co/Suaza, K. V., García, J. J. T., & Jaramillo, C. M. Z. (2015). Mejora de historias de usuario y casos de prueba de metodologías ágiles con base en TDD. Cuaderno activa, 7, 41-53. Consultado el 18 de mayo de 2020, de https://ojs.tdea.edu.co/index.php/cuadernoactiva/article/view/246Universidad de Antioquia. (2020). Consultado el 25 de mayo de 2020, de http://www.udea.edu.co/wps/portal/udea/web/inicio/!ut/p/z1/04_Sj9CPykssy0xPLMnMz0vMAfIjo8ziLSydjQwdTQx8LAws3AwcA0N8XE1CfQ0M_E31wwkpiAJKG-AAjgZA_VFgJXATDLwNTYEmuAb4hfg7B7h4GUEV4DGjIDfCINNRUREATA0gew!!/dz/d5/L2dBISEvZ0FBIS9nQSEh/Universidad Nacional de Colombia: Sede Medellín - La sede. (2020). Consultado el 26 mayo de 2020, de https://medellin.unal.edu.co/ORIGINALAplicativo Web.pdfAplicativo Web.pdfTrabajo de gradoapplication/pdf3128757https://dspace.tdea.edu.co/bitstream/tdea/1457/1/Aplicativo%20Web.pdfd7af99c69a4e847c94ca2ef5787cd629MD51open accessLicencia Aplicativo Web.pdfLicencia Aplicativo Web.pdfLicenciaapplication/pdf114355https://dspace.tdea.edu.co/bitstream/tdea/1457/2/Licencia%20Aplicativo%20Web.pdf89ffa9727ae0a1a68450238bccd8dcc6MD52open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://dspace.tdea.edu.co/bitstream/tdea/1457/3/license.txt2f9959eaf5b71fae44bbf9ec84150c7aMD53open accessTEXTAplicativo Web.pdf.txtAplicativo Web.pdf.txtExtracted texttext/plain195395https://dspace.tdea.edu.co/bitstream/tdea/1457/4/Aplicativo%20Web.pdf.txt4f2f3a40904b218f5a54543ab3564509MD54open accessLicencia Aplicativo Web.pdf.txtLicencia Aplicativo Web.pdf.txtExtracted texttext/plain4634https://dspace.tdea.edu.co/bitstream/tdea/1457/6/Licencia%20Aplicativo%20Web.pdf.txt75e44c5593ab83dbff7bd36ce4ab9391MD56open accessTHUMBNAILAplicativo Web.pdf.jpgAplicativo Web.pdf.jpgGenerated Thumbnailimage/jpeg7724https://dspace.tdea.edu.co/bitstream/tdea/1457/5/Aplicativo%20Web.pdf.jpgadc920dac8b976bbc5cfb400cbe22739MD55open accessLicencia Aplicativo Web.pdf.jpgLicencia Aplicativo Web.pdf.jpgGenerated Thumbnailimage/jpeg16138https://dspace.tdea.edu.co/bitstream/tdea/1457/7/Licencia%20Aplicativo%20Web.pdf.jpg9f88855deea1a0de8a4e6129493d1894MD57open accesstdea/1457oai:dspace.tdea.edu.co:tdea/14572022-01-31 03:52:40.846An error occurred on the license name.|||https://creativecommons.org/licenses/by-nc/4.0/open accessRepositorio Institucional Tecnologico de Antioquiabdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo= |