Aplicación mesa de ayuda para la comunidad académica del Proyecto Curricular de Sistematización de Datos (MA.TSD)

En este artículo se propone la implementación de una aplicación web que respalde a la Tecnología de Sistematización de Datos en la Universidad Distrital. La app simplifica la difusión de información en la comunidad académica mediante una plataforma centralizada y desarrolla un módulo de asistencia p...

Full description

Autores:
Rubio Silva, Nicolas
Toloza Cuellar, Jean Paul
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/39938
Acceso en línea:
http://hdl.handle.net/11349/39938
Palabra clave:
Desarrollo de Software
Aplicación Web
Mesa de Ayuda
Plataforma centralizada
Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas
Administración de sistemas de información -- Administración
Administración de bases de datos -- Bases de datos
Autonomía universitaria -- Universidad
Software Development
Web Application
Help Desk
Centralized platform
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_c2c6f4fa0e8541e881abde043e3d650f
oai_identifier_str oai:repository.udistrital.edu.co:11349/39938
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Aplicación mesa de ayuda para la comunidad académica del Proyecto Curricular de Sistematización de Datos (MA.TSD)
dc.title.titleenglish.spa.fl_str_mv Help desk application for the academic community of the Data Systematization (MA. TSD)
title Aplicación mesa de ayuda para la comunidad académica del Proyecto Curricular de Sistematización de Datos (MA.TSD)
spellingShingle Aplicación mesa de ayuda para la comunidad académica del Proyecto Curricular de Sistematización de Datos (MA.TSD)
Desarrollo de Software
Aplicación Web
Mesa de Ayuda
Plataforma centralizada
Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas
Administración de sistemas de información -- Administración
Administración de bases de datos -- Bases de datos
Autonomía universitaria -- Universidad
Software Development
Web Application
Help Desk
Centralized platform
title_short Aplicación mesa de ayuda para la comunidad académica del Proyecto Curricular de Sistematización de Datos (MA.TSD)
title_full Aplicación mesa de ayuda para la comunidad académica del Proyecto Curricular de Sistematización de Datos (MA.TSD)
title_fullStr Aplicación mesa de ayuda para la comunidad académica del Proyecto Curricular de Sistematización de Datos (MA.TSD)
title_full_unstemmed Aplicación mesa de ayuda para la comunidad académica del Proyecto Curricular de Sistematización de Datos (MA.TSD)
title_sort Aplicación mesa de ayuda para la comunidad académica del Proyecto Curricular de Sistematización de Datos (MA.TSD)
dc.creator.fl_str_mv Rubio Silva, Nicolas
Toloza Cuellar, Jean Paul
dc.contributor.advisor.none.fl_str_mv Pinzón Núñez, Sonia Alexandra
dc.contributor.author.none.fl_str_mv Rubio Silva, Nicolas
Toloza Cuellar, Jean Paul
dc.contributor.orcid.none.fl_str_mv Pinzón Núñez, Sonia Alexandra [0000-0003-0746-0598]
dc.subject.spa.fl_str_mv Desarrollo de Software
Aplicación Web
Mesa de Ayuda
Plataforma centralizada
topic Desarrollo de Software
Aplicación Web
Mesa de Ayuda
Plataforma centralizada
Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas
Administración de sistemas de información -- Administración
Administración de bases de datos -- Bases de datos
Autonomía universitaria -- Universidad
Software Development
Web Application
Help Desk
Centralized platform
dc.subject.lemb.none.fl_str_mv Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas
Administración de sistemas de información -- Administración
Administración de bases de datos -- Bases de datos
Autonomía universitaria -- Universidad
dc.subject.keyword.spa.fl_str_mv Software Development
Web Application
Help Desk
Centralized platform
description En este artículo se propone la implementación de una aplicación web que respalde a la Tecnología de Sistematización de Datos en la Universidad Distrital. La app simplifica la difusión de información en la comunidad académica mediante una plataforma centralizada y desarrolla un módulo de asistencia para que estudiantes gestionen sus solicitudes con la coordinación del proyecto curricular. La propuesta mejora la eficiencia al reducir el uso de correos electrónicos para comunicaciones administrativas, promoviendo una comprensión profunda de procesos académicos. También optimiza el apoyo a estudiantes al administrar solicitudes eficientemente, brindando a la coordinación un enfoque efectivo para atender requerimientos.
publishDate 2023
dc.date.created.none.fl_str_mv 2023-10-17
dc.date.accessioned.none.fl_str_mv 2024-08-20T21:56:29Z
dc.date.available.none.fl_str_mv 2024-08-20T21:56:29Z
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Monografía
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/39938
url http://hdl.handle.net/11349/39938
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv J. Crespo, M. Guevara, A. Arias y K. Rivera. "INFORME DE GESTIÓN INSTITUCIONAL 2022". Universidad Distrital Francisco José de Caldas. https://sgral.udistrital.edu.co/xdata/sgral/Informe-Gestion-Institucional-2022.pdf (accedido el 22 de marzo de 2023).
H. A. Mora & O. R. López Desarrollo de Plataforma Web para la Publicación de Sucesos Internos de Entidades Públicas Basado En Tecnología JSF. [online]. Disponible en: http://hdl.handle.net/11349/8806. (accedido el 23 de marzo de 2023)
D. N. Jaramillo Díaz, C. R. Gonzales Martínez y C. C. Martínez Hernández. "DISEÑO E IMPLEMENTACIÓN DE MESA DE AYUDA PARA EL ÁREA DE INFORMÁTICA DE RTVC". Universidad Santo Tomás. https://repository.usta.edu.co/bitstream/handle/11634/751/DISENO%20E%20IMPLEMEN?sequence=1 (accedido el 28 de marzo de 2023).
D. M. Hurtado, C. P. Atencio Fernández, Z. M. Blanco Sarmiento, A. G. Ramírez y C. A. Fajardo Pedraza. "PROPUESTA DE UN SISTEMA DE INFORMACIÓN “MESA DE AYUDA” PARA REQUERIMIENTOS EN CLIENTES". Principal. https://alejandria.poligran.edu.co/bitstream/handle/10823/1853/PROPUESTA%20DE%20UN%20SIST EMA%20DE%20INFORMACIÓN%20%20MESA%20DE%20AYUDA%20%20PARA%20%20REQU ERIMIENTOS%20EN%20%20CLIENTES..pdf?sequence=1 (accedido el 28 de marzo de 2023).
M. Á. Molina & J. M. Chaparro Sistema de información web para la gestión de preguntas académicas para los estudiantes de la Universidad Distrital. [online]. Disponible en: http://hdl.handle.net/11349/24874. (accedido el 28 de marzo de 2023)
HubSpot. "¿Qué es la mesa de ayuda? Concepto, funciones y software". HubSpot. https://blog.hubspot.es/service/guia-mesa-de-ayuda (accedido el 29 de marzo de 2023)
KEEP CODING. "¿Cómo funciona el Desarrollo de Aplicaciones Web? [5 tipos]". KeepCoding Bootcamps. https://keepcoding.io/blog/desarrollo-de-aplicaciones-web-2/#:~:text=gestor%20de%20contenidos-, ¿Qué%20es%20el%20Desarrollo%20de%20Aplicaciones%20Web?,los%20usuarios%20y%20la%20we b. (accedido el 1 de abril de 2023).
"Single Page Application y REST". Arquitectura Java. https://www.arquitecturajava.com/single-page-application-y-rest/?pdf=12049.(accedido el 1 de abril de 2023).
PHP. "PHP: ¿Qué es PHP? - Manual". PHP: Hypertext Preprocessor. https://www.php.net/manual/es/intro-whatis.php (accedido el 1 de abril de 2023).
Laravel - The PHP Framework For Web Artisans. (s.f.). Laravel - The PHP Framework For Web Artisans. https://laravel.com/docs/10.x (accedido el 2 de abril de 2023).
MySQL. (s.f.). MySQL. https://www.mysql.com/ (accedido el 2 de abril de 2023)
HubSpot. "¿Qué es Angular? Características y ventajas". Blog de HubSpot | Marketing, Ventas, Servicio al Cliente y Sitio Web. https://blog.hubspot.es/website/que-es-angular#:~:text=Angular%20es%20un%20framework%20de,vers iones%20móviles%20como%20de%20escritorio (accedido el 4 de abril 2023). capitulo2.doc (udlap.mx)
Bootstrap. (s.f.). Bootstrap. Bootstrap · The most popular HTML, CSS, and JS library in the world. https://getbootstrap.com/ (accedido el 4 de abril de 2023).
"TypeScript: qué es, diferencias con JavaScript y por qué aprenderlo". Profile Software Services. https://profile.es/blog/que-es-typescript-vs-javascript/ (accedido el 4 de abril de 2023).
Atlassian. (s.f.). Scrum: qué es, cómo funciona y cómo empezar | Atlassian. https://www.atlassian.com/es/agile/scrum (accedido el 4 de abril de 2023).
Platzi. (2017). Qué es la metodología SCRUM y sus roles. https://platzi.com/blog/que-es-scrum-y-los-roles-en-scrum/ (accedido el 7 de abril de 2023).
] Las 5 fases de la metodología Scrum para tus proyectos . (s.f.). AlvaroArrarte.com. https://alvaroarrarte.com/fases-de-la-metodologia-scrum/ (accedido el 7 de abril de 2023).
Historias de usuario | Ejemplos y plantilla | Atlassian. (s.f.). Atlassian. https://www.atlassian.com/es/agile/project-management/user-stories (accedido el 15 de abril de 2023)
O. J. Gascón Busio. "Todo Scrum 2021 Un resumen para ser un Scrum Master". ÁgilPM. https://agilpm.com/guia-scrum-agilpm_2019.pdf. (accedido el 17 de abril de 2021).
M. J. Blanco & L. A. Rojas Diseño e implementación de software basado en la arquitectura por capas para la gestión de la cadena de suministro de la empresa de Interventoría Cal y Mayor. [online]. Disponible en: http://hdl.handle.net/11349/25712.
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
CC0 1.0 Universal
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/publicdomain/zero/1.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
CC0 1.0 Universal
http://creativecommons.org/publicdomain/zero/1.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/f4d9e027-fd03-4795-bc40-17793a3e500b/download
https://repository.udistrital.edu.co/bitstreams/77deced2-8302-491a-83e4-a7ad176e11f7/download
https://repository.udistrital.edu.co/bitstreams/08e32a26-7baa-4f4e-be2f-3b02fb0bc4bd/download
https://repository.udistrital.edu.co/bitstreams/adac65bd-6328-413b-84fc-cf1a35ac3861/download
https://repository.udistrital.edu.co/bitstreams/c3b2650e-24ff-42ce-85ae-c90c67a69eec/download
https://repository.udistrital.edu.co/bitstreams/2801f846-4c42-4c5f-a942-e0e85f3df071/download
https://repository.udistrital.edu.co/bitstreams/d6211394-ef66-434c-bc6a-a111ef4ea253/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
42fd4ad1e89814f5e4a476b409eb708c
f85d7a3e444dee5fa59bae5a3cd47faa
710ae1bd945e64594854ae5b4dfcb750
d1805777ca08f03535126cf1ab9f5fce
497c0ca4a988e8a80c63c1cf7febec7f
b514899179f44ab18c84133cb90f7864
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837006949890129920
spelling Pinzón Núñez, Sonia AlexandraRubio Silva, NicolasToloza Cuellar, Jean PaulPinzón Núñez, Sonia Alexandra [0000-0003-0746-0598]2024-08-20T21:56:29Z2024-08-20T21:56:29Z2023-10-17http://hdl.handle.net/11349/39938En este artículo se propone la implementación de una aplicación web que respalde a la Tecnología de Sistematización de Datos en la Universidad Distrital. La app simplifica la difusión de información en la comunidad académica mediante una plataforma centralizada y desarrolla un módulo de asistencia para que estudiantes gestionen sus solicitudes con la coordinación del proyecto curricular. La propuesta mejora la eficiencia al reducir el uso de correos electrónicos para comunicaciones administrativas, promoviendo una comprensión profunda de procesos académicos. También optimiza el apoyo a estudiantes al administrar solicitudes eficientemente, brindando a la coordinación un enfoque efectivo para atender requerimientos.This paper proposes the implementation of a web application to support Data Systematization Technology at Universidad Distrital. The app streamlines information dissemination within the academic community through a centralized platform and develops a support module for students to manage requests with the curriculum project coordination. The proposal enhances efficiency by reducing reliance on emails for administrative communications, fostering a profound understanding of academic processes. Additionally, it optimizes student support by efficiently managing inquiries, offering the coordination an effective approach to address requirements.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 InternacionalCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Desarrollo de SoftwareAplicación WebMesa de AyudaPlataforma centralizadaTecnología en Sistematización de Datos -- Tesis y disertaciones académicasAdministración de sistemas de información -- AdministraciónAdministración de bases de datos -- Bases de datosAutonomía universitaria -- UniversidadSoftware DevelopmentWeb ApplicationHelp DeskCentralized platformAplicación mesa de ayuda para la comunidad académica del Proyecto Curricular de Sistematización de Datos (MA.TSD)Help desk application for the academic community of the Data Systematization (MA. TSD)bachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fJ. Crespo, M. Guevara, A. Arias y K. Rivera. "INFORME DE GESTIÓN INSTITUCIONAL 2022". Universidad Distrital Francisco José de Caldas. https://sgral.udistrital.edu.co/xdata/sgral/Informe-Gestion-Institucional-2022.pdf (accedido el 22 de marzo de 2023).H. A. Mora & O. R. López Desarrollo de Plataforma Web para la Publicación de Sucesos Internos de Entidades Públicas Basado En Tecnología JSF. [online]. Disponible en: http://hdl.handle.net/11349/8806. (accedido el 23 de marzo de 2023)D. N. Jaramillo Díaz, C. R. Gonzales Martínez y C. C. Martínez Hernández. "DISEÑO E IMPLEMENTACIÓN DE MESA DE AYUDA PARA EL ÁREA DE INFORMÁTICA DE RTVC". Universidad Santo Tomás. https://repository.usta.edu.co/bitstream/handle/11634/751/DISENO%20E%20IMPLEMEN?sequence=1 (accedido el 28 de marzo de 2023).D. M. Hurtado, C. P. Atencio Fernández, Z. M. Blanco Sarmiento, A. G. Ramírez y C. A. Fajardo Pedraza. "PROPUESTA DE UN SISTEMA DE INFORMACIÓN “MESA DE AYUDA” PARA REQUERIMIENTOS EN CLIENTES". Principal. https://alejandria.poligran.edu.co/bitstream/handle/10823/1853/PROPUESTA%20DE%20UN%20SIST EMA%20DE%20INFORMACIÓN%20%20MESA%20DE%20AYUDA%20%20PARA%20%20REQU ERIMIENTOS%20EN%20%20CLIENTES..pdf?sequence=1 (accedido el 28 de marzo de 2023).M. Á. Molina & J. M. Chaparro Sistema de información web para la gestión de preguntas académicas para los estudiantes de la Universidad Distrital. [online]. Disponible en: http://hdl.handle.net/11349/24874. (accedido el 28 de marzo de 2023)HubSpot. "¿Qué es la mesa de ayuda? Concepto, funciones y software". HubSpot. https://blog.hubspot.es/service/guia-mesa-de-ayuda (accedido el 29 de marzo de 2023)KEEP CODING. "¿Cómo funciona el Desarrollo de Aplicaciones Web? [5 tipos]". KeepCoding Bootcamps. https://keepcoding.io/blog/desarrollo-de-aplicaciones-web-2/#:~:text=gestor%20de%20contenidos-, ¿Qué%20es%20el%20Desarrollo%20de%20Aplicaciones%20Web?,los%20usuarios%20y%20la%20we b. (accedido el 1 de abril de 2023)."Single Page Application y REST". Arquitectura Java. https://www.arquitecturajava.com/single-page-application-y-rest/?pdf=12049.(accedido el 1 de abril de 2023).PHP. "PHP: ¿Qué es PHP? - Manual". PHP: Hypertext Preprocessor. https://www.php.net/manual/es/intro-whatis.php (accedido el 1 de abril de 2023).Laravel - The PHP Framework For Web Artisans. (s.f.). Laravel - The PHP Framework For Web Artisans. https://laravel.com/docs/10.x (accedido el 2 de abril de 2023).MySQL. (s.f.). MySQL. https://www.mysql.com/ (accedido el 2 de abril de 2023)HubSpot. "¿Qué es Angular? Características y ventajas". Blog de HubSpot | Marketing, Ventas, Servicio al Cliente y Sitio Web. https://blog.hubspot.es/website/que-es-angular#:~:text=Angular%20es%20un%20framework%20de,vers iones%20móviles%20como%20de%20escritorio (accedido el 4 de abril 2023). capitulo2.doc (udlap.mx)Bootstrap. (s.f.). Bootstrap. Bootstrap · The most popular HTML, CSS, and JS library in the world. https://getbootstrap.com/ (accedido el 4 de abril de 2023)."TypeScript: qué es, diferencias con JavaScript y por qué aprenderlo". Profile Software Services. https://profile.es/blog/que-es-typescript-vs-javascript/ (accedido el 4 de abril de 2023).Atlassian. (s.f.). Scrum: qué es, cómo funciona y cómo empezar | Atlassian. https://www.atlassian.com/es/agile/scrum (accedido el 4 de abril de 2023).Platzi. (2017). Qué es la metodología SCRUM y sus roles. https://platzi.com/blog/que-es-scrum-y-los-roles-en-scrum/ (accedido el 7 de abril de 2023).] Las 5 fases de la metodología Scrum para tus proyectos . (s.f.). AlvaroArrarte.com. https://alvaroarrarte.com/fases-de-la-metodologia-scrum/ (accedido el 7 de abril de 2023).Historias de usuario | Ejemplos y plantilla | Atlassian. (s.f.). Atlassian. https://www.atlassian.com/es/agile/project-management/user-stories (accedido el 15 de abril de 2023)O. J. Gascón Busio. "Todo Scrum 2021 Un resumen para ser un Scrum Master". ÁgilPM. https://agilpm.com/guia-scrum-agilpm_2019.pdf. (accedido el 17 de abril de 2021).M. J. Blanco & L. A. Rojas Diseño e implementación de software basado en la arquitectura por capas para la gestión de la cadena de suministro de la empresa de Interventoría Cal y Mayor. [online]. Disponible en: http://hdl.handle.net/11349/25712.LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/f4d9e027-fd03-4795-bc40-17793a3e500b/download997daf6c648c962d566d7b082dac908dMD59CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701https://repository.udistrital.edu.co/bitstreams/77deced2-8302-491a-83e4-a7ad176e11f7/download42fd4ad1e89814f5e4a476b409eb708cMD58ORIGINALTrabajo de gradoTrabajo de gradoTrabajo de gradoapplication/pdf4277300https://repository.udistrital.edu.co/bitstreams/08e32a26-7baa-4f4e-be2f-3b02fb0bc4bd/downloadf85d7a3e444dee5fa59bae5a3cd47faaMD51AnexosAnexosAnexosapplication/zip299151724https://repository.udistrital.edu.co/bitstreams/adac65bd-6328-413b-84fc-cf1a35ac3861/download710ae1bd945e64594854ae5b4dfcb750MD52Licencia de uso y autorizaciónLicencia de uso y autorizaciónLicencia de uso y autorizaciónapplication/pdf252261https://repository.udistrital.edu.co/bitstreams/c3b2650e-24ff-42ce-85ae-c90c67a69eec/downloadd1805777ca08f03535126cf1ab9f5fceMD57THUMBNAILTrabajo de grado.jpgTrabajo de grado.jpgIM Thumbnailimage/jpeg8060https://repository.udistrital.edu.co/bitstreams/2801f846-4c42-4c5f-a942-e0e85f3df071/download497c0ca4a988e8a80c63c1cf7febec7fMD510Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg9507https://repository.udistrital.edu.co/bitstreams/d6211394-ef66-434c-bc6a-a111ef4ea253/downloadb514899179f44ab18c84133cb90f7864MD51111349/39938oai:repository.udistrital.edu.co:11349/399382025-01-29 01:11:23.028http://creativecommons.org/publicdomain/zero/1.0/Attribution-NonCommercial-NoDerivatives 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK