Sistema de información web para la optimización del proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica

El presente proyecto, se desarrolló con el objetivo principal de optimizar el proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica. Para lograr dicho objetivo, se planteó, diseño y desarrollo un sistema en...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2016
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/6130
Acceso en línea:
http://hdl.handle.net/11349/6130
Palabra clave:
Sistema de información
Web
Gestión laboratorios
Universidad Distrital
Php
MySQL
TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS - TESIS Y DISERTACIONES ACADÉMICAS
SERVICIOS WEB
DESARROLLO DE PÁGINAS WEB
LABORATORIOS DE COMPUTACIÓN - ADMINISTRACIÓN
System of information
Web
Management laboratories
Universidad Distrital
Php
MySQL
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_9d306eb80303e07be584cb061988504f
oai_identifier_str oai:repository.udistrital.edu.co:11349/6130
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Sistema de información web para la optimización del proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica
dc.title.titleenglish.spa.fl_str_mv Web information system for the optimization of the management and administration process of the computer labs of the Francisco José de Caldas District University - Technological Faculty
title Sistema de información web para la optimización del proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica
spellingShingle Sistema de información web para la optimización del proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica
Sistema de información
Web
Gestión laboratorios
Universidad Distrital
Php
MySQL
TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS - TESIS Y DISERTACIONES ACADÉMICAS
SERVICIOS WEB
DESARROLLO DE PÁGINAS WEB
LABORATORIOS DE COMPUTACIÓN - ADMINISTRACIÓN
System of information
Web
Management laboratories
Universidad Distrital
Php
MySQL
title_short Sistema de información web para la optimización del proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica
title_full Sistema de información web para la optimización del proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica
title_fullStr Sistema de información web para la optimización del proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica
title_full_unstemmed Sistema de información web para la optimización del proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica
title_sort Sistema de información web para la optimización del proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica
dc.contributor.advisor.spa.fl_str_mv Reyes, José Vicente
dc.subject.spa.fl_str_mv Sistema de información
Web
Gestión laboratorios
Universidad Distrital
Php
MySQL
topic Sistema de información
Web
Gestión laboratorios
Universidad Distrital
Php
MySQL
TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS - TESIS Y DISERTACIONES ACADÉMICAS
SERVICIOS WEB
DESARROLLO DE PÁGINAS WEB
LABORATORIOS DE COMPUTACIÓN - ADMINISTRACIÓN
System of information
Web
Management laboratories
Universidad Distrital
Php
MySQL
dc.subject.lemb.spa.fl_str_mv TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS - TESIS Y DISERTACIONES ACADÉMICAS
SERVICIOS WEB
DESARROLLO DE PÁGINAS WEB
LABORATORIOS DE COMPUTACIÓN - ADMINISTRACIÓN
dc.subject.keyword.spa.fl_str_mv System of information
Web
Management laboratories
Universidad Distrital
Php
MySQL
description El presente proyecto, se desarrolló con el objetivo principal de optimizar el proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica. Para lograr dicho objetivo, se planteó, diseño y desarrollo un sistema en entorno web el cual cuenta con los módulos para la administración de inventarios, la gestión de las salas de informática y la generación de reportes pertinentes a la dependencia. El aplicativo se desarrolló sobre PHP, haciendo uso del framework Symfony2 el cual está basado en el patrón de arquitectura de software MVC (Modelo Vista Controlador), que separa la lógica y los datos de la interfaz de usuario y permite una perfecta integración con el gestor de bases de datos MySql.
publishDate 2016
dc.date.created.spa.fl_str_mv 2016-11-30
dc.date.accessioned.none.fl_str_mv 2017-08-01T21:46:42Z
dc.date.available.none.fl_str_mv 2017-08-01T21:46:42Z
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/6130
url http://hdl.handle.net/11349/6130
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_16ec
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Restringido (Solo Referencia)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Restringido (Solo Referencia)
http://purl.org/coar/access_right/c_16ec
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv http://repository.udistrital.edu.co/bitstream/11349/6130/8/ParraRativaLuisAlfredo2017.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/6130/9/Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/6130/10/ParraRativaLuisAlfredo2017Anexo%20A.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/6130/11/ParraRativaLuisAlfredo2017Anexo%20B.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/6130/12/ParraRativaLuisAlfredo2017Anexo%20C.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/6130/13/ParraRativaLuisAlfredo2017Anexo%20D.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/6130/7/license.txt
http://repository.udistrital.edu.co/bitstream/11349/6130/1/ParraRativaLuisAlfredo2017.pdf
http://repository.udistrital.edu.co/bitstream/11349/6130/2/Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf
http://repository.udistrital.edu.co/bitstream/11349/6130/3/ParraRativaLuisAlfredo2017Anexo%20A.pdf
http://repository.udistrital.edu.co/bitstream/11349/6130/4/ParraRativaLuisAlfredo2017Anexo%20B.pdf
http://repository.udistrital.edu.co/bitstream/11349/6130/5/ParraRativaLuisAlfredo2017Anexo%20C.pdf
http://repository.udistrital.edu.co/bitstream/11349/6130/6/ParraRativaLuisAlfredo2017Anexo%20D.pdf
bitstream.checksum.fl_str_mv c6622660607f5f3a9de7e8b59ceab7b6
4978d33dc68d34a6ab4517c6e1f2ffbe
361378c0f9540b39c30a2a08b7d846a2
e493c69c7c55f01d4f2e522f05b4914c
78b2d8d131db934ab61966dfdce2df48
e184d9dadcfbaa6cdf1d374ee74926bf
da5c6a3ca62d5dd4853000a60fee7083
b0b82848c363b2a872d139d6440ccb01
1d9e9b2600a3d6dbb929cdea22090acb
c0488a5cb904c531287b21e9b834a82e
f7771a4ab944d4f0d7cdfb008e4fed54
47bce0711e7cc29cc9bfac9faa701446
48015188db48346bdf081a7f6e566074
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712706243461120
spelling Reyes, José VicenteParra Rativa, Luis AlfredoSanchez Osorio, Andrés Felipe2017-08-01T21:46:42Z2017-08-01T21:46:42Z2016-11-30http://hdl.handle.net/11349/6130El presente proyecto, se desarrolló con el objetivo principal de optimizar el proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad Tecnológica. Para lograr dicho objetivo, se planteó, diseño y desarrollo un sistema en entorno web el cual cuenta con los módulos para la administración de inventarios, la gestión de las salas de informática y la generación de reportes pertinentes a la dependencia. El aplicativo se desarrolló sobre PHP, haciendo uso del framework Symfony2 el cual está basado en el patrón de arquitectura de software MVC (Modelo Vista Controlador), que separa la lógica y los datos de la interfaz de usuario y permite una perfecta integración con el gestor de bases de datos MySql.The present project was developed with the main objective of optimizing the management and administration process of the computer labs of the Francisco José de Caldas District University - Technological Faculty. In order to achieve this objective, a web-based system was conceived, designed and developed, which has the modules for inventory management, the management of information technology rooms and the generation of reports pertinent to the unit. The application was developed on PHP, making use of the Symfony2 framework which is based on the MVC (Model View Controller) software architecture, which separates logic and data from the user interface and allows a perfect integration with the manager Of MySql databases.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Restringido (Solo Referencia)http://purl.org/coar/access_right/c_16ecSistema de informaciónWebGestión laboratoriosUniversidad DistritalPhpMySQLTECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS - TESIS Y DISERTACIONES ACADÉMICASSERVICIOS WEBDESARROLLO DE PÁGINAS WEBLABORATORIOS DE COMPUTACIÓN - ADMINISTRACIÓNSystem of informationWebManagement laboratoriesUniversidad DistritalPhpMySQLSistema de información web para la optimización del proceso de gestión y administración de los laboratorios de informática de la Universidad Distrital Francisco José de Caldas - Facultad TecnológicaWeb information system for the optimization of the management and administration process of the computer labs of the Francisco José de Caldas District University - Technological Facultyinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILParraRativaLuisAlfredo2017.pdf.jpgParraRativaLuisAlfredo2017.pdf.jpgIM Thumbnailimage/jpeg5924http://repository.udistrital.edu.co/bitstream/11349/6130/8/ParraRativaLuisAlfredo2017.pdf.jpgc6622660607f5f3a9de7e8b59ceab7b6MD58open accessLicencia de Uso y Publicación.pdf.jpgLicencia de Uso y Publicación.pdf.jpgIM Thumbnailimage/jpeg13459http://repository.udistrital.edu.co/bitstream/11349/6130/9/Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf.jpg4978d33dc68d34a6ab4517c6e1f2ffbeMD59open accessParraRativaLuisAlfredo2017Anexo A.pdf.jpgParraRativaLuisAlfredo2017Anexo A.pdf.jpgIM Thumbnailimage/jpeg9144http://repository.udistrital.edu.co/bitstream/11349/6130/10/ParraRativaLuisAlfredo2017Anexo%20A.pdf.jpg361378c0f9540b39c30a2a08b7d846a2MD510open accessParraRativaLuisAlfredo2017Anexo B.pdf.jpgParraRativaLuisAlfredo2017Anexo B.pdf.jpgIM Thumbnailimage/jpeg14749http://repository.udistrital.edu.co/bitstream/11349/6130/11/ParraRativaLuisAlfredo2017Anexo%20B.pdf.jpge493c69c7c55f01d4f2e522f05b4914cMD511open accessParraRativaLuisAlfredo2017Anexo C.pdf.jpgParraRativaLuisAlfredo2017Anexo C.pdf.jpgIM Thumbnailimage/jpeg15594http://repository.udistrital.edu.co/bitstream/11349/6130/12/ParraRativaLuisAlfredo2017Anexo%20C.pdf.jpg78b2d8d131db934ab61966dfdce2df48MD512open accessParraRativaLuisAlfredo2017Anexo D.pdf.jpgParraRativaLuisAlfredo2017Anexo D.pdf.jpgIM Thumbnailimage/jpeg14430http://repository.udistrital.edu.co/bitstream/11349/6130/13/ParraRativaLuisAlfredo2017Anexo%20D.pdf.jpge184d9dadcfbaa6cdf1d374ee74926bfMD513open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/6130/7/license.txtda5c6a3ca62d5dd4853000a60fee7083MD57open accessORIGINALParraRativaLuisAlfredo2017.pdfParraRativaLuisAlfredo2017.pdfTrabajo de Gradoapplication/pdf1783809http://repository.udistrital.edu.co/bitstream/11349/6130/1/ParraRativaLuisAlfredo2017.pdfb0b82848c363b2a872d139d6440ccb01MD51open accessLicencia de Uso y Publicación.pdfLicencia de Uso y Publicación.pdfapplication/pdf2109855http://repository.udistrital.edu.co/bitstream/11349/6130/2/Licencia%20de%20Uso%20y%20Publicaci%c3%b3n.pdf1d9e9b2600a3d6dbb929cdea22090acbMD52metadata only accessParraRativaLuisAlfredo2017Anexo A.pdfParraRativaLuisAlfredo2017Anexo A.pdfAnexo Aapplication/pdf302649http://repository.udistrital.edu.co/bitstream/11349/6130/3/ParraRativaLuisAlfredo2017Anexo%20A.pdfc0488a5cb904c531287b21e9b834a82eMD53open accessParraRativaLuisAlfredo2017Anexo B.pdfParraRativaLuisAlfredo2017Anexo B.pdfAnexo Bapplication/pdf1539932http://repository.udistrital.edu.co/bitstream/11349/6130/4/ParraRativaLuisAlfredo2017Anexo%20B.pdff7771a4ab944d4f0d7cdfb008e4fed54MD54open accessParraRativaLuisAlfredo2017Anexo C.pdfParraRativaLuisAlfredo2017Anexo C.pdfAnexo Capplication/pdf4357011http://repository.udistrital.edu.co/bitstream/11349/6130/5/ParraRativaLuisAlfredo2017Anexo%20C.pdf47bce0711e7cc29cc9bfac9faa701446MD55open accessParraRativaLuisAlfredo2017Anexo D.pdfParraRativaLuisAlfredo2017Anexo D.pdfAnexo Dapplication/pdf1050466http://repository.udistrital.edu.co/bitstream/11349/6130/6/ParraRativaLuisAlfredo2017Anexo%20D.pdf48015188db48346bdf081a7f6e566074MD56open access11349/6130oai:repository.udistrital.edu.co:11349/61302023-06-09 16:14:11.513open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=