Sistema web de publicación y postulación a ofertas laborales para la interacción entre estudiantes de una institución de educación superior pública y empresas

El “Sistema Web de Publicación y Postulación a Oferta Laborales para la Interacción entre Estudiantes de una Institución de Educación Superior Publica y Empresas”, es un prototipo basado en servicios web que tiene como finalidad establecer un lazo de comunicación entre estudiantes de la Facultad Tec...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/23850
Acceso en línea:
http://hdl.handle.net/11349/23850
Palabra clave:
Sistema web
Web
Nodejs
Angular
Ofertas laborales
Postulación
Publicación
Empresas
Hoja de vida
Estudiantes
Trabajo
Búsqueda de empleo
Empleo
Vacantes
Tecnología en Sistematización de Datos - Tesis y disertaciones académicas
Servicios web
Ofertas laborales - Análisis
Procesamiento de datos
Web System
Angular
Angular
Nodejs
Business
Company
Enterprise
Job offers
Offers
Job
Vacants
Job offer application
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_9898c8996fafb2672cb332a28b36469d
oai_identifier_str oai:repository.udistrital.edu.co:11349/23850
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Sistema web de publicación y postulación a ofertas laborales para la interacción entre estudiantes de una institución de educación superior pública y empresas
dc.title.titleenglish.spa.fl_str_mv Web system for publishing and applying for job offers for interaction between students of a public higher education institution and companies
title Sistema web de publicación y postulación a ofertas laborales para la interacción entre estudiantes de una institución de educación superior pública y empresas
spellingShingle Sistema web de publicación y postulación a ofertas laborales para la interacción entre estudiantes de una institución de educación superior pública y empresas
Sistema web
Web
Nodejs
Angular
Ofertas laborales
Postulación
Publicación
Empresas
Hoja de vida
Estudiantes
Trabajo
Búsqueda de empleo
Empleo
Vacantes
Tecnología en Sistematización de Datos - Tesis y disertaciones académicas
Servicios web
Ofertas laborales - Análisis
Procesamiento de datos
Web System
Angular
Angular
Nodejs
Business
Company
Enterprise
Job offers
Offers
Job
Vacants
Job offer application
title_short Sistema web de publicación y postulación a ofertas laborales para la interacción entre estudiantes de una institución de educación superior pública y empresas
title_full Sistema web de publicación y postulación a ofertas laborales para la interacción entre estudiantes de una institución de educación superior pública y empresas
title_fullStr Sistema web de publicación y postulación a ofertas laborales para la interacción entre estudiantes de una institución de educación superior pública y empresas
title_full_unstemmed Sistema web de publicación y postulación a ofertas laborales para la interacción entre estudiantes de una institución de educación superior pública y empresas
title_sort Sistema web de publicación y postulación a ofertas laborales para la interacción entre estudiantes de una institución de educación superior pública y empresas
dc.contributor.advisor.spa.fl_str_mv Wanumen Silva, Luis Felipe
dc.subject.spa.fl_str_mv Sistema web
Web
Nodejs
Angular
Ofertas laborales
Postulación
Publicación
Empresas
Hoja de vida
Estudiantes
Trabajo
Búsqueda de empleo
Empleo
Vacantes
topic Sistema web
Web
Nodejs
Angular
Ofertas laborales
Postulación
Publicación
Empresas
Hoja de vida
Estudiantes
Trabajo
Búsqueda de empleo
Empleo
Vacantes
Tecnología en Sistematización de Datos - Tesis y disertaciones académicas
Servicios web
Ofertas laborales - Análisis
Procesamiento de datos
Web System
Angular
Angular
Nodejs
Business
Company
Enterprise
Job offers
Offers
Job
Vacants
Job offer application
dc.subject.lemb.spa.fl_str_mv Tecnología en Sistematización de Datos - Tesis y disertaciones académicas
Servicios web
Ofertas laborales - Análisis
Procesamiento de datos
dc.subject.keyword.spa.fl_str_mv Web System
Angular
Angular
Nodejs
Business
Company
Enterprise
Job offers
Offers
Job
Vacants
Job offer application
description El “Sistema Web de Publicación y Postulación a Oferta Laborales para la Interacción entre Estudiantes de una Institución de Educación Superior Publica y Empresas”, es un prototipo basado en servicios web que tiene como finalidad establecer un lazo de comunicación entre estudiantes de la Facultad Tecnológica del programa Tecnología en sistematización de datos de la Universidad Distrital y empresas del sector económico de tecnologías de la información. A través del cual, los estudiantes podrán aplicar a ofertas o vacantes que publican las empresas según sus necesidades y requerimientos, dejando allí consignada su hoja de vida para ser sujeta a evaluación y a procesos de selección propios de la compañía. Este aplicativo se desarrolló mediante la arquitectura cliente/servidor y bajo la metodología SCRUM que nos permitió gestionar el desarrollo de nuestro software mediante los principios de agilidad y flexibilidad, gracias a las herramientas tecnológicas como: Firebase, NodeJS, ExpressJS y el framework de Angular 7. Dentro de los módulos a implementar encontramos en primera medida el módulo de registro tanto de las empresas como de los estudiantes, dejando allí consolidado sus datos personales y de contacto. En segundo lugar, encontramos un módulo de publicación de ofertas, donde las empresas podrán publicar sus vacantes disponibles, dando a conocer características propias de una oferta laboral (perfil profesional, estudios requeridos, experiencia laboral, conocimientos, salario, entre otras). El tercer módulo se trata de un subsistema de filtrado de vacantes, donde los estudiantes podrán clasificar las ofertas según el área de interés en lo que concierne a cargos en la extensión de Tecnologías de la información (área de análisis y diseño de sistemas informáticos, mantenimiento de infraestructuras, redes digitales y analógicas, diseño de sistemas de comunicación, entre otras). El cuarto módulo se refiere a un subsistema de notificación de ofertas, que le permitirá al estudiante estar enterado de las nuevas vacantes disponibles que las diferentes empresas han estado publicando y por último el módulo de postulación a ofertas que le permitirá al estudiante adjuntar su hoja de vida, con el fin de que las empresas la revisen e inicien sus procesos internos de selección y de contratación dado el caso.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-06-01T05:58:59Z
dc.date.available.none.fl_str_mv 2020-06-01T05:58:59Z
dc.date.created.spa.fl_str_mv 2020-02-24
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/23850
url http://hdl.handle.net/11349/23850
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 http://repository.udistrital.edu.co/bitstream/11349/23850/8/LauraXimenaAhumadaUrquijo2020.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/23850/9/LauraXimenaAhumadaUrquijoLicenciadeusoypublicidad%202020.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/23850/5/LauraXimenaAhumadaUrquijo2020.pdf
http://repository.udistrital.edu.co/bitstream/11349/23850/6/LauraXimenaAhumadaUrquijoLicenciadeusoypublicidad%202020.pdf
http://repository.udistrital.edu.co/bitstream/11349/23850/7/license.txt
bitstream.checksum.fl_str_mv 576776ddd1206445ddcbea2742f73d6c
8de64810bd69b3a70d2b2d8664e2807d
b9e0cb91c7492f529fee040fa4f23b5f
e39a651bed968622496c39e0f9693de4
da5c6a3ca62d5dd4853000a60fee7083
bitstream.checksumAlgorithm.fl_str_mv 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_ 1803712487573422080
spelling Wanumen Silva, Luis FelipeAhumada Urquijo, Laura XimenaSantos Alvarez, Leidy Caterine2020-06-01T05:58:59Z2020-06-01T05:58:59Z2020-02-24http://hdl.handle.net/11349/23850El “Sistema Web de Publicación y Postulación a Oferta Laborales para la Interacción entre Estudiantes de una Institución de Educación Superior Publica y Empresas”, es un prototipo basado en servicios web que tiene como finalidad establecer un lazo de comunicación entre estudiantes de la Facultad Tecnológica del programa Tecnología en sistematización de datos de la Universidad Distrital y empresas del sector económico de tecnologías de la información. A través del cual, los estudiantes podrán aplicar a ofertas o vacantes que publican las empresas según sus necesidades y requerimientos, dejando allí consignada su hoja de vida para ser sujeta a evaluación y a procesos de selección propios de la compañía. Este aplicativo se desarrolló mediante la arquitectura cliente/servidor y bajo la metodología SCRUM que nos permitió gestionar el desarrollo de nuestro software mediante los principios de agilidad y flexibilidad, gracias a las herramientas tecnológicas como: Firebase, NodeJS, ExpressJS y el framework de Angular 7. Dentro de los módulos a implementar encontramos en primera medida el módulo de registro tanto de las empresas como de los estudiantes, dejando allí consolidado sus datos personales y de contacto. En segundo lugar, encontramos un módulo de publicación de ofertas, donde las empresas podrán publicar sus vacantes disponibles, dando a conocer características propias de una oferta laboral (perfil profesional, estudios requeridos, experiencia laboral, conocimientos, salario, entre otras). El tercer módulo se trata de un subsistema de filtrado de vacantes, donde los estudiantes podrán clasificar las ofertas según el área de interés en lo que concierne a cargos en la extensión de Tecnologías de la información (área de análisis y diseño de sistemas informáticos, mantenimiento de infraestructuras, redes digitales y analógicas, diseño de sistemas de comunicación, entre otras). El cuarto módulo se refiere a un subsistema de notificación de ofertas, que le permitirá al estudiante estar enterado de las nuevas vacantes disponibles que las diferentes empresas han estado publicando y por último el módulo de postulación a ofertas que le permitirá al estudiante adjuntar su hoja de vida, con el fin de que las empresas la revisen e inicien sus procesos internos de selección y de contratación dado el caso.The “Sistema Web de Publicación y Postulación a Oferta Laborales para la Interacción entre Estudiantes de una Institución de Educación Superior Publica y Empresas” is a prototype based on web services that aims to establish a communication link between students of the Technological Faculty of the Technology program in data systematization of the District University and businessmen of the economic sector of information technologies. Through which, students will be able to apply for offers or vacancies published by companies according to their needs and requirements, leaving their resume there to be subject to evaluation and to the company's own selection processes. This application was developed through the client/service architecture and under the SCRUM methodology that allowed us to manage the development of our software through the principles of agility and flexibility, thanks to technological tools such as: Fireabase, Nodejs, ExpressJS and the Angular 7 framework. Within the modules to be implemented, we find the registration module for both companies and students, leaving their personal and contact information consolidated there. Secondly, we find a module for the publication of offers, where companies can publish their available vacancies, revealing characteristics of a job offer (professional profile, required studies, work experience, knowledge, salary, among others). The third module is a vacancy filtering subsystem, where students will be able to classify the offers according to the area of interest regarding charges in the extension of Information Technology (area of analysis and design of computer systems, maintenance of infrastructures, digital and analog networks, design of communication systems, among others). The fourth module refers to a subsystem of notification of offers, which will allow the student to be aware of the new available vacancies that the different companies have been publishing and finally the offer application module that will allow the student to attach his or her life, in order for businessmen to review it and start their internal selection and hiring processes, if necessary.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_abf2Sistema webWebNodejsAngularOfertas laboralesPostulaciónPublicaciónEmpresasHoja de vidaEstudiantesTrabajoBúsqueda de empleoEmpleoVacantesTecnología en Sistematización de Datos - Tesis y disertaciones académicasServicios webOfertas laborales - AnálisisProcesamiento de datosWeb SystemAngularAngularNodejsBusinessCompanyEnterpriseJob offersOffersJobVacantsJob offer applicationSistema web de publicación y postulación a ofertas laborales para la interacción entre estudiantes de una institución de educación superior pública y empresasWeb system for publishing and applying for job offers for interaction between students of a public higher education institution and companiesMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILLauraXimenaAhumadaUrquijo2020.pdf.jpgLauraXimenaAhumadaUrquijo2020.pdf.jpgIM Thumbnailimage/jpeg6899http://repository.udistrital.edu.co/bitstream/11349/23850/8/LauraXimenaAhumadaUrquijo2020.pdf.jpg576776ddd1206445ddcbea2742f73d6cMD58open accessLauraXimenaAhumadaUrquijoLicenciadeusoypublicidad 2020.pdf.jpgLauraXimenaAhumadaUrquijoLicenciadeusoypublicidad 2020.pdf.jpgIM Thumbnailimage/jpeg12526http://repository.udistrital.edu.co/bitstream/11349/23850/9/LauraXimenaAhumadaUrquijoLicenciadeusoypublicidad%202020.pdf.jpg8de64810bd69b3a70d2b2d8664e2807dMD59open accessORIGINALLauraXimenaAhumadaUrquijo2020.pdfLauraXimenaAhumadaUrquijo2020.pdfapplication/pdf9837515http://repository.udistrital.edu.co/bitstream/11349/23850/5/LauraXimenaAhumadaUrquijo2020.pdfb9e0cb91c7492f529fee040fa4f23b5fMD55open accessLauraXimenaAhumadaUrquijoLicenciadeusoypublicidad 2020.pdfLauraXimenaAhumadaUrquijoLicenciadeusoypublicidad 2020.pdfapplication/pdf5366968http://repository.udistrital.edu.co/bitstream/11349/23850/6/LauraXimenaAhumadaUrquijoLicenciadeusoypublicidad%202020.pdfe39a651bed968622496c39e0f9693de4MD56metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/23850/7/license.txtda5c6a3ca62d5dd4853000a60fee7083MD57open access11349/23850oai:repository.udistrital.edu.co:11349/238502023-06-09 16:11:50.801open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=