Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales

Los conjuntos residenciales son conocidos por brindar de forma adicional a la vivienda, una serie de beneficios que surgen de la vida en comunidad, con el objetivo de maximizar la calidad de vida en la mayor medida posible con el presupuesto brindado por todos los miembros de la propiedad, por esto,...

Full description

Autores:
Nova Aguilar, Sergio Andres
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/93716
Acceso en línea:
http://hdl.handle.net/11349/93716
Palabra clave:
Propiedad horizontal
Automatización de procesos
Innovación tecnológica
Proyectos de software
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Horizontal property
Process automation
Technological innovation
Software projects
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_4f2016057015ec5330c99e8967a187ca
oai_identifier_str oai:repository.udistrital.edu.co:11349/93716
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales
dc.title.titleenglish.none.fl_str_mv Prototype design of web application for managing correspondence in residential complexes
title Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales
spellingShingle Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales
Propiedad horizontal
Automatización de procesos
Innovación tecnológica
Proyectos de software
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Horizontal property
Process automation
Technological innovation
Software projects
title_short Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales
title_full Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales
title_fullStr Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales
title_full_unstemmed Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales
title_sort Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales
dc.creator.fl_str_mv Nova Aguilar, Sergio Andres
dc.contributor.advisor.none.fl_str_mv Cárdenas Quintero, Beitmantt Geovanni
dc.contributor.author.none.fl_str_mv Nova Aguilar, Sergio Andres
dc.contributor.orcid.none.fl_str_mv Cárdenas Quintero, Beitmantt Geovanni [0000-0003-0293-0036]
dc.subject.none.fl_str_mv Propiedad horizontal
Automatización de procesos
Innovación tecnológica
Proyectos de software
topic Propiedad horizontal
Automatización de procesos
Innovación tecnológica
Proyectos de software
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Horizontal property
Process automation
Technological innovation
Software projects
dc.subject.lemb.none.fl_str_mv Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
dc.subject.keyword.none.fl_str_mv Horizontal property
Process automation
Technological innovation
Software projects
description Los conjuntos residenciales son conocidos por brindar de forma adicional a la vivienda, una serie de beneficios que surgen de la vida en comunidad, con el objetivo de maximizar la calidad de vida en la mayor medida posible con el presupuesto brindado por todos los miembros de la propiedad, por esto, la administración como ente central, debe aprovechar las herramientas tecnológicas disponibles para agilizar y facilitar los procesos internos ya que a menudo existen procesos manuales, cuyos errores crean tensión entre los diferentes actores de la comunidad. A medida que la tecnología y los sistemas evolucionan, el proceso de gestión de correspondencia se puede automatizar mejorando significativamente la eficiencia y experiencia de los residentes, el personal de seguridad y la administración del conjunto.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-12-06
dc.date.accessioned.none.fl_str_mv 2025-03-17T14:17:51Z
dc.date.available.none.fl_str_mv 2025-03-17T14:17:51Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Monografía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.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/93716
url http://hdl.handle.net/11349/93716
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Pérez, M. (17 de noviembre de 2022). Resuelve dudas y conoce más sobre la Propiedad Horizontal. Pérez Lara - Expertos en Asesoría de Seguros. https://perezlara.com/propiedad-horizontal-que-es/
Portafolio. (18 de junio de 2022). Expertos de la propiedad horizontal se reúnen en Colombia. https://www.portafolio.co/tendencias/sociales/expertos-de-la-propiedad-horizontal-se-reunen-en-colombia-567127
García, M. (22 de marzo de 2023). Innovación tecnológica: qué es, sus tipos y sus beneficios. Tecnológico de Monterrey. https://blog.maestriasydiplomados.tec.mx/innovacion-tecnologica-que-es-sus-tipos-y-sus-beneficios
Ayerdi, A. (6 de noviembre de 2024). Automatización de procesos: La clave para la eficiencia. DocuWare. https://start.docuware.com/es/blog/automatizacion-de-procesos
Acevedo, U. C., & Piedrahita, N. (2016). Régimen de Propiedad Horizontal en Colombia: Estudio del alcance de la Ley 675 de 2001 y su eficacia frente a la relación entre copropietarios y administrador a 2016 (Artículo como trabajo de grado). Universidad de San Buenaventura Medellín, Facultad de Derecho.
Colombia. (3 de agosto de 2001). Ley 675 de 2001 Congreso de la República de Colombia. Alcaldía Mayor de Bogotá. https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=4162
Colombia. (30 de octubre de 2012). Ley 1582 De 2012 del Congreso de la República de Colombia. Secretaria del Senado. http://www.secretariasenado.gov.co/senado/basedoc/ley_1582_2012.html
Ken Schwaber & Jeff Sutherland (2020). La Guía Scrum. Scrum Guides.https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Spanish-European.pdf.
H. Washizaki, eds., Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0, IEEE Computer Society, 2024; www.swebok.org.
Mozilla. (22 de noviembre de 2024). Introduction to Django. Mozilla Developer Network. https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/Introduction
Erickson. Jeffrey, (29 de agosto de 2024). MySQL: Understanding What It Is and How It’s Used. Oracle. https://www.oracle.com/mysql/what-is-mysql/
Twilio. (s.f.). ¿Qué es Twilio? Una introducción a la plataforma líder de interacción con el cliente. Twilio. https://www.twilio.com/es-mx/resource-center/what-is-twilio-an-introduction-to-the-leading-customer-engagement-platform
Vue.js (s.f.). ¿Qué es Vue.js? Vue.js. https://es.vuejs.org/v2/guide/
VS Code (10 de octubre de 2024). Setting up Visual Studio Code. Visual Studio Code. https://code.visualstudio.com/docs/setup/setup-overview
Postman (s.f.). What is Postman?. Postman. https://www.postman.com/product/what-is-postman/
Londoño. P, (30 de mayo de 2024). Qué es Bootstrap, para qué sirve y cómo funciona. Hubspot. https://blog.hubspot.es/website/que-es-bootstrap#que-es
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/171235b2-d5c4-493b-9d80-7d1e7cb607d8/download
https://repository.udistrital.edu.co/bitstreams/c10e0ae5-8207-4ee2-a6ab-74d3878041f8/download
https://repository.udistrital.edu.co/bitstreams/573d77a9-450d-4d04-9a05-4c303862701c/download
https://repository.udistrital.edu.co/bitstreams/64424016-be84-4082-b27f-4a597d59f382/download
https://repository.udistrital.edu.co/bitstreams/a705d4b1-ebc7-43a7-8294-32dd0168a734/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
4917752d64660f61330004c340f08d54
0941413be6ed7ae1bda3269c70d75215
5adb129a194a96c37d7c2030b2848b32
3fcd4d3ae0e6d7e46572298fb0f802a5
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828164737507000320
spelling Cárdenas Quintero, Beitmantt GeovanniNova Aguilar, Sergio AndresCárdenas Quintero, Beitmantt Geovanni [0000-0003-0293-0036]2025-03-17T14:17:51Z2025-03-17T14:17:51Z2024-12-06http://hdl.handle.net/11349/93716Los conjuntos residenciales son conocidos por brindar de forma adicional a la vivienda, una serie de beneficios que surgen de la vida en comunidad, con el objetivo de maximizar la calidad de vida en la mayor medida posible con el presupuesto brindado por todos los miembros de la propiedad, por esto, la administración como ente central, debe aprovechar las herramientas tecnológicas disponibles para agilizar y facilitar los procesos internos ya que a menudo existen procesos manuales, cuyos errores crean tensión entre los diferentes actores de la comunidad. A medida que la tecnología y los sistemas evolucionan, el proceso de gestión de correspondencia se puede automatizar mejorando significativamente la eficiencia y experiencia de los residentes, el personal de seguridad y la administración del conjunto.Residential complexes are known for providing, in addition to housing, a series of benefits that arise from community life, with the aim of maximizing the quality of life to the greatest extent possible with the budget provided by all members of the property. For this reason, the administration as a central entity, must take advantage of the technological tools available to streamline and facilitate internal processes since there are often manual processes, whose errors create tension between the different actors in the community. As technology and systems evolve, the correspondence management process can be automated, significantly improving the efficiency and experience of residents, security personnel, and the administration of the complex.pdfspaPropiedad horizontalAutomatización de procesosInnovación tecnológicaProyectos de softwareEspecialización en Ingeniería de Sofware -- Tesis y disertaciones académicasHorizontal propertyProcess automationTechnological innovationSoftware projectsDiseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residencialesPrototype design of web application for managing correspondence in residential complexesbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Pérez, M. (17 de noviembre de 2022). Resuelve dudas y conoce más sobre la Propiedad Horizontal. Pérez Lara - Expertos en Asesoría de Seguros. https://perezlara.com/propiedad-horizontal-que-es/Portafolio. (18 de junio de 2022). Expertos de la propiedad horizontal se reúnen en Colombia. https://www.portafolio.co/tendencias/sociales/expertos-de-la-propiedad-horizontal-se-reunen-en-colombia-567127García, M. (22 de marzo de 2023). Innovación tecnológica: qué es, sus tipos y sus beneficios. Tecnológico de Monterrey. https://blog.maestriasydiplomados.tec.mx/innovacion-tecnologica-que-es-sus-tipos-y-sus-beneficiosAyerdi, A. (6 de noviembre de 2024). Automatización de procesos: La clave para la eficiencia. DocuWare. https://start.docuware.com/es/blog/automatizacion-de-procesosAcevedo, U. C., & Piedrahita, N. (2016). Régimen de Propiedad Horizontal en Colombia: Estudio del alcance de la Ley 675 de 2001 y su eficacia frente a la relación entre copropietarios y administrador a 2016 (Artículo como trabajo de grado). Universidad de San Buenaventura Medellín, Facultad de Derecho.Colombia. (3 de agosto de 2001). Ley 675 de 2001 Congreso de la República de Colombia. Alcaldía Mayor de Bogotá. https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=4162Colombia. (30 de octubre de 2012). Ley 1582 De 2012 del Congreso de la República de Colombia. Secretaria del Senado. http://www.secretariasenado.gov.co/senado/basedoc/ley_1582_2012.htmlKen Schwaber & Jeff Sutherland (2020). La Guía Scrum. Scrum Guides.https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Spanish-European.pdf.H. Washizaki, eds., Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0, IEEE Computer Society, 2024; www.swebok.org.Mozilla. (22 de noviembre de 2024). Introduction to Django. Mozilla Developer Network. https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/IntroductionErickson. Jeffrey, (29 de agosto de 2024). MySQL: Understanding What It Is and How It’s Used. Oracle. https://www.oracle.com/mysql/what-is-mysql/Twilio. (s.f.). ¿Qué es Twilio? Una introducción a la plataforma líder de interacción con el cliente. Twilio. https://www.twilio.com/es-mx/resource-center/what-is-twilio-an-introduction-to-the-leading-customer-engagement-platformVue.js (s.f.). ¿Qué es Vue.js? Vue.js. https://es.vuejs.org/v2/guide/VS Code (10 de octubre de 2024). Setting up Visual Studio Code. Visual Studio Code. https://code.visualstudio.com/docs/setup/setup-overviewPostman (s.f.). What is Postman?. Postman. https://www.postman.com/product/what-is-postman/Londoño. P, (30 de mayo de 2024). Qué es Bootstrap, para qué sirve y cómo funciona. Hubspot. https://blog.hubspot.es/website/que-es-bootstrap#que-esLICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/171235b2-d5c4-493b-9d80-7d1e7cb607d8/download997daf6c648c962d566d7b082dac908dMD53ORIGINALNovaAguilarSergioAndres2024.pdfNovaAguilarSergioAndres2024.pdfapplication/pdf1070092https://repository.udistrital.edu.co/bitstreams/c10e0ae5-8207-4ee2-a6ab-74d3878041f8/download4917752d64660f61330004c340f08d54MD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf223776https://repository.udistrital.edu.co/bitstreams/573d77a9-450d-4d04-9a05-4c303862701c/download0941413be6ed7ae1bda3269c70d75215MD52THUMBNAILNovaAguilarSergioAndres2024.pdf.jpgNovaAguilarSergioAndres2024.pdf.jpgIM Thumbnailimage/jpeg4424https://repository.udistrital.edu.co/bitstreams/64424016-be84-4082-b27f-4a597d59f382/download5adb129a194a96c37d7c2030b2848b32MD54Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9517https://repository.udistrital.edu.co/bitstreams/a705d4b1-ebc7-43a7-8294-32dd0168a734/download3fcd4d3ae0e6d7e46572298fb0f802a5MD5511349/93716oai:repository.udistrital.edu.co:11349/937162025-03-18 01:00:45.508open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK