Análisis, Diseño y Desarrollo del Módulo de Gestión de Necesidades y Solicitud de Disponibilidad para el Sistema Argo (Sistema Contractual y Compras)
El proyecto de pasantía trata del análisis, diseño y desarrollo de los módulos de gestión de necesidad para la solicitud y calificación (aprobación o rechazo) de dicha necesidad y del módulo de solicitudes de Certificados de Disponibilidades Presupuestales (CDP) que conforman la parte precontractual...
- Autores:
-
Torres Camacho, Camilo Antonio
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2017
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/6493
- Acceso en línea:
- http://hdl.handle.net/11349/6493
- Palabra clave:
- Necesidad
Beego
AngularJs
CDP
INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS
COMPRAS - ADMINISTRACIÓN - INNOVACIONES TECNOLÓGICAS
CONTRATOS - ADMINISTRACIÓN - INNOVACIONES TECNOLÓGICAS
MEJORAMIENTO DE PROCESOS
Needs
Beego
AngularJs
CDP
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_8a21272f72457fa2b382024e9f9396dd |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/6493 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Análisis, Diseño y Desarrollo del Módulo de Gestión de Necesidades y Solicitud de Disponibilidad para el Sistema Argo (Sistema Contractual y Compras) |
dc.title.titleenglish.spa.fl_str_mv |
Analysis, Design and Development of the Module of Needs Management and Availability Request for the Argo System (Contractual System and Purchases) |
title |
Análisis, Diseño y Desarrollo del Módulo de Gestión de Necesidades y Solicitud de Disponibilidad para el Sistema Argo (Sistema Contractual y Compras) |
spellingShingle |
Análisis, Diseño y Desarrollo del Módulo de Gestión de Necesidades y Solicitud de Disponibilidad para el Sistema Argo (Sistema Contractual y Compras) Necesidad Beego AngularJs CDP INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS COMPRAS - ADMINISTRACIÓN - INNOVACIONES TECNOLÓGICAS CONTRATOS - ADMINISTRACIÓN - INNOVACIONES TECNOLÓGICAS MEJORAMIENTO DE PROCESOS Needs Beego AngularJs CDP |
title_short |
Análisis, Diseño y Desarrollo del Módulo de Gestión de Necesidades y Solicitud de Disponibilidad para el Sistema Argo (Sistema Contractual y Compras) |
title_full |
Análisis, Diseño y Desarrollo del Módulo de Gestión de Necesidades y Solicitud de Disponibilidad para el Sistema Argo (Sistema Contractual y Compras) |
title_fullStr |
Análisis, Diseño y Desarrollo del Módulo de Gestión de Necesidades y Solicitud de Disponibilidad para el Sistema Argo (Sistema Contractual y Compras) |
title_full_unstemmed |
Análisis, Diseño y Desarrollo del Módulo de Gestión de Necesidades y Solicitud de Disponibilidad para el Sistema Argo (Sistema Contractual y Compras) |
title_sort |
Análisis, Diseño y Desarrollo del Módulo de Gestión de Necesidades y Solicitud de Disponibilidad para el Sistema Argo (Sistema Contractual y Compras) |
dc.creator.fl_str_mv |
Torres Camacho, Camilo Antonio |
dc.contributor.advisor.spa.fl_str_mv |
Daza Corredor, Alejandro Paolo |
dc.contributor.author.spa.fl_str_mv |
Torres Camacho, Camilo Antonio |
dc.subject.spa.fl_str_mv |
Necesidad Beego AngularJs CDP |
topic |
Necesidad Beego AngularJs CDP INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS COMPRAS - ADMINISTRACIÓN - INNOVACIONES TECNOLÓGICAS CONTRATOS - ADMINISTRACIÓN - INNOVACIONES TECNOLÓGICAS MEJORAMIENTO DE PROCESOS Needs Beego AngularJs CDP |
dc.subject.lemb.spa.fl_str_mv |
INGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICAS COMPRAS - ADMINISTRACIÓN - INNOVACIONES TECNOLÓGICAS CONTRATOS - ADMINISTRACIÓN - INNOVACIONES TECNOLÓGICAS MEJORAMIENTO DE PROCESOS |
dc.subject.keyword.spa.fl_str_mv |
Needs Beego AngularJs CDP |
description |
El proyecto de pasantía trata del análisis, diseño y desarrollo de los módulos de gestión de necesidad para la solicitud y calificación (aprobación o rechazo) de dicha necesidad y del módulo de solicitudes de Certificados de Disponibilidades Presupuestales (CDP) que conforman la parte precontractual del Sistema Argo (Sistema contractual y compras de la Universidad Distrital), desarrollados en herramientas con licencia libre. Para la generación de servicios se utilizó el framework Beego y para la parte del cliente se utilizó AngularJs. Este sistema forma parte del ERP en conjunto con el sistema Kronos (Sistema financiero de la Universidad Distrital) y el sistema Ágora (Sistema de registro único de personas y proveedores). Este sistema de desarrolla como alternativa a Si C@pital actualmente utilizado para la solicitud de necesidades, Certificados de Disponibilidad Presupuestal y gestión de estas el cuál presenta varias fallas de análisis, diseño y desarrollo. |
publishDate |
2017 |
dc.date.accessioned.none.fl_str_mv |
2017-09-04T21:19:25Z |
dc.date.available.none.fl_str_mv |
2017-09-04T21:19:25Z |
dc.date.created.spa.fl_str_mv |
2017-08-22 |
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/6493 |
url |
http://hdl.handle.net/11349/6493 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.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/e71cbfdd-ebd3-44ba-9b6c-0ae6dae0bc3b/download https://repository.udistrital.edu.co/bitstreams/b4a66bfa-53fb-49da-8357-077628a01db7/download https://repository.udistrital.edu.co/bitstreams/31fd76a1-1b46-4ab3-a73d-7687fa89bf9c/download https://repository.udistrital.edu.co/bitstreams/d71233e0-0cdb-4433-8f0e-13501945099c/download https://repository.udistrital.edu.co/bitstreams/f5fdc8d2-8795-4572-adb6-c4a5541d532a/download https://repository.udistrital.edu.co/bitstreams/1a0e7496-b2d9-4b75-9981-c7d928713e6e/download https://repository.udistrital.edu.co/bitstreams/c7696e24-861e-4aa0-9352-f962686f51f6/download https://repository.udistrital.edu.co/bitstreams/f31896fe-df2b-43eb-9212-8afefa2c9f85/download https://repository.udistrital.edu.co/bitstreams/37b7ec42-3479-4af9-8721-d67f791d3086/download https://repository.udistrital.edu.co/bitstreams/d3183c9e-cea0-4354-8d8c-df155250ac6f/download https://repository.udistrital.edu.co/bitstreams/080670f6-e73b-4c8f-b0cf-1afc155a9746/download https://repository.udistrital.edu.co/bitstreams/c84c04ac-91e0-43fc-a4cb-4f367b2f3623/download |
bitstream.checksum.fl_str_mv |
ceb095f15c67fd69793a73c868611a3f 8468b8810e16c38f5543e44ff91c32d3 745e58c5f3782d8735e2363ff7d2d7c1 e203db1a8b4499ca0a42b85e99238f1c 321f3992dd3875151d8801b773ab32ed d41d8cd98f00b204e9800998ecf8427e d41d8cd98f00b204e9800998ecf8427e 419ee6cee3b603895c895bffac5f9335 92eaf53cbc17ba701d25ca0a76d1fa98 4e8037a4758269fb8cf791728e895213 4a316a43f96f0f294e79cea6f79d96ea da5c6a3ca62d5dd4853000a60fee7083 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 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_ |
1828165355468488704 |
spelling |
Daza Corredor, Alejandro PaoloTorres Camacho, Camilo Antonio2017-09-04T21:19:25Z2017-09-04T21:19:25Z2017-08-22http://hdl.handle.net/11349/6493El proyecto de pasantía trata del análisis, diseño y desarrollo de los módulos de gestión de necesidad para la solicitud y calificación (aprobación o rechazo) de dicha necesidad y del módulo de solicitudes de Certificados de Disponibilidades Presupuestales (CDP) que conforman la parte precontractual del Sistema Argo (Sistema contractual y compras de la Universidad Distrital), desarrollados en herramientas con licencia libre. Para la generación de servicios se utilizó el framework Beego y para la parte del cliente se utilizó AngularJs. Este sistema forma parte del ERP en conjunto con el sistema Kronos (Sistema financiero de la Universidad Distrital) y el sistema Ágora (Sistema de registro único de personas y proveedores). Este sistema de desarrolla como alternativa a Si C@pital actualmente utilizado para la solicitud de necesidades, Certificados de Disponibilidad Presupuestal y gestión de estas el cuál presenta varias fallas de análisis, diseño y desarrollo.This project deals with the analysis, design and development of the need management modules for the application and qualification (approval or rejection) of the need and the module of requests for Certificates of Budgetary Resources (CDP), that form the precontractual part of the Argo System (Contractual System and purchases from the Distrital University), developed in tools with free license. For the generation of services we used the Beego framework and for the part of the client we used AngularJs. This system is part of the ERP in conjunction with the Kronos system (Financial System of the Distrital University) and the Ágora system (Unique registration system for people and suppliers). This system develops as an alternative to Si C@pital currently used for the request of needs, Certificates of Budget Availability and management of which presents several flaws in analysis, design and development.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2NecesidadBeegoAngularJsCDPINGENIERÍA DE SISTEMAS - TESIS Y DISERTACIONES ACADÉMICASCOMPRAS - ADMINISTRACIÓN - INNOVACIONES TECNOLÓGICASCONTRATOS - ADMINISTRACIÓN - INNOVACIONES TECNOLÓGICASMEJORAMIENTO DE PROCESOSNeedsBeegoAngularJsCDPAnálisis, Diseño y Desarrollo del Módulo de Gestión de Necesidades y Solicitud de Disponibilidad para el Sistema Argo (Sistema Contractual y Compras)Analysis, Design and Development of the Module of Needs Management and Availability Request for the Argo System (Contractual System and Purchases)info:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILTorresCamachoCamiloAntonio2017.pdf.jpgTorresCamachoCamiloAntonio2017.pdf.jpgIM Thumbnailimage/jpeg6657https://repository.udistrital.edu.co/bitstreams/e71cbfdd-ebd3-44ba-9b6c-0ae6dae0bc3b/downloadceb095f15c67fd69793a73c868611a3fMD514TorresCamachoCamiloAntonio2017Anexo-1.png.jpgTorresCamachoCamiloAntonio2017Anexo-1.png.jpgIM Thumbnailimage/jpeg2319https://repository.udistrital.edu.co/bitstreams/b4a66bfa-53fb-49da-8357-077628a01db7/download8468b8810e16c38f5543e44ff91c32d3MD515TorresCamachoCamiloAntonio2017Anexo-2.png.jpgTorresCamachoCamiloAntonio2017Anexo-2.png.jpgIM Thumbnailimage/jpeg10375https://repository.udistrital.edu.co/bitstreams/31fd76a1-1b46-4ab3-a73d-7687fa89bf9c/download745e58c5f3782d8735e2363ff7d2d7c1MD516TorresCamachoCamiloAntonio2017Anexo-3.png.jpgTorresCamachoCamiloAntonio2017Anexo-3.png.jpgIM Thumbnailimage/jpeg5777https://repository.udistrital.edu.co/bitstreams/d71233e0-0cdb-4433-8f0e-13501945099c/downloade203db1a8b4499ca0a42b85e99238f1cMD517CC-LICENSElicense_urllicense_urltext/plain; charset=utf-843https://repository.udistrital.edu.co/bitstreams/f5fdc8d2-8795-4572-adb6-c4a5541d532a/download321f3992dd3875151d8801b773ab32edMD510license_textlicense_texttext/html; charset=utf-80https://repository.udistrital.edu.co/bitstreams/1a0e7496-b2d9-4b75-9981-c7d928713e6e/downloadd41d8cd98f00b204e9800998ecf8427eMD511license_rdflicense_rdfapplication/rdf+xml; charset=utf-80https://repository.udistrital.edu.co/bitstreams/c7696e24-861e-4aa0-9352-f962686f51f6/downloadd41d8cd98f00b204e9800998ecf8427eMD512ORIGINALTorresCamachoCamiloAntonio2017Anexo-1.pngTorresCamachoCamiloAntonio2017Anexo-1.pngBPMNimage/png63185https://repository.udistrital.edu.co/bitstreams/f31896fe-df2b-43eb-9212-8afefa2c9f85/download419ee6cee3b603895c895bffac5f9335MD52TorresCamachoCamiloAntonio2017Anexo-2.pngTorresCamachoCamiloAntonio2017Anexo-2.pngModelo de datosimage/png638380https://repository.udistrital.edu.co/bitstreams/37b7ec42-3479-4af9-8721-d67f791d3086/download92eaf53cbc17ba701d25ca0a76d1fa98MD53TorresCamachoCamiloAntonio2017Anexo-3.pngTorresCamachoCamiloAntonio2017Anexo-3.pngArquitectura de la informaciónimage/png38789https://repository.udistrital.edu.co/bitstreams/d3183c9e-cea0-4354-8d8c-df155250ac6f/download4e8037a4758269fb8cf791728e895213MD54TorresCamachoCamiloAntonio2017.pdfTorresCamachoCamiloAntonio2017.pdfTrabajo de gradoapplication/pdf1951338https://repository.udistrital.edu.co/bitstreams/080670f6-e73b-4c8f-b0cf-1afc155a9746/download4a316a43f96f0f294e79cea6f79d96eaMD59LICENSElicense.txtlicense.txttext/plain; charset=utf-87163https://repository.udistrital.edu.co/bitstreams/c84c04ac-91e0-43fc-a4cb-4f367b2f3623/downloadda5c6a3ca62d5dd4853000a60fee7083MD51311349/6493oai:repository.udistrital.edu.co:11349/64932024-11-21 01:09:02.241http://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo= |