Desarrollo de una aplicación en la nube que integra información disponible en internet para la optimización del proceso productivo en el sector primario, mitigando los efectos del cambio climático

El cambio climático es un problema de proporciones globales que actualmente está impactando negativamente a muchos sectores dentro de los cuales la agricultura al ser directamente dependiente de las fluctuaciones del clima se ve afectada. Se han realizado importantes avances en la implementación de...

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/25313
Acceso en línea:
http://hdl.handle.net/11349/25313
Palabra clave:
Cambio climatico
Tecnologías en la nube
Agricultura de precisión
Ingenieria Industrial - Tesis y Disertaciones Académicas
Cambios climáticos - Procesamiento de datos
Agricultura - Efectos climáticos
Tecnología de desarrollo de sitios Web
Climate change
Cloud technologies
Accurate agriculture
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_92ed7b998e97d20dbff38c96d39a9b35
oai_identifier_str oai:repository.udistrital.edu.co:11349/25313
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de una aplicación en la nube que integra información disponible en internet para la optimización del proceso productivo en el sector primario, mitigando los efectos del cambio climático
dc.title.titleenglish.spa.fl_str_mv Development of a Cloud Application that Integrates Available Information on the Internet to Optimize the Production Process in Primary Industry, Mitigating the Effects of Climate Change
title Desarrollo de una aplicación en la nube que integra información disponible en internet para la optimización del proceso productivo en el sector primario, mitigando los efectos del cambio climático
spellingShingle Desarrollo de una aplicación en la nube que integra información disponible en internet para la optimización del proceso productivo en el sector primario, mitigando los efectos del cambio climático
Cambio climatico
Tecnologías en la nube
Agricultura de precisión
Ingenieria Industrial - Tesis y Disertaciones Académicas
Cambios climáticos - Procesamiento de datos
Agricultura - Efectos climáticos
Tecnología de desarrollo de sitios Web
Climate change
Cloud technologies
Accurate agriculture
title_short Desarrollo de una aplicación en la nube que integra información disponible en internet para la optimización del proceso productivo en el sector primario, mitigando los efectos del cambio climático
title_full Desarrollo de una aplicación en la nube que integra información disponible en internet para la optimización del proceso productivo en el sector primario, mitigando los efectos del cambio climático
title_fullStr Desarrollo de una aplicación en la nube que integra información disponible en internet para la optimización del proceso productivo en el sector primario, mitigando los efectos del cambio climático
title_full_unstemmed Desarrollo de una aplicación en la nube que integra información disponible en internet para la optimización del proceso productivo en el sector primario, mitigando los efectos del cambio climático
title_sort Desarrollo de una aplicación en la nube que integra información disponible en internet para la optimización del proceso productivo en el sector primario, mitigando los efectos del cambio climático
dc.contributor.advisor.spa.fl_str_mv Tristancho Ortiz, Julian Alfonso
dc.subject.spa.fl_str_mv Cambio climatico
Tecnologías en la nube
Agricultura de precisión
topic Cambio climatico
Tecnologías en la nube
Agricultura de precisión
Ingenieria Industrial - Tesis y Disertaciones Académicas
Cambios climáticos - Procesamiento de datos
Agricultura - Efectos climáticos
Tecnología de desarrollo de sitios Web
Climate change
Cloud technologies
Accurate agriculture
dc.subject.lemb.spa.fl_str_mv Ingenieria Industrial - Tesis y Disertaciones Académicas
Cambios climáticos - Procesamiento de datos
Agricultura - Efectos climáticos
Tecnología de desarrollo de sitios Web
dc.subject.keyword.spa.fl_str_mv Climate change
Cloud technologies
Accurate agriculture
description El cambio climático es un problema de proporciones globales que actualmente está impactando negativamente a muchos sectores dentro de los cuales la agricultura al ser directamente dependiente de las fluctuaciones del clima se ve afectada. Se han realizado importantes avances en la implementación de estrategias de mitigación para los impactos del cambio climático mediante el uso de la ciencia, la tecnología y la información, sin embargo, los pequeños agricultores tradicionales pocas veces tienen acceso a estas estrategias por lo que son los principalmente afectados por esta grave problemática que se torna también en un ámbito social si se considera que actualmente muchas personas y familias tienen su sustento en las labores agrícolas. Este proyecto pretendió aprovechar que actualmente existe información climática abierta y disponible en internet para desarrollar una aplicación que brinde recomendaciones para una mejor toma de decisiones en los procesos agrícolas de agricultores tradicionales de la región Cundiboyacence a partir de la obtención y procesamiento de datos climáticos de un portal web del clima. Para validar la herramienta desarrollada se realizó un proceso de socialización y retroalimentación con agricultores del municipio de Villa Pinzón, un importante productor de papa tanto regional como nacional y centro de acopio y comercialización de papa. Se realizaron modificaciones para mejorar algunos aspectos de la aplicación e integrar algunas funcionalidades a partir de las opiniones de los participantes en el proceso de retroalimentación. Este documento está divido en cuatro capítulos, en el primero se describe el planteamiento y justificación del problema con sus objetivos, el segundo incluye el marco teórico y referencial asociado al problema de investigación, mientras el tercero presenta el desarrollo metodológico del proyecto para llegar a la aplicación WEB desarrollada y finalmente el quinto presentan las conclusiones obtenidas.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-09-09T21:06:46Z
dc.date.available.none.fl_str_mv 2020-09-09T21:06:46Z
dc.date.created.spa.fl_str_mv 2020-05-12
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/25313
url http://hdl.handle.net/11349/25313
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/25313/9/Dise%c3%b1oDeUnaAplicacionEnLaNubeParaLaOptimizacionDelSectorPrimario%20-%202020.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/25313/10/Anexo%202-%20manual%20de%20usuario.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/25313/11/Licencia%20y%20Autorizaci%c3%b3n%20para%20publicaci%c3%b3n.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/25313/1/Dise%c3%b1oDeUnaAplicacionEnLaNubeParaLaOptimizacionDelSectorPrimario%20-%202020.pdf
http://repository.udistrital.edu.co/bitstream/11349/25313/3/Anexo%202-%20manual%20de%20usuario.pdf
http://repository.udistrital.edu.co/bitstream/11349/25313/4/Licencia%20y%20Autorizaci%c3%b3n%20para%20publicaci%c3%b3n.pdf
http://repository.udistrital.edu.co/bitstream/11349/25313/5/license_url
http://repository.udistrital.edu.co/bitstream/11349/25313/6/license_text
http://repository.udistrital.edu.co/bitstream/11349/25313/7/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/25313/8/license.txt
bitstream.checksum.fl_str_mv 6322b20b6406d4da8c64946dedf494a4
d681f3f28953fab151e3d0cd258fa43f
05c4725b4c90f3ad42bfdbd67b202c98
9004d5173093ac961df19c4840901f23
8376d01e28d82080a99ea55eb36e4e09
dc2312c0d3ee5396a7bddca9d712457b
4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
da5c6a3ca62d5dd4853000a60fee7083
bitstream.checksumAlgorithm.fl_str_mv 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_ 1814111059484606464
spelling Tristancho Ortiz, Julian AlfonsoChavarria Chavarrio, Daniel Sebastián2020-09-09T21:06:46Z2020-09-09T21:06:46Z2020-05-12http://hdl.handle.net/11349/25313El cambio climático es un problema de proporciones globales que actualmente está impactando negativamente a muchos sectores dentro de los cuales la agricultura al ser directamente dependiente de las fluctuaciones del clima se ve afectada. Se han realizado importantes avances en la implementación de estrategias de mitigación para los impactos del cambio climático mediante el uso de la ciencia, la tecnología y la información, sin embargo, los pequeños agricultores tradicionales pocas veces tienen acceso a estas estrategias por lo que son los principalmente afectados por esta grave problemática que se torna también en un ámbito social si se considera que actualmente muchas personas y familias tienen su sustento en las labores agrícolas. Este proyecto pretendió aprovechar que actualmente existe información climática abierta y disponible en internet para desarrollar una aplicación que brinde recomendaciones para una mejor toma de decisiones en los procesos agrícolas de agricultores tradicionales de la región Cundiboyacence a partir de la obtención y procesamiento de datos climáticos de un portal web del clima. Para validar la herramienta desarrollada se realizó un proceso de socialización y retroalimentación con agricultores del municipio de Villa Pinzón, un importante productor de papa tanto regional como nacional y centro de acopio y comercialización de papa. Se realizaron modificaciones para mejorar algunos aspectos de la aplicación e integrar algunas funcionalidades a partir de las opiniones de los participantes en el proceso de retroalimentación. Este documento está divido en cuatro capítulos, en el primero se describe el planteamiento y justificación del problema con sus objetivos, el segundo incluye el marco teórico y referencial asociado al problema de investigación, mientras el tercero presenta el desarrollo metodológico del proyecto para llegar a la aplicación WEB desarrollada y finalmente el quinto presentan las conclusiones obtenidas.Climate change is a problem of global proportions that is currently impacting negatively to many sectors within which agriculture being directly dependent on weather fluctuations is affected. Important progress has been made in the implementation of mitigation strategies for the impacts of climate change through the use of science, technology and information, however, traditional small farmers They rarely have access to these strategies, so they are the ones mainly affected by it. serious problem that also becomes in a social sphere if it is considered that currently many individuals and families make their living from agricultural work. This project aimed to take advantage of the fact that there is currently open climate information and available on the internet to develop an application that provides recommendations for a better decision-making in the agricultural processes of traditional farmers in the region Cundiboyacence from the collection and processing of climate data from a web portal of the weather. To validate the developed tool, a socialization and feedback process was carried out with farmers from the municipality of Villapinzón, an important producer of potato both regionally and national and potato collection and marketing center. Modifications were made to improve some aspects of the application and integrate some functionalities from the opinions of the participants in the feedback process. This document is divided into four chapters, the first one describes the planting and justification of the problem with its objectives, the second includes the theoretical and referential framework associated with the research problem, while the third presents the methodological development of the project to reach the developed WEB application and finally the fifth present the conclusions obtained.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_abf2Cambio climaticoTecnologías en la nubeAgricultura de precisiónIngenieria Industrial - Tesis y Disertaciones AcadémicasCambios climáticos - Procesamiento de datosAgricultura - Efectos climáticosTecnología de desarrollo de sitios WebClimate changeCloud technologiesAccurate agricultureDesarrollo de una aplicación en la nube que integra información disponible en internet para la optimización del proceso productivo en el sector primario, mitigando los efectos del cambio climáticoDevelopment of a Cloud Application that Integrates Available Information on the Internet to Optimize the Production Process in Primary Industry, Mitigating the Effects of Climate ChangeMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILDiseñoDeUnaAplicacionEnLaNubeParaLaOptimizacionDelSectorPrimario - 2020.pdf.jpgDiseñoDeUnaAplicacionEnLaNubeParaLaOptimizacionDelSectorPrimario - 2020.pdf.jpgIM Thumbnailimage/jpeg10156http://repository.udistrital.edu.co/bitstream/11349/25313/9/Dise%c3%b1oDeUnaAplicacionEnLaNubeParaLaOptimizacionDelSectorPrimario%20-%202020.pdf.jpg6322b20b6406d4da8c64946dedf494a4MD59open accessAnexo 2- manual de usuario.pdf.jpgAnexo 2- manual de usuario.pdf.jpgIM Thumbnailimage/jpeg7393http://repository.udistrital.edu.co/bitstream/11349/25313/10/Anexo%202-%20manual%20de%20usuario.pdf.jpgd681f3f28953fab151e3d0cd258fa43fMD510open accessLicencia y Autorización para publicación.pdf.jpgLicencia y Autorización para publicación.pdf.jpgIM Thumbnailimage/jpeg13206http://repository.udistrital.edu.co/bitstream/11349/25313/11/Licencia%20y%20Autorizaci%c3%b3n%20para%20publicaci%c3%b3n.pdf.jpg05c4725b4c90f3ad42bfdbd67b202c98MD511open accessORIGINALDiseñoDeUnaAplicacionEnLaNubeParaLaOptimizacionDelSectorPrimario - 2020.pdfDiseñoDeUnaAplicacionEnLaNubeParaLaOptimizacionDelSectorPrimario - 2020.pdfapplication/pdf2160988http://repository.udistrital.edu.co/bitstream/11349/25313/1/Dise%c3%b1oDeUnaAplicacionEnLaNubeParaLaOptimizacionDelSectorPrimario%20-%202020.pdf9004d5173093ac961df19c4840901f23MD51open accessAnexo 2- manual de usuario.pdfAnexo 2- manual de usuario.pdfapplication/pdf1363804http://repository.udistrital.edu.co/bitstream/11349/25313/3/Anexo%202-%20manual%20de%20usuario.pdf8376d01e28d82080a99ea55eb36e4e09MD53open accessLicencia y Autorización para publicación.pdfLicencia y Autorización para publicación.pdfapplication/pdf708504http://repository.udistrital.edu.co/bitstream/11349/25313/4/Licencia%20y%20Autorizaci%c3%b3n%20para%20publicaci%c3%b3n.pdfdc2312c0d3ee5396a7bddca9d712457bMD54metadata only accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://repository.udistrital.edu.co/bitstream/11349/25313/5/license_url4afdbb8c545fd630ea7db775da747b2fMD55open accesslicense_textlicense_texttext/html; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/25313/6/license_textd41d8cd98f00b204e9800998ecf8427eMD56open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/25313/7/license_rdfd41d8cd98f00b204e9800998ecf8427eMD57open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/25313/8/license.txtda5c6a3ca62d5dd4853000a60fee7083MD58open access11349/25313oai:repository.udistrital.edu.co:11349/253132023-06-09 16:43:30.638open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=