Actualización de la plataforma WEB CoCreats

En el siguiente informe, se dan a conocer las actividades realizadas durante la modalidad de grado “Práctica social, empresarial o solidaria” que se desarrolló en la empresa LaCharme, empresa que busca cubrir necesidades en los distintos sectores del mercado a través de la distribución especializada...

Full description

Autores:
Aguilera Martínez, Camilo Andrés
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/17516
Acceso en línea:
https://hdl.handle.net/20.500.12494/17516
Palabra clave:
Html
Canvas
JavaScript
Css
Responsive design
Experiencia de u suario
Rights
openAccess
License
Atribución – No comercial – Sin Derivar
id COOPER2_5a319f95f1792248f0713967fe2773ce
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/17516
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.spa.fl_str_mv Actualización de la plataforma WEB CoCreats
title Actualización de la plataforma WEB CoCreats
spellingShingle Actualización de la plataforma WEB CoCreats
Html
Canvas
JavaScript
Css
Responsive design
Experiencia de u suario
title_short Actualización de la plataforma WEB CoCreats
title_full Actualización de la plataforma WEB CoCreats
title_fullStr Actualización de la plataforma WEB CoCreats
title_full_unstemmed Actualización de la plataforma WEB CoCreats
title_sort Actualización de la plataforma WEB CoCreats
dc.creator.fl_str_mv Aguilera Martínez, Camilo Andrés
dc.contributor.advisor.none.fl_str_mv Chica Sosa, Piedad
Patiño Martínez, Francy Yaneth
dc.contributor.author.none.fl_str_mv Aguilera Martínez, Camilo Andrés
dc.subject.spa.fl_str_mv Html
Canvas
JavaScript
Css
Responsive design
Experiencia de u suario
topic Html
Canvas
JavaScript
Css
Responsive design
Experiencia de u suario
description En el siguiente informe, se dan a conocer las actividades realizadas durante la modalidad de grado “Práctica social, empresarial o solidaria” que se desarrolló en la empresa LaCharme, empresa que busca cubrir necesidades en los distintos sectores del mercado a través de la distribución especializada de soluciones tecnológicas a nivel nacional, segmentadas en diferentes líneas de negocio: educativo, salud, comercial, seguridad y gobierno. Uno de los productos de LaCharme es la aplicación web CoCreats, es una herramienta educativa que permitirá a los docentes de instituciones educativas crear grupos de trabajo, agregar tareas, agregar contenido educativo, agregar calificaciones y a los estudiantes le permitirá subir tareas y ver el contenido de guías y recursos educativos, con el fin de ayudar en el proceso de formación de la comunidad estudiantil. Para dicho producto, la empresa requería de un pasante con conocimiento en el área front-end para la actualización de la herramienta educativa, mejorando el diseño, el responsive y desarrollando un nuevo módulo, un tablero digital con opciones de escritura, dibujo, carga de imágenes, embeber videos, pdf, y formularios de Google, enriqueciendo la experiencia de los estudiantes en la herramienta digital. Para el desarrollo de las actividades que se ejecutaron en la práctica empresarial se utilizaron diferentes herramientas de desarrollo como lo son Visual Studio Code; un editor de código fuente que incluye control de Git, finalización de código inteligente, JavaScript; un lenguaje de programación para páginas web, HTML; define la estructura de la página web, CSS3; define la estética de la aplicación web y una librería para el Canvas: fabric js, librería de código abierto para el Canvas.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-05-05T16:25:48Z
dc.date.available.none.fl_str_mv 2020-05-05T16:25:48Z
dc.date.issued.none.fl_str_mv 2020-04-29
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/17516
dc.identifier.bibliographicCitation.spa.fl_str_mv Aguilera Martínez, C. A. (2020). Actualización de la plataforma WEB CoCreats (Trabajo de pregrado). Universidad Cooperativa de Colombia, Villavicencio. Recuperado de http://hdl.handle.net/20.500.12494/17516
url https://hdl.handle.net/20.500.12494/17516
identifier_str_mv Aguilera Martínez, C. A. (2020). Actualización de la plataforma WEB CoCreats (Trabajo de pregrado). Universidad Cooperativa de Colombia, Villavicencio. Recuperado de http://hdl.handle.net/20.500.12494/17516
dc.relation.references.spa.fl_str_mv Caniuse.com. (s.f.). Obtenido de https://caniuse.com/
Developer.mozilla.org. (s.f.). Obtenido de What is JavaScript?: https://developer.mozilla.org/es/docs/Learn/JavaScript/First_steps/Qu%C3%A9_es_JavaScript
Developer.mozilla.org. (23 de Marzo de 2019). Obtenido de https://developer.mozilla.org/es/docs/Web/HTML/Elemento/canvas
Developer.mozilla.org. (23 de Marzo de 2019). Obtenido de https://developer.mozilla.org/es/docs/Web/Guide/HTML/Canvas_tutorial/Basic_usage
Fabricjs.com. (s.f.). Obtenido de Introducción a Fabric.js. Parte 1.: http://fabricjs.com/
Foster Apps. (s.f.). Obtenido de http://www.fosterapps.com/#!/conocenos
Heys, W. B. (2011). Branching for Scrum. Obtenido de https://blogs.msdn.microsoft.com/billheys/2011/01/18/branching-for-scrum/
ose, & Baquero Garcia, J. (03 de 02 de 2017). Arsys. Obtenido de Cómo utilizar las Media Queries de CSS3 para mejorar la visualización de nuestros proyectos web: https://www.arsys.es/blog/programacion/diseno-web/media-queries-css3/
Lacharme. (s.f.). Obtenido de https://www.lacharme.com.co/equipo
Monroy, M. (3 de Enero de 2019). Medium.com. Obtenido de Crear entorno virtual Python: https://medium.com/@m.monroyc22/configurar-entorno-virtual-python-a860e820aace
ParqueSoft Meta. (s.f.). Obtenido de http://parquesoftmeta.com/nosotros#foco_2
ParqueSoft Meta. (s.f.). Obtenido de http://parquesoftmeta.com/empresa/gestar-ventures-sas
Pérez Valdés, D. (3 de Julio de 2007). Mastro del web. Obtenido de ¿Qué es Javascript?: http://www.maestrosdelweb.com/que-es-javascript/
Schwaber, K., & Sutherland, J. (Noviembre de 2017). Scrum Guides. Obtenido de La Guia Definitiva de Scrum: Las Reglas del Juego: https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Spanish-SouthAmerican.pdf#zoom=100
Ubunlog. (s.f.). Obtenido de Pip, conceptos básicos y administración de paquetes Python: https://ubunlog.com/pip-conceptos-administracion-paquetes/
w3schools.com. (s.f.). Obtenido de El sitio web de desarrollador más grande: https://www.w3schools.com/html/html_intro.asp
dc.rights.license.none.fl_str_mv Atribución – No comercial – Sin Derivar
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución – No comercial – Sin Derivar
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 67 p.
dc.publisher.spa.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Villavicencio
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
dc.publisher.place.spa.fl_str_mv Villavicencio
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/db2ad1d3-c568-4d9a-93c9-59bf9099a07b/download
https://repository.ucc.edu.co/bitstreams/b3ccb2ac-8361-4e67-80ad-3476d38757fd/download
https://repository.ucc.edu.co/bitstreams/2eaca94d-b9d6-49e5-9877-a17a3732c883/download
https://repository.ucc.edu.co/bitstreams/5698b3e9-a74c-49a0-a7ca-5449b7a37162/download
https://repository.ucc.edu.co/bitstreams/fd38798f-259c-492a-bbcc-5572a1e1dfd2/download
bitstream.checksum.fl_str_mv 945f6c3235e9667e22323cda5d6c028d
d49c0e0e4796e908108727279aa8a680
3bce4f7ab09dfc588f126e1e36e98a45
95f8314b7ce14e047d31dbf6b64bf79b
44bf741d83e692bff5fa2ea0ed296d5c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1808789306750271488
spelling Chica Sosa, PiedadPatiño Martínez, Francy YanethAguilera Martínez, Camilo Andrés2020-05-05T16:25:48Z2020-05-05T16:25:48Z2020-04-29https://hdl.handle.net/20.500.12494/17516Aguilera Martínez, C. A. (2020). Actualización de la plataforma WEB CoCreats (Trabajo de pregrado). Universidad Cooperativa de Colombia, Villavicencio. Recuperado de http://hdl.handle.net/20.500.12494/17516En el siguiente informe, se dan a conocer las actividades realizadas durante la modalidad de grado “Práctica social, empresarial o solidaria” que se desarrolló en la empresa LaCharme, empresa que busca cubrir necesidades en los distintos sectores del mercado a través de la distribución especializada de soluciones tecnológicas a nivel nacional, segmentadas en diferentes líneas de negocio: educativo, salud, comercial, seguridad y gobierno. Uno de los productos de LaCharme es la aplicación web CoCreats, es una herramienta educativa que permitirá a los docentes de instituciones educativas crear grupos de trabajo, agregar tareas, agregar contenido educativo, agregar calificaciones y a los estudiantes le permitirá subir tareas y ver el contenido de guías y recursos educativos, con el fin de ayudar en el proceso de formación de la comunidad estudiantil. Para dicho producto, la empresa requería de un pasante con conocimiento en el área front-end para la actualización de la herramienta educativa, mejorando el diseño, el responsive y desarrollando un nuevo módulo, un tablero digital con opciones de escritura, dibujo, carga de imágenes, embeber videos, pdf, y formularios de Google, enriqueciendo la experiencia de los estudiantes en la herramienta digital. Para el desarrollo de las actividades que se ejecutaron en la práctica empresarial se utilizaron diferentes herramientas de desarrollo como lo son Visual Studio Code; un editor de código fuente que incluye control de Git, finalización de código inteligente, JavaScript; un lenguaje de programación para páginas web, HTML; define la estructura de la página web, CSS3; define la estética de la aplicación web y una librería para el Canvas: fabric js, librería de código abierto para el Canvas.In the next report, there is a summery of the activities made for the degree requirement “Corporate, social and solidary internship”. This internship was developed at LaCharme, a company that look for cover necessities of the market, distributing specialized technologic solutions on a national level, for different kinds of business lines: education, health, commerce, security and government. One the products of LaCharme is CoCreats, a web app designed to be an educational tool that will allow teachers to create groups of work, and add assignments, educational content and grades. It also allows students to upload their homework and have access to guides and educational resources, in order to hep in the process of formation of the student community. For this product, the company needed an intern with knowledge in front-end, to update the educational tool, improve the design and the responsive, develop a new module and a digital board with options of writing and drawing, capable of upload images, embed videos, pdf files and Google Forms. All this in order to reward the experience of the students with the digital tool. The activities developed in the internship were executed with different kind of tools such as Visual Studio Code, JavaScript, CSS3 and Fabric.js (a canvas library).1. Información de la empresa -- 1.1 Descripción y naturaleza de la empresa -- 1.2 Misión -- 1.3 Visión -- 1.4 Valores -- 1.5 Propiedad intelectual -- 1.6 Aliados -- 1.6.1 Foster apps -- 1.6.2 ParqueSoft Meta -- 1.6.3 Mobile corp -- 1.6.4 Gestar Ventures -- 2. Requerimientos de la organización -- 2.1 Funciones del practicante del área de frontend de CoCreats -- 2.2 Metodología de desarrollo -- 2.2.1 Metodología scrum -- 2.2.2 El Equipo Scrum (Scrum Team) -- 2.2.3 Eventos de Scrum -- 2.2.4 Artefactos de Scrum -- 3. Plan de acción -- 3.1 Cronograma de actividades -- 4. Actividades Realizadas -- 4.1 Instalación y acceso a las herramientas para el desarrollo del proyecto -- 4.2 Diagnóstico de usabilidad y experiencia de usuario -- 4.3 Diseño de propuesta de mejoramiento de experiencia de usuario -- 4.4 Mejoramiento del responsive design en diferentes vistas -- 4.5 Desarrollo de tableros del aula de clase -- 5. Logros y Lecciones aprendidas -- 6. Limitaciones y conclusiones -- 7. Acta de conformidad de la empresa -- Bibliografiacamilo.aguileram@campusucc.edu.co67 p.Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, VillavicencioIngeniería de SistemasVillavicencioHtmlCanvasJavaScriptCssResponsive designExperiencia de u suarioActualización de la plataforma WEB CoCreatsTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionAtribución – No comercial – Sin Derivarinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Caniuse.com. (s.f.). Obtenido de https://caniuse.com/Developer.mozilla.org. (s.f.). Obtenido de What is JavaScript?: https://developer.mozilla.org/es/docs/Learn/JavaScript/First_steps/Qu%C3%A9_es_JavaScriptDeveloper.mozilla.org. (23 de Marzo de 2019). Obtenido de https://developer.mozilla.org/es/docs/Web/HTML/Elemento/canvasDeveloper.mozilla.org. (23 de Marzo de 2019). Obtenido de https://developer.mozilla.org/es/docs/Web/Guide/HTML/Canvas_tutorial/Basic_usageFabricjs.com. (s.f.). Obtenido de Introducción a Fabric.js. Parte 1.: http://fabricjs.com/Foster Apps. (s.f.). Obtenido de http://www.fosterapps.com/#!/conocenosHeys, W. B. (2011). Branching for Scrum. Obtenido de https://blogs.msdn.microsoft.com/billheys/2011/01/18/branching-for-scrum/ose, & Baquero Garcia, J. (03 de 02 de 2017). Arsys. Obtenido de Cómo utilizar las Media Queries de CSS3 para mejorar la visualización de nuestros proyectos web: https://www.arsys.es/blog/programacion/diseno-web/media-queries-css3/Lacharme. (s.f.). Obtenido de https://www.lacharme.com.co/equipoMonroy, M. (3 de Enero de 2019). Medium.com. Obtenido de Crear entorno virtual Python: https://medium.com/@m.monroyc22/configurar-entorno-virtual-python-a860e820aaceParqueSoft Meta. (s.f.). Obtenido de http://parquesoftmeta.com/nosotros#foco_2ParqueSoft Meta. (s.f.). Obtenido de http://parquesoftmeta.com/empresa/gestar-ventures-sasPérez Valdés, D. (3 de Julio de 2007). Mastro del web. Obtenido de ¿Qué es Javascript?: http://www.maestrosdelweb.com/que-es-javascript/Schwaber, K., & Sutherland, J. (Noviembre de 2017). Scrum Guides. Obtenido de La Guia Definitiva de Scrum: Las Reglas del Juego: https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Spanish-SouthAmerican.pdf#zoom=100Ubunlog. (s.f.). Obtenido de Pip, conceptos básicos y administración de paquetes Python: https://ubunlog.com/pip-conceptos-administracion-paquetes/w3schools.com. (s.f.). Obtenido de El sitio web de desarrollador más grande: https://www.w3schools.com/html/html_intro.aspPublicationORIGINAL2020_actualización_plataforma_web.pdf2020_actualización_plataforma_web.pdfTrabajo de gradoapplication/pdf5712939https://repository.ucc.edu.co/bitstreams/db2ad1d3-c568-4d9a-93c9-59bf9099a07b/download945f6c3235e9667e22323cda5d6c028dMD512020_actualización_plataforma_web.pdf2020_actualización_plataforma_web.pdfLicencia de Usoapplication/pdf151461https://repository.ucc.edu.co/bitstreams/b3ccb2ac-8361-4e67-80ad-3476d38757fd/downloadd49c0e0e4796e908108727279aa8a680MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/2eaca94d-b9d6-49e5-9877-a17a3732c883/download3bce4f7ab09dfc588f126e1e36e98a45MD53THUMBNAIL2020_actualización_plataforma_web.pdf.jpg2020_actualización_plataforma_web.pdf.jpgGenerated Thumbnailimage/jpeg2881https://repository.ucc.edu.co/bitstreams/5698b3e9-a74c-49a0-a7ca-5449b7a37162/download95f8314b7ce14e047d31dbf6b64bf79bMD54TEXT2020_actualización_plataforma_web.pdf.txt2020_actualización_plataforma_web.pdf.txtExtracted texttext/plain50611https://repository.ucc.edu.co/bitstreams/fd38798f-259c-492a-bbcc-5572a1e1dfd2/download44bf741d83e692bff5fa2ea0ed296d5cMD5520.500.12494/17516oai:repository.ucc.edu.co:20.500.12494/175162024-08-10 22:29:27.907open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=