File "index.html"

Full path: /var/www/vhosts/msproyectoscloud.cl/siadrecursos.msproyectoscloud.cl/RECURSOS/recursos.siadspsminsal.cl/Dolor_cronico/M4/scormcontent/index.html
File size: 61.05 KiB (62511 bytes)
MIME-type: text/html
Charset: utf-8

Download   Open   Back

<!DOCTYPE html>
<html lang="en" class="">
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <meta charset="utf-8">

    <title>M4 - Rehabilitación de pacientes con dolor crónico leve y moderado</title>

    <link type="text/css" rel="stylesheet" href="lib/icomoon.css">
    <link type="text/css" rel="stylesheet" href="lib/main.bundle.css">
    <script type="text/javascript" src="lib/player-0.0.11.min.js"></script>
    <script type="text/javascript" src="lib/lzwcompress.js"></script>

    <!-- Resize Hack -->
    <script type="text/javascript">
      window.resizeTo(screen.width, screen.height);
    </script>

  

    <!--[if lt IE 9]>
    <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
  </head>
  <body>
    <style>
      .brand--head, .brand--head *   { font-family: 'Lato' !important; }
      .brand--body, .brand--body *   { font-family: 'Merriweather' !important; }
      .brand--lhead, .brand--lhead * { font-family: 'Lato' !important; }
      .brand--lbody, .brand--lbody * { font-family: 'Merriweather' !important; }
      .brand--ui, .brand--ui *       { font-family: 'Lato' !important; }

      .brand--beforeHead:before { font-family: 'Lato' !important; }
      .brand--afterHead:after { font-family: 'Lato' !important; }

      .brand--background        { background-color: #4BAAF4 !important; }
      .brand--background-all *  { background-color: #4BAAF4 !important; }
      .brand--border            { border-color: #4BAAF4 !important; }
      .brand--color             { color: #4BAAF4 !important; }
      .brand--color-all *       { color: #4BAAF4 !important; }
      .brand--shadow            { box-shadow: 0 0 0 0.2rem #4BAAF4 !important; }
      .brand--shadow-all *      { box-shadow: 0 0 0 0.2rem #4BAAF4 !important; }
      .brand--fill              { fill: #4BAAF4 !important; }
      .brand--stroke            { stroke: #4BAAF4 !important; }

      .brand--beforeBackground:before { background-color: #4BAAF4 !important; }
      .brand--beforeBorder:before     { border-color: #4BAAF4 !important; }
      .brand--beforeColor:before      { color: #4BAAF4 !important; }

      .brand--afterBackground:after { background-color: #4BAAF4 !important; }
      .brand--afterBorder:after     { border-color: #4BAAF4 !important; }
      .brand--afterColor:after      { color: #4BAAF4 !important; }

      /* should be applied to containers where links
         need to appear in brand color */
      .brand--linkColor a { color: #4BAAF4 !important; }

      /* should be applied to containers where links
         need to change to brand color on hover */
      .brand--linkColorHover a:hover { color: #4BAAF4 !important; }

      /* should be applied to any single element that
         needs to change color on hover */
      .brand--hoverColor:hover { color: #4BAAF4 !important; }

      /* TODO: probably need a way to create a 5-10% darker/lighter color */
      .brand--linkColor a:hover,
      .button.brand--background:hover { opacity: .65 !important; }

      @media (min-width: 47.9375em) { /* 768px */
        .brand--min768--background { background-color: #4BAAF4 !important; }
        .brand--min768--border     { border-color: #4BAAF4 !important; }
        .brand--min768--color      { color: #4BAAF4 !important; }
      }

      @media (max-width: 47.9375em) { /* 768px */
        .brand--max768--background { background-color: #4BAAF4 !important; }
        .brand--max768--border     { border-color: #4BAAF4 !important; }
        .brand--max768--color      { color: #4BAAF4 !important; }
      }
    </style>
    <div id="app"></div>
    <script>
  (function(root) {
    window.labelSet = {"id":"mjzrSA7xRJA_JmtvwmErlDHM","author":"aid|ad1479f9-7312-4747-b66c-e07362b1475e","name":"Copia Español","defaultId":null,"defaultSet":false,"labels":{"result":"resultado","search":"búsqueda","results":"resultados","quizNext":"SIGUIENTE","tabGroup":"Lengüeta","codeGroup":"Código","noResults":"No hay resultados para","noteGroup":"Nota","quizScore":"Tu calificación","quizStart":"COMENZAR CUESTIONARIO","courseExit":"TERMINAR CURSO","courseHome":"Inicio","lessonName":"Lección","quizSubmit":"ENVIAR","quoteGroup":"Citar","salutation":"👋 ¡Adiós!","buttonGroup":"Botón","courseStart":"COMENZAR CURSO","embedViewOn":"VER EN","exitMessage":"Ahora puede salir de esta página.","quizCorrect":"Correcto","quizPassing":"APROBADO","quizResults":"Resultados del cuestionario","courseResume":"CONTINUAR CURSO","processStart":"COMENZAR","processSwipe":"Deslizar para continuar","quizContinue":"Continuar","quizLandmark":"Examen","quizQuestion":"Pregunta","courseDetails":"DETALLES","embedReadMore":"Más información","feedbackGroup":"Realimentación","quizIncorrect":"Incorrecto","quizTakeAgain":"INTENTAR DE NUEVO","sortingReplay":"REPETIR","accordionGroup":"Acordeón","embedLinkGroup":"Contenido web incorporado","lessonComplete":"COMPLETA","statementGroup":"Declaración","storylineGroup":"Storyline","attachmentGroup":"Archivo adjunto","embedPhotoGroup":"Foto incrustada","embedVideoGroup":"Video incrustado","playButtonLabel":"Jugar","processComplete":"Completa","processLandmark":"Proceso","processNextStep":"SIGUIENTE PASO","processStepName":"Paso","seekSliderLabel":"Buscar","sortingLandmark":"Actividad de clasificación","audioPlayerGroup":"Reproductor de música. Puede usar la barra espaciadora para alternar la reproducción y las teclas de flecha para borrar.","buttonStackGroup":"Pila de botones","embedPlayerGroup":"Reproductor multimedia incorporado","lessonRestricted":"Lecciones deben ser completadas en orden","pauseButtonLabel":"Pausa","scenarioComplete":"Escenario Completo!","scenarioContinue":"CONTINUAR","scenarioTryAgain":"INTENTAR DE NUEVO","textOnImageGroup":"Texto en la imagen","timelineLandmark":"Cronología","urlEmbedLandmark":"URL / Incrustar","videoPlayerGroup":"Reproductor de video. Puede usar la barra espaciadora para alternar la reproducción y las teclas de flecha para borrar.","blocksClickToFlip":"Haz clic para voltear","blocksPreposition":"de","bulletedListGroup":"Lista con viñetas","checkboxListGroup":"Lista de casillas de verificación","imageAndTextGroup":"Imagen y texto","imageGalleryGroup":"Galería de imágenes","lessonPreposition":"de","numberedListGroup":"Lista numerada","processLessonName":"Lección","processStartAgain":"COMENZAR DE NUEVO","scenarioStartOver":"COMENZAR DE NUEVO","courseSkipToLesson":"PASE A LA LECCIÓN","flashcardBackLabel":"Flashcard de vuelta","flashcardGridGroup":"Rejilla de tarjeta de memoria","nextFlashCardLabel":"Siguiente flashcard","flashcardFrontLabel":"Frente de la tarjeta flash","flashcardStackGroup":"Pila de tarjetas flash","knowledgeCheckGroup":"Verificación de conocimiento","sortingCardsCorrect":"Tarjetas correctas","hamburgerButtonLabel":"Descripción general del curso Barra lateral","lessonHeaderLandmark":"Encabezado de la lección","numberedDividerGroup":"Divisor numerado","lessonContentLandmark":"Contenido de la lección","lessonSidebarLandmark":"Barra lateral de la lección","quizAnswerPlaceholder":"Escriba su respuesta aquí","labeledGraphicLandmark":"Gráfico etiquetado","previousFlashCardLabel":"Flashcard anterior","processStepPreposition":"de","overviewPageTitleSuffix":"Visión de conjunto","quizAcceptableResponses":"Respuestas aceptables","quizRequirePassingScore":"Debe pasar una prueba antes de continuar","timelineCardGroupPrefix":"Tarjeta de línea de tiempo","labeledGraphicBubbleLabel":"Burbuja gráfica etiquetada","labeledGraphicMarkerLabel":"Marcador gráfico etiquetado","labeledGraphicNextMarkerLabel":"Siguiente marcador","labeledGraphicPreviousMarkerLabel":"Marcador anterior"},"deleted":false,"createdAt":"2020-11-05T13:57:17.949Z","updatedAt":"2020-11-05T13:57:17.949Z","iso639Code":"es","transferredAt":null};
    window.courseData = "eyJjb3Vyc2UiOnsiaWQiOiJNTWJnT2tYOFpEeDg4cUswblRCUFpodmxEUzNpcWluNyIsIm9yaWdpbmFsSWQiOm51bGwsImF1dGhvciI6ImFpZHxhZDE0NzlmOS03MzEyLTQ3NDctYjY2Yy1lMDczNjJiMTQ3NWUiLCJzZWxlY3RlZEF1dGhvcklkIjoibm9uZSIsImNvbG9yIjoiIzRCQUFGNCIsIm5hdmlnYXRpb25Nb2RlIjoiZnJlZSIsInRpdGxlIjoiTTQgLSBSZWhhYmlsaXRhY2nDs24gZGUgcGFjaWVudGVzIGNvbiBkb2xvciBjcsOzbmljbyBsZXZlIHkgbW9kZXJhZG8iLCJzaGFyZVBhc3N3b3JkIjoiIiwiZGVzY3JpcHRpb24iOiI8cCBzdHlsZT1cInRleHQtYWxpZ246IGp1c3RpZnk7XCI+RW4gZXN0ZSBtJm9hY3V0ZTtkdWxvIGZpbmFsIGFib3JkYXJlbW9zIGxhIHJlaGFiaWxpdGFjaSZvYWN1dGU7biBkZXNkZSBzdSBkZWZpbmljaSZvYWN1dGU7biwgcHJvbiZvYWN1dGU7c3RpY28sIGVqZXJjaWNpb3MgeSBlZHVjYWNpJm9hY3V0ZTtuIHBhcmEgdW4gdHJhdGFtaWVudG8gaW50ZWdyYWwgZW4gZWwgbWFuZWpvIGRvbG9yIGNyJm9hY3V0ZTtuaWNvLjwvcD4iLCJzaGFyZUlkIjoia0RIY1FfTDFLNlpXTjF3bVdXRXNqSGVXYXVIX2IxQnQiLCJjb3B5T2YiOiIiLCJvcmRlciI6IjE2MDQ1ODQ5NjY5ODEiLCJmb250cyI6bnVsbCwibWVkaWEiOnt9LCJjb3ZlckltYWdlIjp7ImFscGhhIjozMCwibWVkaWEiOnsiaW1hZ2UiOnsia2V5IjoicmlzZS9jb3Vyc2VzL01NYmdPa1g4WkR4ODhxSzBuVEJQWmh2bERTM2lxaW43L0FuOF9sXzE2ZURUQ053WjUtZG9sb3ItY3Jvbmljby1tb3ZpbGlkYWQtY29sdW1uYS5qcGciLCJ0eXBlIjoiaW1hZ2UiLCJjcnVzaGVkS2V5IjoiX0ZKQzZlaDI3TlJpLTQ1Zl81blFscE9iMmd0MVA2eHI2LmpwZyIsIm9yaWdpbmFsVXJsIjoiZG9sb3ItY3Jvbmljby1tb3ZpbGlkYWQtY29sdW1uYS5qcGciLCJ1c2VDcnVzaGVkS2V5Ijp0cnVlfX0sImRpc3BsYXlTaWRlYmFyIjp0cnVlfSwibGVzc29ucyI6W3siaWQiOiIxSXhxX3p4em10WkhDLTZsMjZ1bGliejZUX291Yk1HOSIsIm9yaWdpbmFsSWQiOm51bGwsImF1dGhvciI6ImFpZHxhZDE0NzlmOS03MzEyLTQ3NDctYjY2Yy1lMDczNjJiMTQ3NWUiLCJzZWxlY3RlZEF1dGhvcklkIjoibm9uZSIsImNvdXJzZUlkIjoiTU1iZ09rWDhaRHg4OHFLMG5UQlBaaHZsRFMzaXFpbjciLCJ0aXRsZSI6IkZ1bmRhbWVudG9zIGRlIGxhIFJlaGFiaWxpdGFjacOzbiIsImRlc2NyaXB0aW9uIjoiIiwidHlwZSI6ImJsb2NrcyIsImljb24iOiJBcnRpY2xlIiwiaXRlbXMiOlt7ImlkIjoiY2toMm8wd3dlMDAydzNiNjF2aGZrNm5qYyIsInR5cGUiOiJ0ZXh0IiwiaXRlbXMiOlt7ImlkIjoiY2toMmswbjJqMDAyNzNiNjEybzk0NWE5OSIsInBhcmFncmFwaCI6IjxwIHN0eWxlPVwidGV4dC1hbGlnbjogY2VudGVyO1wiPjxzcGFuIHN0eWxlPVwiY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgZm9udC1zaXplOiAzNHB4O1wiPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj5Fc3RlIG0mb2FjdXRlO2R1bG8gbG8gaW5pY2lhbW9zIGNvbm9jaWVuZG8gZGUgY2VyY2EgZWwgQ29uY2VwdG8gZGUgUmVoYWJpbGl0YWNpJm9hY3V0ZTtuIHkgc3VzIFJlc3VsdGFkb3MgRXNwZXJhZG9zLjwvZm9udD48L2ZvbnQ+PC9zcGFuPjwvcD4ifV0sImZhbWlseSI6ImltcGFjdCIsInZhcmlhbnQiOiJjIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MywicGFkZGluZ0JvdHRvbSI6MywiYmFja2dyb3VuZENvbG9yIjoiIzNlOTdkMyIsImVudHJhbmNlQW5pbWF0aW9uIjp0cnVlfX0seyJpZCI6ImNraDRnejE2dTAwMzQzYjY5azJpaXFndDAiLCJ0eXBlIjoicXVvdGUiLCJpdGVtcyI6W3siaWQiOiJja2g0Z3oxNnUwMDM1M2I2OWR5d3BpdHNyIiwibmFtZSI6IjxwPjxlbT5SZWhhYmlsaXRhY2kmb2FjdXRlO24sIE9yZ2FuaXphY2kmb2FjdXRlO24gTXVuZGlhbCBkZSBsYSBTYWx1ZC48L2VtPjwvcD4iLCJhdmF0YXIiOnsibWVkaWEiOnsiaW1hZ2UiOnsia2V5IjoicmlzZS9jb3Vyc2VzL01NYmdPa1g4WkR4ODhxSzBuVEJQWmh2bERTM2lxaW43LzJMa0ZpY2JfaVNveTlqTUwtbG9nb19vbXMuanBnIiwidHlwZSI6ImltYWdlIiwiY3J1c2hlZEtleSI6InJDem1GMnlDeDhWNVd1ZUtfbUZQTVBDT25qVHAydkRwbi5qcGciLCJvcmlnaW5hbFVybCI6ImxvZ29fb21zLmpwZyIsInVzZUNydXNoZWRLZXkiOnRydWV9fX0sInBhcmFncmFwaCI6IjxwPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPkNvbmp1bnRvIGRlIGludGVydmVuY2lvbmVzIGRlIGRpc2UmbnRpbGRlO28gcGFyYSBvcHRpbWl6YXIgZWwgZnVuY2lvbmFtaWVudG8geSByZWR1Y2lyIGxhIGRpc2NhcGFjaWRhZCBlbiBpbmRpdmlkdW9zIGNvbiBjb25kaWNpb25lcyBkZSBzYWx1ZCBlbiBpbnRlcmFjY2kmb2FjdXRlO24gY29uIHN1IGVudG9ybm88L3NwYW4+PC9wPiIsImJhY2tncm91bmQiOnsibWVkaWEiOnsiaW1hZ2UiOnsia2V5IjoiYXNzZXRzL3Jpc2UvYXNzZXRzL2Jsb2NrLWRlZmF1bHRzL3F1b3RlX2JhY2tncm91bmQuanBnIiwic3JjIjoidHozdzQzbG9wTEJWLVh5YV9xdW90ZV9iYWNrZ3JvdW5kLmpwZyIsInR5cGUiOiJpbWFnZSIsInRodW1ibmFpbCI6Imh0dHBzOi8vYXJ0aWN1bGF0ZXVzZXJjb250ZW50LmNvbS9hc3NldHMvcmlzZS9hc3NldHMvYmxvY2stZGVmYXVsdHMvcXVvdGVfYmFja2dyb3VuZF90aHVtYi5qcGciLCJvcmlnaW5hbFVybCI6InF1b3RlX2JhY2tncm91bmQuanBnIn19fX1dLCJmYW1pbHkiOiJxdW90ZSIsInZhcmlhbnQiOiJjIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MywicGFkZGluZ0JvdHRvbSI6MywiYmFja2dyb3VuZENvbG9yIjoiIiwiZW50cmFuY2VBbmltYXRpb24iOnRydWV9fSx7ImlkIjoiY2toMnBidDFkMDAyejNiNjEwcTUydm9iaSIsInR5cGUiOiJ0ZXh0IiwiaXRlbXMiOlt7ImlkIjoiY2toMmswbjJqMDAyODNiNjF1YmVqZnExaSIsInBhcmFncmFwaCI6IjxwPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAzMHB4O1wiPkxhIHJlaGFiaWxpdGFjaSZvYWN1dGU7biBlcyB1biZuYnNwOzxzdHJvbmc+cHJvY2VzbyBkaW4mYWFjdXRlO21pY288L3N0cm9uZz4geSBzdXMgYmVuZWZpY2lvcyBzZSBtYXhpbWl6YW4gY29uIHVuYSZuYnNwOzxzdHJvbmc+YXRlbmNpJm9hY3V0ZTtuIG9wb3J0dW5hPC9zdHJvbmc+LCB0ZW1wcmFuYSwmbmJzcDs8c3Ryb25nPmludGVyZGlzY2lwbGluYXJpYTwvc3Ryb25nPiBlIGludGVuc2l2YSwgdGVuaWVuZG8gZW4gY3VlbnRhIHVuIHZhbG9yIGltcG9ydGFudGUgZW4gbGEmbmJzcDs8c3Ryb25nPnByZXZlbmNpJm9hY3V0ZTtuIGRlIGNvbXBsaWNhY2lvbmVzPC9zdHJvbmc+IHkgc2VjdWVsYXMgc2VjdW5kYXJpYXMsIGV2aXRhbmRvJm5ic3A7PHN0cm9uZz5kaXNjYXBhY2lkYWQgeSBkZXBlbmRlbmNpYTwvc3Ryb25nPi4gJm5ic3A7PC9zcGFuPjwvcD4ifV0sImZhbWlseSI6ImltcGFjdCIsInZhcmlhbnQiOiJiIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MywicGFkZGluZ0JvdHRvbSI6MywiYmFja2dyb3VuZENvbG9yIjoiIiwiZW50cmFuY2VBbmltYXRpb24iOnRydWV9fSx7ImlkIjoiY2toNGkybmppMDAzaTNiNjlsaTIzbjZvMSIsInR5cGUiOiJpbWFnZSIsIml0ZW1zIjpbeyJpZCI6ImNraDRnZXowOTAwMmYzYjY5bGl2YjQxeXEiLCJtZWRpYSI6eyJpbWFnZSI6eyJrZXkiOiJyaXNlL2NvdXJzZXMvTU1iZ09rWDhaRHg4OHFLMG5UQlBaaHZsRFMzaXFpbjcvSURlQ3p3YlloLWFSS0pFQS1wb3N0Z3JhZG8tZXhwZXJ0by1lbi10ZWNuaWNhcy1kZS1yZWhhYmlsaXRhY2lvbi5qcGciLCJ0eXBlIjoiaW1hZ2UiLCJjcnVzaGVkS2V5IjoidGZnVEJraXpMU185TjJGdl9YcnhLWGVueTI5UlBvSEp2LmpwZyIsIm9yaWdpbmFsVXJsIjoicG9zdGdyYWRvLWV4cGVydG8tZW4tdGVjbmljYXMtZGUtcmVoYWJpbGl0YWNpb24uanBnIiwidXNlQ3J1c2hlZEtleSI6dHJ1ZX19LCJjYXB0aW9uIjoiPHA+PHN0cm9uZz48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+RW5mb3F1ZSBkZSBsYSByZWhhYmlsaXRhY2kmb2FjdXRlO248L2ZvbnQ+PC9mb250Pjwvc3Ryb25nPjwvcD4iLCJwYXJhZ3JhcGgiOiI8cD5FbCBlbmZvcXVlIGRlIHJlaGFiaWxpdGFjaSZvYWN1dGU7biBhYm9yZGEgYWwgaW5kaXZpZHVvIGNvbW8gdW4gdG9kbzo8L3A+PHVsPjxsaT5FdmFsJnVhY3V0ZTthIHkgZGlhZ25vc3RpY2EgbGFzIGFsdGVyYWNpb25lcyBkZSBsYSBmdW5jaSZvYWN1dGU7biBjb3Jwb3JhbC48L2xpPjxsaT5FamVjdXRhIGVzdHJhdGVnaWFzIHRlcmFwJmVhY3V0ZTt1dGljYXMuJm5ic3A7PC9saT48bGk+RGV0ZXJtaW5hIGVsIGltcGFjdG8gZW4gbGFzIGFjdGl2aWRhZGVzIGhhYml0dWFsZXMuPC9saT48bGk+RGV0ZXJtaW5hIGxhIGNhcmdhIHF1ZSBsYSBlbmZlcm1lZGFkIGhhIHRlbmlkbyBlbiBsYSBzYWx1ZCBtZW50YWwuJm5ic3A7PC9saT48bGk+RXZhbCZ1YWN1dGU7YSBlbCBpbXBhY3RvIGVuIGxhIGRpbiZhYWN1dGU7bWljYSBmYW1pbGlhci4mbmJzcDs8L2xpPjxsaT5JZGVudGlmaWNhIGxhcyBjYXJhY3RlciZpYWN1dGU7c3RpY2FzIGRlbCBlbnRvcm5vIHNvY2lvZWNvbiZvYWN1dGU7bWljbyB5IGFtYmllbnRhbC48L2xpPjxsaT5EZXNhcnJvbGxhIGVzdHJhdGVnaWFzIHRlcmFwJmVhY3V0ZTt1dGljYXMuPC9saT48L3VsPiJ9XSwiZmFtaWx5IjoiaW1hZ2UiLCJ2YXJpYW50IjoidGV4dCBhc2lkZSIsInNldHRpbmdzIjp7Im9wYWNpdHkiOjAuNSwicGFkZGluZ1RvcCI6Mywiem9vbU9uQ2xpY2siOnRydWUsIm9wYWNpdHlDb2xvciI6IiMwMDAwMDAiLCJwYWRkaW5nQm90dG9tIjozLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJlbnRyYW5jZUFuaW1hdGlvbiI6dHJ1ZX19LHsiaWQiOiJja2g0aWY0bDIwMDNsM2I2OTU0Ymp5bmM3IiwidHlwZSI6InRleHQiLCJpdGVtcyI6W3siaWQiOiJja2g0Z2V6MDkwMDI0M2I2OTZhazJrYnluIiwiaGVhZGluZyI6IjxwIHN0eWxlPVwidGV4dC1hbGlnbjogY2VudGVyO1wiPjxzdHJvbmc+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPjxzcGFuIHN0eWxlPVwiY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcIj5FbiBDaGlsZSBsYSByZWhhYmlsaXRhY2kmb2FjdXRlO24gZXN0JmFhY3V0ZTsgb3JnYW5pemFkYSBjb24gdW4gZW5mb3F1ZSBkZSByZWQgcXVlIHNlIGRlc2Fycm9sbGEgYSBwYXJ0aXIgZGUgbGEgZXN0cnVjdHVyYSBkZSBsYSByZWQgYXNpc3RlbmNpYWwgcCZ1YWN1dGU7YmxpY2EuPC9zcGFuPjwvZm9udD48L2ZvbnQ+PC9zdHJvbmc+PC9wPiJ9XSwiZmFtaWx5IjoidGV4dCIsInZhcmlhbnQiOiJzdWJoZWFkaW5nIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MywicGFkZGluZ0JvdHRvbSI6MywiYmFja2dyb3VuZENvbG9yIjoiIzRiYWFmNCIsImVudHJhbmNlQW5pbWF0aW9uIjp0cnVlfX0seyJpZCI6ImNraDRpOWJ3ajAwM2szYjY5djc2NmM5NWsiLCJ0eXBlIjoiaW50ZXJhY3RpdmUiLCJpdGVtcyI6W3siaWQiOiJja2g0Z2V6MDkwMDF3M2I2OWNtNzRrMnQ3IiwiZGF0ZSI6IkNhdGVnb3JpemFjacOzbiBtdWx0aWRpbWVuc2lvbmFsIGRlIHJpZXNnbyBtb2RlcmFkby1zZXZlcm8iLCJ0aXRsZSI6Ikhvc3BpdGFsZXMiLCJkZXNjcmlwdGlvbiI6IjxwIHN0eWxlPVwidGV4dC1hbGlnbjoganVzdGlmeTtcIj5MYXMgYXRlbmNpb25lcyBkZSByZWhhYmlsaXRhY2kmb2FjdXRlO24sIHNvbiBwcm92aXN0YXMgeSBjb29yZGluYWRhcyBhIHBhcnRpciBkZSBsb3MgU2VydmljaW9zIGRlIE1lZGljaW5hIEYmaWFjdXRlO3NpY2EgeSBSZWhhYmlsaXRhY2kmb2FjdXRlO24sIGNvbmNlYmlkb3MgY29tbyBzZXJ2aWNpb3MgdHJhbnN2ZXJzYWxlcywgcXVlIGN1YnJlbiBsYSBkZW1hbmRhIGRlIGxhcyBkaXN0aW50YXMgdW5pZGFkZXMgaG9zcGl0YWxhcmlhcy48L3A+In0seyJpZCI6ImNraDRnZXowOTAwMXgzYjY5NHhwNXJzN2YiLCJkYXRlIjoiQ2F0ZWdvcml6YWNpw7NuIG11bHRpZGltZW5zaW9uYWwgZGUgcmllc2dvIGxldmUiLCJ0aXRsZSI6IkF0ZW5jacOzbiBQcmltYXJpYSBkZSBTYWx1ZCwgQVBTIiwiZGVzY3JpcHRpb24iOiI8cCBzdHlsZT1cInRleHQtYWxpZ246IGp1c3RpZnk7XCI+U2UgaW1wbGVtZW50YSBhIHRyYXYmZWFjdXRlO3MgZGVsIFByb2dyYW1hIGRlIHJlaGFiaWxpdGFjaSZvYWN1dGU7biBpbnRlZ3JhbCwgY29tcHVlc3RvIHBvciBsYXMgU2FsYXMgZGUgUmVoYWJpbGl0YWNpJm9hY3V0ZTtuIGRlIEJhc2UgQ29tdW5pdGFyaWEgKFJCQyksIGxhcyBTYWxhcyBkZSBSZWhhYmlsaXRhY2kmb2FjdXRlO24gSW50ZWdyYWwgeSBsb3MgZXF1aXBvcyBydXJhbGVzIGRlIHJlaGFiaWxpdGFjaSZvYWN1dGU7bi48L3A+In1dLCJmYW1pbHkiOiJpbnRlcmFjdGl2ZS1mdWxsc2NyZWVuIiwidmFyaWFudCI6InRpbWVsaW5lIiwic2V0dGluZ3MiOnsibWVkaWFXaWR0aCI6IjEiLCJwYWRkaW5nVG9wIjozLCJ6b29tT25DbGljayI6dHJ1ZSwicGFkZGluZ0JvdHRvbSI6MywiYmFja2dyb3VuZENvbG9yIjoiI2Y1ZjVmNSIsImVudHJhbmNlQW5pbWF0aW9uIjp0cnVlfX0seyJpZCI6ImNraDJwZ3FhejAwMzMzYjYxYjU2czBqaTkiLCJ0eXBlIjoidGV4dCIsIml0ZW1zIjpbeyJpZCI6ImNraDJrMG4yajAwMjgzYjYxdWJlamZxMWkiLCJwYXJhZ3JhcGgiOiI8cD48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMzBweDtcIj4maXF1ZXN0O1R1IEFQUyB0aWVuZSB1bmEgZHVwbGEga2luZXNpJm9hY3V0ZTtsb2dvIHkgdGVyYXBldXRhIG9jdXBhY2lvbmFsLCBxdWllbmVzIGRlc2Fycm9sbGFuIHVuIHRyYWJham8gY29vcmRpbmFkbyBjb24gZWwgcmVzdG8gZGVsIGVxdWlwbyBkZSBjZW50cm8gZGUgc2FsdWQ/PC9zcGFuPjwvcD4ifV0sImZhbWlseSI6ImltcGFjdCIsInZhcmlhbnQiOiJiIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MywicGFkZGluZ0JvdHRvbSI6MywiYmFja2dyb3VuZENvbG9yIjoiIiwiZW50cmFuY2VBbmltYXRpb24iOnRydWV9fSx7ImlkIjoiY2toMnBobW5yMDAzNDNiNjE4ejZtd253ciIsInR5cGUiOiJkaXZpZGVyIiwiaXRlbXMiOlt7ImlkIjoiY2toMmswbjJqMDAxMDNiNjF4ZDc5enl3cyIsInR5cGUiOiIiLCJ0aXRsZSI6IlNpZ2Ftb3MiLCJidXR0b25Db2xvciI6ImJyYW5kIiwiY29tcGxldGVIaW50IjoiQ29tcGxldGUgdGhlIGNvbnRlbnQgYWJvdmUgYmVmb3JlIG1vdmluZyBvbi4ifV0sImZhbWlseSI6ImNvbnRpbnVlIiwidmFyaWFudCI6ImNvbnRpbnVlIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MywicGFkZGluZ0JvdHRvbSI6MywiYmFja2dyb3VuZENvbG9yIjoiI2ZmZmZmZiIsImVudHJhbmNlQW5pbWF0aW9uIjp0cnVlfX0seyJpZCI6ImNraDJwb3dvbzAwMzUzYjYxdGtwNXAyOW8iLCJ0eXBlIjoiaW1hZ2UiLCJpdGVtcyI6W3siaWQiOiJja2gyazBuMmswMDJmM2I2MTV2MnRmZzA0IiwibWVkaWEiOnsiaW1hZ2UiOnsia2V5IjoicmlzZS9jb3Vyc2VzL01NYmdPa1g4WkR4ODhxSzBuVEJQWmh2bERTM2lxaW43L1BEdzV4S0lIQmNQRGdjZmstVUxDLXRlcmFwaWEtZmlzaWNhLXktcmVoYWJpbGl0YWNpb24tY29tby1heXVkYS1hLXBhY2llbnRlcy1jb24tY2FuY2VyLmpwZyIsInR5cGUiOiJpbWFnZSIsImNydXNoZWRLZXkiOiJJNzZNSmR2RGhBQ1kyZlZ4XzhHQU1MMHdKSGZwVTlIbWouanBnIiwib3JpZ2luYWxVcmwiOiJVTEMtdGVyYXBpYS1maXNpY2EteS1yZWhhYmlsaXRhY2lvbi1jb21vLWF5dWRhLWEtcGFjaWVudGVzLWNvbi1jYW5jZXIuanBnIiwidXNlQ3J1c2hlZEtleSI6dHJ1ZX19LCJjYXB0aW9uIjoiPHA+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPlByb24mb2FjdXRlO3N0aWNvIEZ1bmNpb25hbDwvZm9udD48L2ZvbnQ+PC9wPiIsInBhcmFncmFwaCI6IjxwIHN0eWxlPVwidGV4dC1hbGlnbjoganVzdGlmeTtcIj48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMjBweDtcIj5MYSBsaXRlcmF0dXJhIGRlc2NyaWJlIHF1ZSBlbCA8c3Ryb25nPiZlYWN1dGU7eGl0bzwvc3Ryb25nPiBlbiBlbCA8c3Ryb25nPnRyYXRhbWllbnRvPC9zdHJvbmc+IHBhcmEgZWwgZG9sb3IgY3Imb2FjdXRlO25pY28gc2UgZGVmaW5lIGNvbW86Jm5ic3A7PC9zcGFuPjwvcD48dWw+PGxpIHN0eWxlPVwidGV4dC1hbGlnbjoganVzdGlmeTtcIj48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMjBweDtcIj5MYSByZWR1Y2NpJm9hY3V0ZTtuIGRlbCAzMCUgZGUgbGEgaW50ZW5zaWRhZCBkZWwgZG9sb3IgbyBkZXNjZW5zbyAzIHB1bnRvcyBlbiB1bmEgZXNjYWxhIDAtMTAuPC9zcGFuPjwvbGk+PGxpIHN0eWxlPVwidGV4dC1hbGlnbjoganVzdGlmeTtcIj48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMjBweDtcIj5NZWpvciZpYWN1dGU7YSBvIGdhbmFuY2lhIGZ1bmNpb25hbC48L3NwYW4+PC9saT48L3VsPiJ9XSwiZmFtaWx5IjoiaW1hZ2UiLCJ2YXJpYW50IjoidGV4dCBhc2lkZSIsInNldHRpbmdzIjp7Im9wYWNpdHkiOjAuNSwicGFkZGluZ1RvcCI6Mywiem9vbU9uQ2xpY2siOnRydWUsIm9wYWNpdHlDb2xvciI6IiMwMDAwMDAiLCJwYWRkaW5nQm90dG9tIjozLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJlbnRyYW5jZUFuaW1hdGlvbiI6dHJ1ZX19LHsiaWQiOiJja2gycHNlY2EwMDM3M2I2MTRtNDNmMmFlIiwidHlwZSI6InRleHQiLCJpdGVtcyI6W3siaWQiOiJja2gyazBuMmowMDIzM2I2MWZxc2Jhemx3IiwiaGVhZGluZyI6IjxwPjxzdHJvbmc+PHNwYW4gc3R5bGU9XCJjb2xvcjogcmdiKDI1LCA4OCwgMTYyKTtcIj48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+RXMgaW1wb3J0YW50ZSBkZXN0YWNhciBxdWUgZWwgJmVhY3V0ZTt4aXRvIGRlIHRyYXRhbWllbnRvIGVuIGRvbG9yIGNyJm9hY3V0ZTtuaWNvIG5vIHNpZW1wcmUgc2UgdHJhZHVjaXImYWFjdXRlOyBlbiBsYSBlcnJhZGljYWNpJm9hY3V0ZTtuIGRlIGVzdGUsIHBvciBsbyB0YW50bywgcGFyYSB2YWxvcmFyIGVsICZlYWN1dGU7eGl0byBkZSBsYXMgaW50ZXJ2ZW5jaW9uZXMgZXMgbXV5IGltcG9ydGFudGUgdGVuZXIgdW5hIG1lZGlkYSByZWZlcmVuY2lhbCwgcGFyYSBsbyBjdWFsIHNlIHV0aWxpemFuIGVzY2FsYXMgbyBtZWRpZGFzLCBkZSBsYXMgY3VhbGVzIGxhcyBtJmFhY3V0ZTtzIHV0aWxpemFkYXMgcGFyYSBkb2xvciBjciZvYWN1dGU7bmljbyBlbiBsYSBwciZhYWN1dGU7Y3RpY2EgY2wmaWFjdXRlO25pY2EgZXN0JmFhY3V0ZTtuIG9yaWVudGFkYXMgYSBsYSBtZWRpY2kmb2FjdXRlO24gZGUgbGEgaW50ZW5zaWRhZCZuYnNwOzwvZm9udD48L2ZvbnQ+PC9zcGFuPjwvc3Ryb25nPjwvcD4iLCJwYXJhZ3JhcGgiOiI8cCBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtcIj48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMzBweDtcIj5FcyBpbXBvcnRhbnRlIGRlc3RhY2FyIHF1ZSBlbCA8c3Ryb25nPiZlYWN1dGU7eGl0byBkZSB0cmF0YW1pZW50bzwvc3Ryb25nPiBlbiBkb2xvciBjciZvYWN1dGU7bmljbyA8c3Ryb25nPm5vPC9zdHJvbmc+IHNpZW1wcmUgc2UgPHN0cm9uZz50cmFkdWNpciZhYWN1dGU7PC9zdHJvbmc+IGVuIGxhIDxzdHJvbmc+ZXJyYWRpY2FjaSZvYWN1dGU7bjwvc3Ryb25nPiBkZSBlc3RlLCBwb3IgbG8gdGFudG8sIHBhcmEgPHN0cm9uZz52YWxvcmFyIGVsICZlYWN1dGU7eGl0bzwvc3Ryb25nPiBkZSBsYXMgaW50ZXJ2ZW5jaW9uZXMgZXMgbXV5IGltcG9ydGFudGUgdGVuZXIgdW5hIDxzdHJvbmc+bWVkaWRhIHJlZmVyZW5jaWFsPC9zdHJvbmc+LCBwYXJhIGxvIGN1YWwgc2UgdXRpbGl6YW4gZXNjYWxhcyBvIG1lZGlkYXMsIHF1ZSBlbiBlbCBjYXNvIDxzdHJvbmc+ZG9sb3IgY3Imb2FjdXRlO25pY288L3N0cm9uZz4gZXN0JmFhY3V0ZTtuIG9yaWVudGFkYXMgYSBsYSZuYnNwOzwvc3Bhbj48c3Ryb25nPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAzMHB4O1wiPm1lZGljaSZvYWN1dGU7biBkZSBsYSBpbnRlbnNpZGFkLjwvc3Bhbj48L3N0cm9uZz48L3A+In1dLCJmYW1pbHkiOiJpbXBhY3QiLCJ2YXJpYW50IjoiYyIsInNldHRpbmdzIjp7InBhZGRpbmdUb3AiOjMsInBhZGRpbmdCb3R0b20iOjMsImJhY2tncm91bmRDb2xvciI6IiIsImVudHJhbmNlQW5pbWF0aW9uIjp0cnVlfX0seyJpZCI6ImNraDJweHYwajAwMzgzYjYxOW0zemlzODAiLCJ0eXBlIjoidGV4dCIsIml0ZW1zIjpbeyJpZCI6ImNraDJrMG4yajAwMXkzYjYxOXVhNDJncWUiLCJwYXJhZ3JhcGgiOiI8cCBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtcIj48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDI0cHg7XCI+UmVjb21lbmRhY2lvbmVzIHBhcmEgc3UgY29uZHVjdGEgZnJlbnRlIGEgbG9zIHBhY2llbnRlcyBjb24gZG9sb3JlcyBjciZvYWN1dGU7bmljb3MuPC9zcGFuPjwvZm9udD48L2ZvbnQ+PC9wPiJ9XSwiZmFtaWx5IjoidGV4dCIsInZhcmlhbnQiOiJwYXJhZ3JhcGgiLCJzZXR0aW5ncyI6eyJwYWRkaW5nVG9wIjozLCJwYWRkaW5nQm90dG9tIjozLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJlbnRyYW5jZUFuaW1hdGlvbiI6dHJ1ZX19LHsiaWQiOiJja2g0ajJyN20wMDN2M2I2OXF0N3VpajVpIiwidHlwZSI6Imxpc3QiLCJpdGVtcyI6W3siaWQiOiJja2g0Z2V6MDkwMDJhM2I2OTQyOGRwcm5jIiwicGFyYWdyYXBoIjoiPHA+UHJldmVuY2kmb2FjdXRlO24gZGVsIGRvbG9yIGNyJm9hY3V0ZTtuaWNvOiBUcmF0YXIgeSBtYW5lamFyIGVsIGRvbG9yIGFudGVzIGRlIHF1ZSAmZWFjdXRlO3N0ZSBzZSBjcm9uaWZpcXVlLCBlcyBkZWNpciwgcmVhbGl6YXIgdW4gYnVlbiBtYW5lam8gZGVsIGRvbG9yIGFndWRvLiZuYnNwOzwvcD4ifSx7ImlkIjoiY2toNGdlejA5MDAyYjNiNjlud3R1eHN1aiIsInBhcmFncmFwaCI6IjxwPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+VW5hIHZleiBxdWUgZWwgZG9sb3IgeWEgZXN0JmFhY3V0ZTsgY3JvbmlmaWNhZG8gcmVhbGl6YW5kbyB1biBidWVuIGRpYWduJm9hY3V0ZTtzdGljbyBwYXJhIGVzdGFibGVjZXIgbGEgY2F1c2EgZGVsIGRvbG9yIHkgdHJhdGFybG8gZGUgbGEgbWVqb3IgZm9ybWEuPC9mb250PjwvZm9udD48L2ZvbnQ+PC9mb250PjwvcD4ifSx7ImlkIjoiY2toNGdlejA5MDAyYzNiNjlzdTByMDR3NiIsInBhcmFncmFwaCI6IjxwPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj5Fc3RhYmxlY2VyIG9iamV0aXZvcyB0ZXJhcCZlYWN1dGU7dXRpY29zIGNsYXJvczogRGlzbWludWlyIGludGVuc2lkYWQsIG1lam9yYXIgbGEgZnVuY2kmb2FjdXRlO24uPC9mb250PjwvZm9udD48L3A+In0seyJpZCI6ImNraDRqNGtkbjAwNGIzYjY5N21qbXVqZXUiLCJwYXJhZ3JhcGgiOiI8cD48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+VmFsb3JhciBsYXMgZXhwZWN0YXRpdmFzIGRlIGxvcyBwYWNpZW50ZXMuJm5ic3A7PC9mb250PjwvZm9udD48L3A+In0seyJpZCI6ImNraDRqNHpjYzAwNGQzYjY5aDNwMjdhNXUiLCJwYXJhZ3JhcGgiOiI8cD48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPkVzdHJhdGlmaWNhciBlbCByaWVzZ28gZGVsIHBhY2llbnRlIGVuIGVsIGNvbnRleHRvIGRlIHN1IHByb24mb2FjdXRlO3N0aWNvIGRlIGRvbG9yLjwvZm9udD48L2ZvbnQ+PC9mb250PjwvZm9udD48L3A+IiwiaXNOZXdseUluc2VydGVkIjpmYWxzZX1dLCJmYW1pbHkiOiJsaXN0IiwidmFyaWFudCI6ImJ1bGxldGVkIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MywicGFkZGluZ0JvdHRvbSI6MywiYmFja2dyb3VuZENvbG9yIjoiIiwiZW50cmFuY2VBbmltYXRpb24iOnRydWV9fSx7ImlkIjoiY2toNGszeWhzMDA1NzNiNjlwYThwYWVkYiIsInR5cGUiOiJkaXZpZGVyIiwiaXRlbXMiOlt7ImlkIjoiY2toNGdlejA4MDAxMDNiNjlmamc0cTF3bSIsInR5cGUiOiIiLCJ0aXRsZSI6IlNpZ2Ftb3MgQXZhbnphbmRvIiwiYnV0dG9uQ29sb3IiOiJicmFuZCIsImNvbXBsZXRlSGludCI6IkNvbXBsZXRlIHRoZSBjb250ZW50IGFib3ZlIGJlZm9yZSBtb3Zpbmcgb24uIn1dLCJtZWRpYSI6e30sImZhbWlseSI6ImNvbnRpbnVlIiwidmFyaWFudCI6ImNvbnRpbnVlIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MywicGFkZGluZ0JvdHRvbSI6MywiYmFja2dyb3VuZENvbG9yIjoiIiwiZW50cmFuY2VBbmltYXRpb24iOnRydWV9fSx7ImlkIjoiY2toNGszb3hrMDA1NTNiNjlzZWI1cXRlaSIsInR5cGUiOiJ0ZXh0IiwiaXRlbXMiOlt7ImlkIjoiY2toMmswbjJqMDAyODNiNjF1YmVqZnExaSIsInBhcmFncmFwaCI6IjxwIHN0eWxlPVwidGV4dC1hbGlnbjogY2VudGVyO1wiPlBvciBvdHJvIGxhZG8sIHBhc2Vtb3MgYSBoYWJsYXIgZGUgbG9zIGVqZXJjaWNpb3MgdGVyYXAmZWFjdXRlO3V0aWNvcyB5IGFjdGl2aWRhZCBlbiBmdW5jaSZvYWN1dGU7biBkZSBsYSByZWhhYmlsaXRhY2kmb2FjdXRlO24uPC9wPiJ9XSwiZmFtaWx5IjoiaW1wYWN0IiwidmFyaWFudCI6ImIiLCJzZXR0aW5ncyI6eyJwYWRkaW5nVG9wIjozLCJwYWRkaW5nQm90dG9tIjozLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJlbnRyYW5jZUFuaW1hdGlvbiI6dHJ1ZX19LHsiaWQiOiJja2g0azNsancwMDU0M2I2OWUyMG9ib2prIiwidHlwZSI6InRleHQiLCJpdGVtcyI6W3siaWQiOiJja2g0Z2V6MDkwMDF5M2I2OTd0anJwNTA1IiwicGFyYWdyYXBoIjoiPHA+PHNwYW4gc3R5bGU9XCJjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1wiPkxhcyBwZXJzb25hcyBlbiBzaXR1YWNpJm9hY3V0ZTtuIGRlIGNyb25pY2lkYWQgeSBzdSBjdWlkYWRvciwgdGllbmVuIHVuIGltcGFjdG8gbXV5IGltcG9ydGFudGUgc29icmUgbGEgZWZlY3RpdmlkYWQgZGVsIG1hbmVqbyB5IGxhIGV2b2x1Y2kmb2FjdXRlO24gZGUgbGEgZW5mZXJtZWRhZCBhIHRyYXYmZWFjdXRlO3MgZGUgbGEgYWRoZXJlbmNpYSBhbCB0cmF0YW1pZW50byB5IHJlaGFiaWxpdGFjaSZvYWN1dGU7bi48L3NwYW4+PC9wPiJ9XSwibWVkaWEiOnt9LCJmYW1pbHkiOiJ0ZXh0IiwidmFyaWFudCI6InBhcmFncmFwaCIsInNldHRpbmdzIjp7InBhZGRpbmdUb3AiOjMsInBhZGRpbmdCb3R0b20iOjMsImJhY2tncm91bmRDb2xvciI6IiM0YmFhZjQiLCJlbnRyYW5jZUFuaW1hdGlvbiI6dHJ1ZX19LHsiaWQiOiJja2g0azVrbG8wMDU5M2I2OWdwZW16M2cwIiwidHlwZSI6InRleHQiLCJpdGVtcyI6W3siaWQiOiJja2g0Z2V6MDkwMDIxM2I2OW43am43b3ZrIiwiaGVhZGluZyI6IjxzdHJvbmc+SGVhZGluZzwvc3Ryb25nPiIsInBhcmFncmFwaCI6IjxwPkVsIGVqZXJjaWNpbyBlcyB1bmEgZXN0cmF0ZWdpYSBkZSB0cmF0YW1pZW50byBlZmljYXogZW4gYWxpdmlhciBlbCBkb2xvciB5IG1lam9yYXIgZWwgZnVuY2lvbmFtaWVudG8gZGVsIHBhY2llbnRlIGVuIHN1cyBhY3RpdmlkYWRlcyBkaWFyaWFzIGVuIHRyYXN0b3Jub3MgY3Imb2FjdXRlO25pY29zIGRlbCBkb2xvciBtdXNjdWxvZXNxdWVsJmVhY3V0ZTt0aWNvLCBpbmNsdWlkbyBlbCBkb2xvciBjciZvYWN1dGU7bmljbyBkZWwgY3VlbGxvLCBhcnRyb3NpcywgZG9sb3IgZGUgY2FiZXphLCBmaWJyb21pYWxnaWEgeSBkb2xvciBsdW1iYXIgY3Imb2FjdXRlO25pY28uJm5ic3A7PC9wPjxwPkxvcyBwcm9ncmFtYXMgZGUgZWplcmNpY2lvIHJlZHVjZW4gZWwgZG9sb3IsIGxhIGZhdGlnYSB5IGxhIGRlcHJlc2kmb2FjdXRlO24sIHkgbWVqb3JhbiBlbCBjb25zdW1vIG0mYWFjdXRlO3hpbW8gZGUgb3gmaWFjdXRlO2dlbm8sIGxhIGNhbGlkYWQgZGUgdmlkYSByZWxhY2lvbmFkYSBjb24gbGEgc2FsdWQgeSBsYSBjb25kaWNpJm9hY3V0ZTtuIGYmaWFjdXRlO3NpY2EgZW4gcGFjaWVudGVzIGNvbiBmaWJyb21pYWxnaWEuJm5ic3A7PC9wPiJ9XSwibWVkaWEiOnt9LCJmYW1pbHkiOiJ0ZXh0IiwidmFyaWFudCI6InBhcmFncmFwaCIsInNldHRpbmdzIjp7InBhZGRpbmdUb3AiOjMsInBhZGRpbmdCb3R0b20iOjMsImJhY2tncm91bmRDb2xvciI6IiIsImVudHJhbmNlQW5pbWF0aW9uIjp0cnVlfX0seyJpZCI6ImNraDRrdHRlYjAwNXEzYjY5OXZ2cjVqbjEiLCJ0eXBlIjoidGV4dCIsIml0ZW1zIjpbeyJpZCI6ImNraDRnZXowOTAwMXkzYjY5N3RqcnA1MDUiLCJwYXJhZ3JhcGgiOiI8cD48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+UHJpbmNpcGlvcyBhIGNvbnNpZGVyYXIgZW4gZWwgdHJhdGFtaWVudG8gZGUgZWplcmNpY2lvcyB5IGFjdGl2aWRhZCBmJmlhY3V0ZTtzaWNhLjwvZm9udD48L2ZvbnQ+PC9wPiJ9XSwiZmFtaWx5IjoidGV4dCIsInZhcmlhbnQiOiJwYXJhZ3JhcGgiLCJzZXR0aW5ncyI6eyJwYWRkaW5nVG9wIjozLCJwYWRkaW5nQm90dG9tIjozLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJlbnRyYW5jZUFuaW1hdGlvbiI6dHJ1ZX19LHsiaWQiOiJja2g0azNjNTgwMDUyM2I2OTJ3azI0cDRjIiwidHlwZSI6ImludGVyYWN0aXZlIiwiaXRlbXMiOlt7ImlkIjoiY2toNGdlejA4MDAwbjNiNjl1MXRvbDY4eiIsImJhY2siOnsibWVkaWEiOnsiaW1hZ2UiOnsia2V5IjoicmlzZS9jb3Vyc2VzL01NYmdPa1g4WkR4ODhxSzBuVEJQWmh2bERTM2lxaW43L1U5SWdGcDF2VnM0ODAteFguanBnIiwidHlwZSI6ImltYWdlIiwiaXNTcXVhcmUiOmZhbHNlLCJjcnVzaGVkS2V5IjoiRmJzM3BjY0JKZnBReEVQNF9VOUlnRnAxdlZzNDgwLXhYLmpwZyIsImRpbWVuc2lvbnMiOnsidG9wIjoxMzYsImxlZnQiOjAsIndpZHRoIjoxNDk2LCJoZWlnaHQiOjk1NCwib3JpZ2luYWxXaWR0aCI6MTQ5Niwib3JpZ2luYWxIZWlnaHQiOjEwOTB9LCJvcmlnaW5hbFVybCI6ImVqZXJjaWNpb3MtZGUtY29yZS0yLmpwZyIsIm9yaWdpbmFsSW1hZ2UiOnsia2V5IjoicmlzZS9jb3Vyc2VzL01NYmdPa1g4WkR4ODhxSzBuVEJQWmh2bERTM2lxaW43L3RMMGdOdXhsejZnUEwya24tZWplcmNpY2lvcy1kZS1jb3JlLTIuanBnIiwidHlwZSI6ImltYWdlIiwiY3J1c2hlZEtleSI6InJpc2UvY291cnNlcy9NTWJnT2tYOFpEeDg4cUswblRCUFpodmxEUzNpcWluNy9ic3RrREkyX1JtRXFELU5KLmpwZyIsIm9yaWdpbmFsVXJsIjoiZWplcmNpY2lvcy1kZS1jb3JlLTIuanBnIiwidXNlQ3J1c2hlZEtleSI6dHJ1ZX0sInVzZUNydXNoZWRLZXkiOnRydWV9fSwiZGVzY3JpcHRpb24iOiI8cD48c3Ryb25nPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj5FamVyY2ljaW9zIGRlIGJhamEgeSBtZWRpYW5hIGludGVuc2lkYWQ6Jm5ic3A7PC9mb250PjwvZm9udD48L3N0cm9uZz48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+IExvcyBlbnRyZW5hbWllbnRvcyBkZSBiYWphIGludGVuc2lkYWQgcHVlZGVuIHNlciBkaXN0cmlidWNpb25lcyBmYXZvcmFibGVzIGVuIGxhIGZpYnJvbWlhbGdpYSBwYXJhIGV2aXRhciBleGFjZXJiYWNpb25lcyBkZWwgZG9sb3IuJm5ic3A7PC9mb250PjwvZm9udD48L3A+In0sImZyb250Ijp7InR5cGUiOiJpbWFnZSIsIm1lZGlhIjp7ImltYWdlIjp7ImtleSI6InJpc2UvY291cnNlcy9NTWJnT2tYOFpEeDg4cUswblRCUFpodmxEUzNpcWluNy9xdWo1V0FoNndMZlczT2RuLmpwZyIsInR5cGUiOiJpbWFnZSIsImlzU3F1YXJlIjpmYWxzZSwiY3J1c2hlZEtleSI6IlZCNUdrRmpXcjJ1WWNNR0RfcXVqNVdBaDZ3TGZXM09kbi5qcGciLCJkaW1lbnNpb25zIjp7InRvcCI6MTM5LCJsZWZ0IjowLCJ3aWR0aCI6MTQ5NiwiaGVpZ2h0Ijo5NTEsIm9yaWdpbmFsV2lkdGgiOjE0OTYsIm9yaWdpbmFsSGVpZ2h0IjoxMDkwfSwib3JpZ2luYWxVcmwiOiJlamVyY2ljaW9zLWRlLWNvcmUtMi5qcGciLCJvcmlnaW5hbEltYWdlIjp7ImtleSI6InJpc2UvY291cnNlcy9NTWJnT2tYOFpEeDg4cUswblRCUFpodmxEUzNpcWluNy9JYVhodG5ZZEJGWDVyMTF2LWVqZXJjaWNpb3MtZGUtY29yZS0yLmpwZyIsInR5cGUiOiJpbWFnZSIsImNydXNoZWRLZXkiOiJyaXNlL2NvdXJzZXMvTU1iZ09rWDhaRHg4OHFLMG5UQlBaaHZsRFMzaXFpbjcvRmV1VHRZRlEwcTNEbVFlbC5qcGciLCJvcmlnaW5hbFVybCI6ImVqZXJjaWNpb3MtZGUtY29yZS0yLmpwZyIsInVzZUNydXNoZWRLZXkiOnRydWV9LCJ1c2VDcnVzaGVkS2V5Ijp0cnVlfX0sImRlc2NyaXB0aW9uIjoiRnJvbnQgb2YgY2FyZCAyIn19LHsiaWQiOiJja2g0Z2V6MDgwMDBvM2I2OXNkeGJtMmt0IiwiYmFjayI6eyJtZWRpYSI6eyJpbWFnZSI6eyJrZXkiOiJhc3NldHMvcmlzZS9hc3NldHMvYmxvY2stZGVmYXVsdHMvbW91bnRhaW5zLmpwZyIsInNyYyI6InpiWUNtMmNtbVJ3TmJaNVVfbW91bnRhaW5zLmpwZyIsInR5cGUiOiJpbWFnZSIsInRodW1ibmFpbCI6Imh0dHBzOi8vYXJ0aWN1bGF0ZXVzZXJjb250ZW50LmNvbS9hc3NldHMvcmlzZS9hc3NldHMvYmxvY2stZGVmYXVsdHMvbW91bnRhaW5zX3RodW1iLmpwZyIsIm9yaWdpbmFsVXJsIjoibW91bnRhaW5zLmpwZyJ9fSwiZGVzY3JpcHRpb24iOiI8cD48c3Ryb25nPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj5GcmVjdWVuY2lhOjwvZm9udD48L2ZvbnQ+PC9zdHJvbmc+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPiBEZWJpZG8gYWwgZG9sb3IgY29udGludW8sIGxvcyBwYWNpZW50ZXMgZXN0JmFhY3V0ZTtuIGV4cHVlc3RvcyBhIHVuIGVzdHImZWFjdXRlO3MgY29udGludW8sIGxvIGN1YWwgc2UgZGViZSBjb25zaWRlcmFyLCBlc3BlY2lhbG1lbnRlIHBvcnF1ZSBzZSBzYWJlIHF1ZSBlbCBlamVyY2ljaW8gdGFtYmkmZWFjdXRlO24gZXMgZXN0cmVzYW50ZS4gPC9mb250Pjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+RXN0byBwb25lIGRlIHJlbGlldmUgbGEgbmVjZXNpZGFkIGRlIGNlbnRyYXJzZSB5IGNvbnRyb2xhciBsb3MgcGVyJmlhY3V0ZTtvZG9zIGRlIHJlY3VwZXJhY2kmb2FjdXRlO24gYWRlY3VhZG9zIHkgb3B0aW1pemFyIGVsIGVxdWlsaWJyaW8gZW50cmUgZWwgZWplcmNpY2lvIHkgbGEgcmVjdXBlcmFjaSZvYWN1dGU7bi4mbmJzcDs8L2ZvbnQ+PC9mb250PjwvcD4ifSwiZnJvbnQiOnsidHlwZSI6ImltYWdlIiwibWVkaWEiOnsiaW1hZ2UiOnsia2V5IjoicmlzZS9jb3Vyc2VzL01NYmdPa1g4WkR4ODhxSzBuVEJQWmh2bERTM2lxaW43LzBiWDBNZ3BUVXJScURDZjgtZm90by5wcmV5ZWN0by5mcmVjdWVuY2lhMi4yLTEwMjR4NzI5LmpwZyIsInR5cGUiOiJpbWFnZSIsImNydXNoZWRLZXkiOiI2b3UtT19tWVZGUFR6dGRrX2JRYWJkWG5zeEtBLWxiOUQuanBnIiwib3JpZ2luYWxVcmwiOiJmb3RvLnByZXllY3RvLmZyZWN1ZW5jaWEyLjItMTAyNHg3MjkuanBnIiwidXNlQ3J1c2hlZEtleSI6dHJ1ZX19LCJkZXNjcmlwdGlvbiI6IkZyb250IG9mIGNhcmQgMyJ9fSx7ImlkIjoiY2toNGttb3F5MDA1bjNiNjliY3dkNjducyIsImJhY2siOnsibWVkaWEiOnsiaW1hZ2UiOnsia2V5IjoiYXNzZXRzL3Jpc2UvYXNzZXRzL2Jsb2NrLWRlZmF1bHRzL21vdW50YWlucy5qcGciLCJzcmMiOiJ6YllDbTJjbW1Sd05iWjVVX21vdW50YWlucy5qcGciLCJ0eXBlIjoiaW1hZ2UiLCJ0aHVtYm5haWwiOiJodHRwczovL2FydGljdWxhdGV1c2VyY29udGVudC5jb20vYXNzZXRzL3Jpc2UvYXNzZXRzL2Jsb2NrLWRlZmF1bHRzL21vdW50YWluc190aHVtYi5qcGciLCJvcmlnaW5hbFVybCI6Im1vdW50YWlucy5qcGcifX0sImRlc2NyaXB0aW9uIjoiPHA+PHN0cm9uZz48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+QmFqb3MgRWZlY3RvcyBBZHZlcnNvczo8L2ZvbnQ+PC9mb250Pjwvc3Ryb25nPjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj4mbmJzcDtMYSBhY3RpdmlkYWQgZiZpYWN1dGU7c2ljYSB5IGVsIGVqZXJjaWNpbyBzb24gaW50ZXJ2ZW5jaW9uZXMgcXVlIHB1ZWRlbiBkaXNtaW51aXIgbGEgaW50ZW5zaWRhZCBkZWwgZG9sb3IgeSBsYSBmdW5jaSZvYWN1dGU7biBmJmlhY3V0ZTtzaWNhIHkgbGEgbWVqb3JhIGRlIGxhIGNhbGlkYWQgZGUgdmlkYSByZXN1bHRhbnRlLCBjb24gcG9jb3MgZXZlbnRvcyByZWxhY2lvbmFkb3MgcHJpbmNpcGFsbWVudGUgY29uIGxhIHNvYnJlY2FyZ2EuJm5ic3A7PC9mb250PjwvZm9udD48L3A+In0sImZyb250Ijp7InR5cGUiOiJpbWFnZSIsIm1lZGlhIjp7ImltYWdlIjp7ImtleSI6InJpc2UvY291cnNlcy9NTWJnT2tYOFpEeDg4cUswblRCUFpodmxEUzNpcWluNy9kQUoxTERBb1N3Y2FNR2hULWxlc2lvbmVzLmpwZyIsInR5cGUiOiJpbWFnZSIsImNydXNoZWRLZXkiOiI2YlVhSDJmZVIwS3EwQzliX0plaEFxcWo1RHRXaVFvU3YuanBnIiwib3JpZ2luYWxVcmwiOiJsZXNpb25lcy5qcGciLCJ1c2VDcnVzaGVkS2V5Ijp0cnVlfX0sImRlc2NyaXB0aW9uIjoiRnJvbnQgb2YgY2FyZCJ9LCJpc05ld2x5SW5zZXJ0ZWQiOnRydWV9XSwibWVkaWEiOnt9LCJmYW1pbHkiOiJmbGFzaGNhcmQiLCJ2YXJpYW50IjoiZmxhc2hjYXJkIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MywicGFkZGluZ0JvdHRvbSI6MywiYmFja2dyb3VuZENvbG9yIjoiIiwiZW50cmFuY2VBbmltYXRpb24iOnRydWV9fSx7ImlkIjoiY2toNGt2bXl5MDA1czNiNjlyYzZuZTMxcSIsInR5cGUiOiJ0ZXh0IiwiaXRlbXMiOlt7ImlkIjoiY2toNGdlejA5MDAyNzNiNjlwaGk1NnduZyIsInBhcmFncmFwaCI6IjxwPkVuIHJlc3VtZW4sIHNlIGRlYmVuPHN0cm9uZz4mbmJzcDtlc3RydWN0dXJhcjwvc3Ryb25nPiBsb3MgcHJvZ3JhbWFzIGRlIGVqZXJjaWNpbyBjb25zaWRlcmFuZG8gdW4gbml2ZWwgZG9uZGUgPHN0cm9uZz5ubzwvc3Ryb25nPiBzZSBnYXRpbGxlIHVuYSA8c3Ryb25nPmNyaXNpcyBkZSBkb2xvcjwvc3Ryb25nPiwgcGFyYSBxdWUgc2UgcHVlZGFuIGVzdHJ1Y3R1cmFyIDxzdHJvbmc+YWN0aXZpZGFkZXMgZ3JhZHVhZGFzPC9zdHJvbmc+IHF1ZSBtZWpvcmVuIGxhIDxzdHJvbmc+Y29uZGljaSZvYWN1dGU7biBmJmlhY3V0ZTtzaWNhPC9zdHJvbmc+IGRlbCBpbmRpdmlkdW8uPC9wPiJ9XSwibWVkaWEiOnt9LCJmYW1pbHkiOiJpbXBhY3QiLCJ2YXJpYW50IjoiYiIsInNldHRpbmdzIjp7InBhZGRpbmdUb3AiOjQsInBhZGRpbmdCb3R0b20iOjUsImJhY2tncm91bmRDb2xvciI6IiM0YmFhZjQiLCJlbnRyYW5jZUFuaW1hdGlvbiI6dHJ1ZX19LHsiaWQiOiJja2g0bDQ2ZXkwMDY0M2I2OWwweGJkbjNtIiwidHlwZSI6ImludGVyYWN0aXZlIiwiaXRlbXMiOlt7ImlkIjoiY2toNGdlejA4MDAwajNiNjl0aWducnl6ayIsIm1lZGlhIjp7ImltYWdlIjp7ImtleSI6InJpc2UvY291cnNlcy9NTWJnT2tYOFpEeDg4cUswblRCUFpodmxEUzNpcWluNy9MSTFhQzB6VmxFcDFxM3BULWFuZHJhZ29naWFfZGVzYWZpb19hcHJlbmRpemFqZV9jb3Jwb3JhdGl2b19jbG5fY29uc3VsdG9yaWEuanBnIiwidHlwZSI6ImltYWdlIiwiY3J1c2hlZEtleSI6ImlJUUE5VTBEYjVaTGxVTlRfNndsazdSMjRrVjZuN0NxMi5qcGciLCJvcmlnaW5hbFVybCI6ImFuZHJhZ29naWFfZGVzYWZpb19hcHJlbmRpemFqZV9jb3Jwb3JhdGl2b19jbG5fY29uc3VsdG9yaWEuanBnIiwidXNlQ3J1c2hlZEtleSI6dHJ1ZX19LCJ0aXRsZSI6IkVuZm9xdWUgZGUgZWR1Y2FjacOzbiBwYXJhIEFkdWx0b3MiLCJkZXNjcmlwdGlvbiI6IjxwPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPlNlIHJlY29taWVuZGEgbGEgdXRpbGl6YWNpJm9hY3V0ZTtuIGRlIHQmZWFjdXRlO2NuaWNhcyBhbmRyb2wmb2FjdXRlO2dpY2FzLCBwYXJhIGxhIGN1YWwgc2UgcmVjb21pZW5kYW4gbGFzIHNpZ3VpZW50ZXMgY2xhdmVzOjwvc3Bhbj48L3A+PHVsPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5MbyBuZWNlc2l0YW4geSBxdWllcmVuLjwvc3Bhbj48L2xpPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5Db25vY2VuIGxvcyBiZW5lZmljaW9zIHF1ZSBsZXMgcHVlZGVuIGFwb3J0YXIgbGEgZm9ybWFjaSZvYWN1dGU7biB5IGxvcyBwcm9ibGVtYXMgcXVlIHBvZHImYWFjdXRlO24gcmVzb2x2ZXIuPC9zcGFuPjwvbGk+PGxpPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPlNvbiBjYXBhY2VzIGRlIGNvbmVjdGFyIGxvcyBudWV2b3MgY29ub2NpbWllbnRvcywgaGFiaWxpZGFkZXMgeSBhY3RpdHVkZXMgY29uIHN1cyBleHBlcmllbmNpYXMgKG51ZXZhcyB5IHBhc2FkYXMsIHByb3BpYXMgeSBkZSBvdHJvcykuPC9zcGFuPjwvbGk+PGxpPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPlRpZW5lbiBsYSBvcG9ydHVuaWRhZCBkZSBwcmFjdGljYXIgbGFzIGhhYmlsaWRhZGVzIHF1ZSBhcHJlbmRlbi48L3NwYW4+PC9saT48bGk+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE4cHg7XCI+Tm8gc2Ugc2llbnRlbiBhbWVuYXphZG9zIHBvciBlbCBlbnRvcm5vLjwvc3Bhbj48L2xpPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5ZIHNlIGRpdmllcnRlbi48L3NwYW4+PC9saT48L3VsPjxwPjxicj48L3A+In0seyJpZCI6ImNraDRnZXowODAwMGszYjY5eGRpMXQ0M2IiLCJtZWRpYSI6eyJpbWFnZSI6eyJrZXkiOiJyaXNlL2NvdXJzZXMvTU1iZ09rWDhaRHg4OHFLMG5UQlBaaHZsRFMzaXFpbjcvWGJyMWVKV3l2TUZlN1dlMi1raS10LmpwZyIsInR5cGUiOiJpbWFnZSIsImNydXNoZWRLZXkiOiI0LUgwQlRzc3BTWUowR25yX1dfbEk1N284VXdaQmUzM0suanBnIiwib3JpZ2luYWxVcmwiOiJraS10LmpwZyIsInVzZUNydXNoZWRLZXkiOnRydWV9fSwidGl0bGUiOiJFZHVjYWNpw7NuIHBhcmEgZWwgbWFuZWpvIGRlbCBkb2xvci4iLCJkZXNjcmlwdGlvbiI6IjxwPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPlNlIHN1Z2llcmUgdXRpbGl6YXIgNyBtZW5zYWplcyBjbGF2ZXMgYSBsb3MgcGFjaWVudGVzIGNvbiBkb2xvciBjciZvYWN1dGU7bmljby4gRXN0b3Mgc29uOjwvc3Bhbj48L3A+PG9sPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5FbCBkb2xvciBlcyB1biBzaXN0ZW1hIGRlIHByb3RlY2NpJm9hY3V0ZTtuLjwvc3Bhbj48L2xpPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5FbCBkb2xvciBlcyB1bmEgZXhwZXJpZW5jaWEgcXVlIGRlcGVuZGUgZGVsIGNlcmVicm8sIG5vIHMmb2FjdXRlO2xvIGRlIGxvcyB0ZWppZG9zLjwvc3Bhbj48L2xpPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5FbCBkb2xvciB0ZSBoYWNlIGhhY2VyIGFsZ28gKGRlamFyIGRlIG1vdmVydGUsIGV2aXRhciBwb3NpY2lvbmVzLCBjYW1iaWFyIHBvc3R1cmFzLCBldGMuKS4mbmJzcDs8L3NwYW4+PC9saT48bGk+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE4cHg7XCI+RHVlbGUgZG9uZGUgZWwgY2VyZWJybyBjcmVlIHF1ZSBlbCBwcm9ibGVtYSBlc3QmYWFjdXRlOyB5IG5vIG5lY2VzYXJpYW1lbnRlIGRvbmRlIGhheSB1biBwcm9ibGVtYS48L3NwYW4+PC9saT48bGk+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE4cHg7XCI+RWwgZG9sb3IgZGVwZW5kZSBkZSBjdSZhYWN1dGU7bnRvIHBlbGlncm8gdHUgY2VyZWJybyBjcmVlIHF1ZSBoYXksIG5vIGRlIGxhIG1hZ25pdHVkIGRlbCBkYSZudGlsZGU7by48L3NwYW4+PC9saT48bGk+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE4cHg7XCI+TGEgbm9jaWNlcGNpJm9hY3V0ZTtuIG5vIGVzIHN1ZmljaWVudGUgbmkgbmVjZXNhcmlhIHBhcmEgcHJvZHVjaXIgZG9sb3IgKGN1YW5kbyBhIHBlc2FyIGRlIGRhJm50aWxkZTtvcyBubyBoYXkgZG9sb3IgbyBjdWFuZG8gaGF5IGRvbG9yIHNpbiBkYSZudGlsZGU7by4gRGFyIGVqZW1wbG9zKS48L3NwYW4+PC9saT48bGk+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE4cHg7XCI+RWwgY2VyZWJybyB0aWVuZGUgYSBidXNjYXIgdW5hIHBhcnRlIGRlbCBjdWVycG8gdnVsbmVyYWJsZSBhIGxhIHF1ZSBjdWxwYSBwb3IgY3VhbHF1aWVyIG90cmEgY29zYSBxdWUgbGUgcGFzZSAoZXN0ciZlYWN1dGU7cywgbW92aW1pZW50b3MsIGZyJmlhY3V0ZTtvLCBldGMuKS48L3NwYW4+PC9saT48L29sPiJ9LHsiaWQiOiJja2g0bHFiNzgwMDZwM2I2OTg3Y3psc3h4IiwibWVkaWEiOnsiaW1hZ2UiOnsia2V5IjoicmlzZS9jb3Vyc2VzL01NYmdPa1g4WkR4ODhxSzBuVEJQWmh2bERTM2lxaW43L0g3Rk9IQm9qenZjTDBpRFItdmlzdWVsLXByZXZlbnRpb24tYXJ0aHJvc2UzLmpwZyIsInR5cGUiOiJpbWFnZSIsImNydXNoZWRLZXkiOiJmR0xRS05BRVg1TElnLWhmX2FTYXFrRDJYb0MtV1lyVk0uanBnIiwib3JpZ2luYWxVcmwiOiJ2aXN1ZWwtcHJldmVudGlvbi1hcnRocm9zZTMuanBnIiwidXNlQ3J1c2hlZEtleSI6dHJ1ZX19LCJ0aXRsZSI6IlTDqWNuaWNhcyBkZSBQcm90ZWNjacOzbiBBcnRpY3VsYXIgeSBBaG9ycm8gRW5lcmfDqXRpY28iLCJkZXNjcmlwdGlvbiI6IjxwPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPkVsIG9iamV0aXZvIGRlIGVzdGFzIHJlY29tZW5kYWNpb25lcyBlcyBmYWNpbGl0YXIgbGEgZWplY3VjaSZvYWN1dGU7biBkZSBjaWVydGFzIGFjdGl2aWRhZGVzIGNvdGlkaWFuYXMgZGUgbGFzIHBlcnNvbmFzIGNvbiBkb2xvciBjciZvYWN1dGU7bmljbyBtZWRpYW50ZSBsYSBlamVjdWNpJm9hY3V0ZTtuIGFkZWN1YWRhIGRlIGxhcyBhY3RpdmlkYWRlcy48L3NwYW4+PC9wPjxwPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPkNvbnNpZGVyYWNpb25lcyBhbCBtb21lbnRvIGRlIGxhIHByb3RlY2NpJm9hY3V0ZTtuIGFydGljdWxhciB5IGFob3JybyBlbmVyZyZlYWN1dGU7dGljbzo8L3NwYW4+PC9wPjx1bD48bGk+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE4cHg7XCI+UmVzcGV0YXIgZWwgZG9sb3IuPC9zcGFuPjwvbGk+PGxpPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPlJlZHVjaXIgZWwgZXhjZXNvIGRlIHBlc28gY29ycG9yYWwuPC9zcGFuPjwvbGk+PGxpPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPkV2aXRhciBsYSBpbm1vdmlsaWRhZCBwcm9sb25nYWRhLjwvc3Bhbj48L2xpPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5BbCByZWFsaXphciBhY3RpdmlkYWRlcyBxdWUgY29uc2lkZXJlbiBwZXNhZGFzLCB1dGlsaWNlIGFydGljdWxhY2lvbmVzIG0mYWFjdXRlO3MgZ3JhbmRlcyB5IGZ1ZXJ0ZXMuPC9zcGFuPjwvbGk+PGxpPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPkVtcHVqYXIgY29uIHRvZG8gZWwgY3VlcnBvIHkgdHJhc2xhZGUgb2JqZXRvcyBxdWUgY29uc2lkZXJhbiBwZXNhZG9zIGNlcmNhIGRlIHN1IGNlbnRybyBkZSBncmF2ZWRhZC48L3NwYW4+PC9saT48bGk+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE4cHg7XCI+UHJpb3JpemFyIGFjdGl2aWRhZGVzLCBwb3Igb3JkZW4gZGUgaW1wb3J0YW5jaWEuPC9zcGFuPjwvbGk+PC91bD4ifSx7ImlkIjoiY2toNG0zZ2JpMDA2cjNiNjlzcGoxMDE0ZyIsIm1lZGlhIjp7ImltYWdlIjp7ImtleSI6InJpc2UvY291cnNlcy9NTWJnT2tYOFpEeDg4cUswblRCUFpodmxEUzNpcWluNy9uQWwyS29icWhtU3JVYmZsLUhSVFJFTkRTX3JlaW5zZXJjaW9uX2xhYm9yYWxfTC5qcGciLCJ0eXBlIjoiaW1hZ2UiLCJjcnVzaGVkS2V5Ijoidm1ReFFnUlBqVVByRTVuX19zdW5mSEtrTmZGeGhFWmxDLmpwZyIsIm9yaWdpbmFsVXJsIjoiSFJUUkVORFNfcmVpbnNlcmNpb25fbGFib3JhbF9MLmpwZyIsInVzZUNydXNoZWRLZXkiOnRydWV9fSwidGl0bGUiOiJSZWluc2VyY2nDs24gTGFib3JhbCB5IENvbXVuaXRhcmlhIiwiZGVzY3JpcHRpb24iOiI8cD48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5Fc3RyYXRlZ2lhcyBUZXJhcCZlYWN1dGU7dXRpY2FzIHF1ZSB2aW5jdWxlbiBlbCBxdWUgaGFjZXIgY29uIHN1IHNhbHVkIHkgYmllbmVzdGFyOjwvc3Bhbj48L3A+PHVsPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5BY3RpdmlkYWRlcyBkZSBwcmVwYXJhY2kmb2FjdXRlO24gcGFyYSBsYSB2aWRhIGRpYXJpYSAoYW4mYWFjdXRlO2xpc2lzIGRlIGFjdGl2aWRhZGVzLCBkZXNhcnJvbGxvIGRlIGhhYmlsaWRhZGVzLCBhZGFwdGFjaSZvYWN1dGU7biBkZSBhY3RpdmlkYWRlcywgcmVzb2x1Y2kmb2FjdXRlO24gZGUgcHJvYmxlbWFzKS48L3NwYW4+PC9saT48bGk+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE4cHg7XCI+RXN0YWJsZWNpbWllbnRvIGRlIHVuYSBydXRpbmEgZGlhcmlhIHNpZ25pZmljYXRpdmEuPC9zcGFuPjwvbGk+PGxpPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPkFib3JkYWplIGVyZ29uJm9hY3V0ZTttaWNvLjwvc3Bhbj48L2xpPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5UJmVhY3V0ZTtjbmljYXMgZGUgY29uc2VydmFjaSZvYWN1dGU7biBkZSBlbmVyZyZpYWN1dGU7YS48L3NwYW4+PC9saT48bGk+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE4cHg7XCI+VCZlYWN1dGU7Y25pY2FzIGRlIHByb3RlY2NpJm9hY3V0ZTtuIGFydGljdWxhci48L3NwYW4+PC9saT48bGk+PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE4cHg7XCI+RWNvbm9tJmlhY3V0ZTthIGFydGljdWxhciBvIG1lYyZhYWN1dGU7bmljYSBjb3Jwb3JhbCBlZmljaWVudGUuPC9zcGFuPjwvbGk+PGxpPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPk1vZGlmaWNhY2kmb2FjdXRlO24gZGVsIGFtYmllbnRlIGxhYm9yYWwgeSBkb21pY2lsaWFyaW8uPC9zcGFuPjwvbGk+PGxpPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxOHB4O1wiPkRlc2Fycm9sbG8gZGUgaGFiaWxpZGFkZXMgcGFyYSBlc3RhYmxlY2VyIHkgYWxjYW56YXIgbWV0YXMgYSB0cmF2JmVhY3V0ZTtzIGRlIGFjdGl2aWRhZGVzLjwvc3Bhbj48L2xpPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5SZXN0YXVyYWNpJm9hY3V0ZTtuIGRlbCBlcXVpbGlicmlvIGVudHJlIGVsIHRyYWJham8sIGVsIGRlc2NhbnNvLCBlbCBhdXRvY3VpZGFkbyB5IGxhcyBhY3RpdmlkYWRlcyBkZSBvY2lvLjwvc3Bhbj48L2xpPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5SZWNvbXBvc2ljaSZvYWN1dGU7biBkZWwgZXNxdWVtYSBjb3Jwb3JhbCB5IGxhIGNvcnBvcmFsaWRhZCwgYSB0cmF2JmVhY3V0ZTtzIGRlIGltYWdpbmVyJmlhY3V0ZTthIG1vdG9yYSBncmFkdWFkYSB5IHRlcmFwaWEgZW4gZXNwZWpvLjwvc3Bhbj48L2xpPjxsaT48c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMThweDtcIj5GYXZvcmVjZXIgZWwgcmVpbnRlZ3JvIGxhYm9yYWwuPC9zcGFuPjwvbGk+PC91bD4iLCJpc05ld2x5SW5zZXJ0ZWQiOnRydWV9XSwiZmFtaWx5IjoiaW50ZXJhY3RpdmUiLCJ2YXJpYW50IjoidGFicyIsInNldHRpbmdzIjp7InBhZGRpbmdUb3AiOjMsInpvb21PbkNsaWNrIjp0cnVlLCJwYWRkaW5nQm90dG9tIjozLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJlbnRyYW5jZUFuaW1hdGlvbiI6dHJ1ZX19LHsiaWQiOiJja2gycm9ld2wwMGVlM2I2MWx0N3ZrZ2NhIiwidHlwZSI6InRleHQiLCJpdGVtcyI6W3siaWQiOiJja2gyazBuMmowMDI4M2I2MXViZWpmcTFpIiwicGFyYWdyYXBoIjoiPHA+PGZvbnQgc3R5bGU9XCJ2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcIj48Zm9udCBzdHlsZT1cInZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1wiPkhhc3RhIGFxdSZpYWN1dGU7IHVuYSB2aXNpJm9hY3V0ZTtuIGdlbmVyYWwgZGUgbGEgcmVoYWJpbGl0YWNpJm9hY3V0ZTtuIGVuIHBhY2llbnRlcyBjb24gZG9sb3IgY3Imb2FjdXRlO25pY28uJm5ic3A7PC9mb250Pjxmb250IHN0eWxlPVwidmVydGljYWwtYWxpZ246IGluaGVyaXQ7XCI+UmVjdWVyZGEgcmV2aXNhciBsb3MgcmVjdXJzb3MgcXVlIHNlIGVuY3VlbnRyYW4gZW4gbGEgcGxhdGFmb3JtYS48L2ZvbnQ+PC9mb250PjwvcD4ifV0sImZhbWlseSI6ImltcGFjdCIsInZhcmlhbnQiOiJiIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MCwicGFkZGluZ0JvdHRvbSI6MCwiYmFja2dyb3VuZENvbG9yIjoiIiwiZW50cmFuY2VBbmltYXRpb24iOnRydWV9fSx7ImlkIjoiY2toNGplZzJoMDA0ZjNiNjlpd2EyM3B0dSIsInR5cGUiOiJkaXZpZGVyIiwiaXRlbXMiOlt7ImlkIjoiY2toNGdlejA4MDAxMDNiNjlmamc0cTF3bSIsInR5cGUiOiIiLCJ0aXRsZSI6IsKhRXhjZWxlbnRlIFRyYWJham8hIiwiYnV0dG9uQ29sb3IiOiJicmFuZCIsImNvbXBsZXRlSGludCI6IkNvbXBsZXRlIHRoZSBjb250ZW50IGFib3ZlIGJlZm9yZSBtb3Zpbmcgb24uIn1dLCJtZWRpYSI6e30sImZhbWlseSI6ImNvbnRpbnVlIiwidmFyaWFudCI6ImNvbnRpbnVlIiwic2V0dGluZ3MiOnsicGFkZGluZ1RvcCI6MiwicGFkZGluZ0JvdHRvbSI6MiwiYmFja2dyb3VuZENvbG9yIjoiIiwiZW50cmFuY2VBbmltYXRpb24iOnRydWV9fV0sIm1lZGlhIjp7fSwicGlsZXMiOltdLCJzZXR0aW5ncyI6e30sImR1cGxpY2F0ZWRGcm9tSWQiOiJ3MDdKbDc3cG1RazlxLVdsVXVaWVFxcm1DcEZLMlRIViIsImRlbGV0ZWQiOmZhbHNlLCJjcmVhdGVkQXQiOiIyMDIwLTExLTA1VDA2OjMzOjI5LjczOVoiLCJ1cGRhdGVkQXQiOiIyMDIxLTA5LTI3VDE1OjMwOjUzLjY1OVoiLCJsYXN0VXBkYXRlZEJ5IjoiYWlkfGFkMTQ3OWY5LTczMTItNDc0Ny1iNjZjLWUwNzM2MmIxNDc1ZSIsInJlYWR5Ijp0cnVlLCJwb3NpdGlvbiI6bnVsbCwidHJhbnNmZXJyZWRBdCI6bnVsbCwiZHVyYXRpb24iOjcsImlzUGFydG5lckNvbnRlbnRBdXRob3IiOm51bGwsImhlYWRlckltYWdlIjp7fX1dLCJqb2JzIjpbXSwibGFiZWxTZXRJZCI6Im1qenJTQTd4UkpBX0ptdHZ3bUVybERITSIsImRlbGV0ZWQiOmZhbHNlLCJjcmVhdGVkQXQiOiIyMDIwLTExLTA1VDA2OjA3OjM2LjMzOVoiLCJ1cGRhdGVkQXQiOiIyMDIxLTA5LTI0VDE3OjQwOjI0LjU1MVoiLCJtYXJrQ29tcGxldGUiOmZhbHNlLCJpc0RlZmF1bHQiOmZhbHNlLCJyZWFkeSI6dHJ1ZSwiZXhwb3J0U2V0dGluZ3MiOnt9LCJyZXZpZXdJZCI6IiIsImhlYWRpbmdUeXBlZmFjZUlkIjoiX3Z5OUlWcVJQd3o2d1FsS2kwd3NBOWRzWXBaN2dzUTMiLCJib2R5VHlwZWZhY2VJZCI6IldzdHUxbFZrUl9yVXNBdVU2eDFOX1VJbXdjaHp5Z2oyIiwidWlUeXBlZmFjZUlkIjoiX3Z5OUlWcVJQd3o2d1FsS2kwd3NBOWRzWXBaN2dzUTMiLCJzaWRlYmFyTW9kZSI6Im9wZW4iLCJ0ZW5hbnRJZCI6IjliZWE2NmQ1LTYzM2YtNDMzYy04YzdkLWJmYWI1MTJhOGI3YSIsInNob3dMZXNzb25Db3VudCI6dHJ1ZSwic2hvd05hdmlnYXRpb25CdXR0b25zIjp0cnVlLCJhbGxvd1NlYXJjaCI6dHJ1ZSwiYW5pbWF0ZUJsb2NrRW50cmFuY2UiOnRydWUsInRyYW5zZmVycmVkQXQiOm51bGwsImFsbG93Q29weSI6ZmFsc2UsImVuYWJsZVZpZGVvUGxheWJhY2tTcGVlZCI6dHJ1ZSwiam9iVHlwZSI6bnVsbCwicGFydG5lckNvbnRlbnRJZCI6bnVsbCwiY2FyZEltYWdlIjpudWxsLCJ0aGVtZSI6bnVsbCwibGVzc29uSGVhZGVySW1hZ2UiOnt9LCJvdmVybGF5TmF2aWdhdGlvbkltYWdlIjp7fSwiZmVhdHVyZXMiOnt9LCJhdXRob3JzIjpbeyJpZCI6ImFpZHxhZDE0NzlmOS03MzEyLTQ3NDctYjY2Yy1lMDczNjJiMTQ3NWUiLCJhdmF0YXIiOiJ2bUhFMG9oSm1POS1rbWRmX3NtYWxsLnBuZyIsImF1dGhvck5hbWUiOiJNYXRpYXMgU2FsZGlhcyJ9XSwiYm9keVR5cGVmYWNlIjoiTWVycml3ZWF0aGVyIiwiaGVhZGluZ1R5cGVmYWNlIjoiTGF0byIsInVpVHlwZWZhY2UiOiJMYXRvIiwibG1zT3B0aW9ucyI6eyJlbmFibGVFeGl0Q291cnNlIjpmYWxzZX19LCJsYWJlbFNldCI6eyJpZCI6Im1qenJTQTd4UkpBX0ptdHZ3bUVybERITSIsImF1dGhvciI6ImFpZHxhZDE0NzlmOS03MzEyLTQ3NDctYjY2Yy1lMDczNjJiMTQ3NWUiLCJuYW1lIjoiQ29waWEgRXNwYcOxb2wiLCJkZWZhdWx0SWQiOm51bGwsImRlZmF1bHRTZXQiOmZhbHNlLCJsYWJlbHMiOnsicmVzdWx0IjoicmVzdWx0YWRvIiwic2VhcmNoIjoiYsO6c3F1ZWRhIiwicmVzdWx0cyI6InJlc3VsdGFkb3MiLCJxdWl6TmV4dCI6IlNJR1VJRU5URSIsInRhYkdyb3VwIjoiTGVuZ8O8ZXRhIiwiY29kZUdyb3VwIjoiQ8OzZGlnbyIsIm5vUmVzdWx0cyI6Ik5vIGhheSByZXN1bHRhZG9zIHBhcmEiLCJub3RlR3JvdXAiOiJOb3RhIiwicXVpelNjb3JlIjoiVHUgY2FsaWZpY2FjacOzbiIsInF1aXpTdGFydCI6IkNPTUVOWkFSIENVRVNUSU9OQVJJTyIsImNvdXJzZUV4aXQiOiJURVJNSU5BUiBDVVJTTyIsImNvdXJzZUhvbWUiOiJJbmljaW8iLCJsZXNzb25OYW1lIjoiTGVjY2nDs24iLCJxdWl6U3VibWl0IjoiRU5WSUFSIiwicXVvdGVHcm91cCI6IkNpdGFyIiwic2FsdXRhdGlvbiI6IvCfkYsgwqFBZGnDs3MhIiwiYnV0dG9uR3JvdXAiOiJCb3TDs24iLCJjb3Vyc2VTdGFydCI6IkNPTUVOWkFSIENVUlNPIiwiZW1iZWRWaWV3T24iOiJWRVIgRU4iLCJleGl0TWVzc2FnZSI6IkFob3JhIHB1ZWRlIHNhbGlyIGRlIGVzdGEgcMOhZ2luYS4iLCJxdWl6Q29ycmVjdCI6IkNvcnJlY3RvIiwicXVpelBhc3NpbmciOiJBUFJPQkFETyIsInF1aXpSZXN1bHRzIjoiUmVzdWx0YWRvcyBkZWwgY3Vlc3Rpb25hcmlvIiwiY291cnNlUmVzdW1lIjoiQ09OVElOVUFSIENVUlNPIiwicHJvY2Vzc1N0YXJ0IjoiQ09NRU5aQVIiLCJwcm9jZXNzU3dpcGUiOiJEZXNsaXphciBwYXJhIGNvbnRpbnVhciIsInF1aXpDb250aW51ZSI6IkNvbnRpbnVhciIsInF1aXpMYW5kbWFyayI6IkV4YW1lbiIsInF1aXpRdWVzdGlvbiI6IlByZWd1bnRhIiwiY291cnNlRGV0YWlscyI6IkRFVEFMTEVTIiwiZW1iZWRSZWFkTW9yZSI6Ik3DoXMgaW5mb3JtYWNpw7NuIiwiZmVlZGJhY2tHcm91cCI6IlJlYWxpbWVudGFjacOzbiIsInF1aXpJbmNvcnJlY3QiOiJJbmNvcnJlY3RvIiwicXVpelRha2VBZ2FpbiI6IklOVEVOVEFSIERFIE5VRVZPIiwic29ydGluZ1JlcGxheSI6IlJFUEVUSVIiLCJhY2NvcmRpb25Hcm91cCI6IkFjb3JkZcOzbiIsImVtYmVkTGlua0dyb3VwIjoiQ29udGVuaWRvIHdlYiBpbmNvcnBvcmFkbyIsImxlc3NvbkNvbXBsZXRlIjoiQ09NUExFVEEiLCJzdGF0ZW1lbnRHcm91cCI6IkRlY2xhcmFjacOzbiIsInN0b3J5bGluZUdyb3VwIjoiU3RvcnlsaW5lIiwiYXR0YWNobWVudEdyb3VwIjoiQXJjaGl2byBhZGp1bnRvIiwiZW1iZWRQaG90b0dyb3VwIjoiRm90byBpbmNydXN0YWRhIiwiZW1iZWRWaWRlb0dyb3VwIjoiVmlkZW8gaW5jcnVzdGFkbyIsInBsYXlCdXR0b25MYWJlbCI6Ikp1Z2FyIiwicHJvY2Vzc0NvbXBsZXRlIjoiQ29tcGxldGEiLCJwcm9jZXNzTGFuZG1hcmsiOiJQcm9jZXNvIiwicHJvY2Vzc05leHRTdGVwIjoiU0lHVUlFTlRFIFBBU08iLCJwcm9jZXNzU3RlcE5hbWUiOiJQYXNvIiwic2Vla1NsaWRlckxhYmVsIjoiQnVzY2FyIiwic29ydGluZ0xhbmRtYXJrIjoiQWN0aXZpZGFkIGRlIGNsYXNpZmljYWNpw7NuIiwiYXVkaW9QbGF5ZXJHcm91cCI6IlJlcHJvZHVjdG9yIGRlIG3DunNpY2EuIFB1ZWRlIHVzYXIgbGEgYmFycmEgZXNwYWNpYWRvcmEgcGFyYSBhbHRlcm5hciBsYSByZXByb2R1Y2Npw7NuIHkgbGFzIHRlY2xhcyBkZSBmbGVjaGEgcGFyYSBib3JyYXIuIiwiYnV0dG9uU3RhY2tHcm91cCI6IlBpbGEgZGUgYm90b25lcyIsImVtYmVkUGxheWVyR3JvdXAiOiJSZXByb2R1Y3RvciBtdWx0aW1lZGlhIGluY29ycG9yYWRvIiwibGVzc29uUmVzdHJpY3RlZCI6IkxlY2Npb25lcyBkZWJlbiBzZXIgY29tcGxldGFkYXMgZW4gb3JkZW4iLCJwYXVzZUJ1dHRvbkxhYmVsIjoiUGF1c2EiLCJzY2VuYXJpb0NvbXBsZXRlIjoiRXNjZW5hcmlvIENvbXBsZXRvISIsInNjZW5hcmlvQ29udGludWUiOiJDT05USU5VQVIiLCJzY2VuYXJpb1RyeUFnYWluIjoiSU5URU5UQVIgREUgTlVFVk8iLCJ0ZXh0T25JbWFnZUdyb3VwIjoiVGV4dG8gZW4gbGEgaW1hZ2VuIiwidGltZWxpbmVMYW5kbWFyayI6IkNyb25vbG9nw61hIiwidXJsRW1iZWRMYW5kbWFyayI6IlVSTCAvIEluY3J1c3RhciIsInZpZGVvUGxheWVyR3JvdXAiOiJSZXByb2R1Y3RvciBkZSB2aWRlby4gUHVlZGUgdXNhciBsYSBiYXJyYSBlc3BhY2lhZG9yYSBwYXJhIGFsdGVybmFyIGxhIHJlcHJvZHVjY2nDs24geSBsYXMgdGVjbGFzIGRlIGZsZWNoYSBwYXJhIGJvcnJhci4iLCJibG9ja3NDbGlja1RvRmxpcCI6IkhheiBjbGljIHBhcmEgdm9sdGVhciIsImJsb2Nrc1ByZXBvc2l0aW9uIjoiZGUiLCJidWxsZXRlZExpc3RHcm91cCI6Ikxpc3RhIGNvbiB2acOxZXRhcyIsImNoZWNrYm94TGlzdEdyb3VwIjoiTGlzdGEgZGUgY2FzaWxsYXMgZGUgdmVyaWZpY2FjacOzbiIsImltYWdlQW5kVGV4dEdyb3VwIjoiSW1hZ2VuIHkgdGV4dG8iLCJpbWFnZUdhbGxlcnlHcm91cCI6IkdhbGVyw61hIGRlIGltw6FnZW5lcyIsImxlc3NvblByZXBvc2l0aW9uIjoiZGUiLCJudW1iZXJlZExpc3RHcm91cCI6Ikxpc3RhIG51bWVyYWRhIiwicHJvY2Vzc0xlc3Nvbk5hbWUiOiJMZWNjacOzbiIsInByb2Nlc3NTdGFydEFnYWluIjoiQ09NRU5aQVIgREUgTlVFVk8iLCJzY2VuYXJpb1N0YXJ0T3ZlciI6IkNPTUVOWkFSIERFIE5VRVZPIiwiY291cnNlU2tpcFRvTGVzc29uIjoiUEFTRSBBIExBIExFQ0NJw5NOIiwiZmxhc2hjYXJkQmFja0xhYmVsIjoiRmxhc2hjYXJkIGRlIHZ1ZWx0YSIsImZsYXNoY2FyZEdyaWRHcm91cCI6IlJlamlsbGEgZGUgdGFyamV0YSBkZSBtZW1vcmlhIiwibmV4dEZsYXNoQ2FyZExhYmVsIjoiU2lndWllbnRlIGZsYXNoY2FyZCIsImZsYXNoY2FyZEZyb250TGFiZWwiOiJGcmVudGUgZGUgbGEgdGFyamV0YSBmbGFzaCIsImZsYXNoY2FyZFN0YWNrR3JvdXAiOiJQaWxhIGRlIHRhcmpldGFzIGZsYXNoIiwia25vd2xlZGdlQ2hlY2tHcm91cCI6IlZlcmlmaWNhY2nDs24gZGUgY29ub2NpbWllbnRvIiwic29ydGluZ0NhcmRzQ29ycmVjdCI6IlRhcmpldGFzIGNvcnJlY3RhcyIsImhhbWJ1cmdlckJ1dHRvbkxhYmVsIjoiRGVzY3JpcGNpw7NuIGdlbmVyYWwgZGVsIGN1cnNvIEJhcnJhIGxhdGVyYWwiLCJsZXNzb25IZWFkZXJMYW5kbWFyayI6IkVuY2FiZXphZG8gZGUgbGEgbGVjY2nDs24iLCJudW1iZXJlZERpdmlkZXJHcm91cCI6IkRpdmlzb3IgbnVtZXJhZG8iLCJsZXNzb25Db250ZW50TGFuZG1hcmsiOiJDb250ZW5pZG8gZGUgbGEgbGVjY2nDs24iLCJsZXNzb25TaWRlYmFyTGFuZG1hcmsiOiJCYXJyYSBsYXRlcmFsIGRlIGxhIGxlY2Npw7NuIiwicXVpekFuc3dlclBsYWNlaG9sZGVyIjoiRXNjcmliYSBzdSByZXNwdWVzdGEgYXF1w60iLCJsYWJlbGVkR3JhcGhpY0xhbmRtYXJrIjoiR3LDoWZpY28gZXRpcXVldGFkbyIsInByZXZpb3VzRmxhc2hDYXJkTGFiZWwiOiJGbGFzaGNhcmQgYW50ZXJpb3IiLCJwcm9jZXNzU3RlcFByZXBvc2l0aW9uIjoiZGUiLCJvdmVydmlld1BhZ2VUaXRsZVN1ZmZpeCI6IlZpc2nDs24gZGUgY29uanVudG8iLCJxdWl6QWNjZXB0YWJsZVJlc3BvbnNlcyI6IlJlc3B1ZXN0YXMgYWNlcHRhYmxlcyIsInF1aXpSZXF1aXJlUGFzc2luZ1Njb3JlIjoiRGViZSBwYXNhciB1bmEgcHJ1ZWJhIGFudGVzIGRlIGNvbnRpbnVhciIsInRpbWVsaW5lQ2FyZEdyb3VwUHJlZml4IjoiVGFyamV0YSBkZSBsw61uZWEgZGUgdGllbXBvIiwibGFiZWxlZEdyYXBoaWNCdWJibGVMYWJlbCI6IkJ1cmJ1amEgZ3LDoWZpY2EgZXRpcXVldGFkYSIsImxhYmVsZWRHcmFwaGljTWFya2VyTGFiZWwiOiJNYXJjYWRvciBncsOhZmljbyBldGlxdWV0YWRvIiwibGFiZWxlZEdyYXBoaWNOZXh0TWFya2VyTGFiZWwiOiJTaWd1aWVudGUgbWFyY2Fkb3IiLCJsYWJlbGVkR3JhcGhpY1ByZXZpb3VzTWFya2VyTGFiZWwiOiJNYXJjYWRvciBhbnRlcmlvciJ9LCJkZWxldGVkIjpmYWxzZSwiY3JlYXRlZEF0IjoiMjAyMC0xMS0wNVQxMzo1NzoxNy45NDlaIiwidXBkYXRlZEF0IjoiMjAyMC0xMS0wNVQxMzo1NzoxNy45NDlaIiwiaXNvNjM5Q29kZSI6ImVzIiwidHJhbnNmZXJyZWRBdCI6bnVsbH0sImZvbnRzIjpbeyJpZCI6Il92eTlJVnFSUHd6NndRbEtpMHdzQTlkc1lwWjdnc1EzIiwibmFtZSI6IkxhdG8iLCJkZWZhdWx0Ijp0cnVlLCJrZXkiOiJhc3NldHMvcmlzZS9mb250cy9MYXRvLUxpZ2h0LndvZmYiLCJzdHlsZSI6Im5vcm1hbCIsIndlaWdodCI6IjMwMCJ9LHsiaWQiOiJfdnk5SVZxUlB3ejZ3UWxLaTB3c0E5ZHNZcFo3Z3NRMyIsIm5hbWUiOiJMYXRvIiwiZGVmYXVsdCI6dHJ1ZSwia2V5IjoiYXNzZXRzL3Jpc2UvZm9udHMvTGF0by1SZWd1bGFyLndvZmYiLCJzdHlsZSI6Im5vcm1hbCIsIndlaWdodCI6IjQwMCJ9LHsiaWQiOiJfdnk5SVZxUlB3ejZ3UWxLaTB3c0E5ZHNZcFo3Z3NRMyIsIm5hbWUiOiJMYXRvIiwiZGVmYXVsdCI6dHJ1ZSwia2V5IjoiYXNzZXRzL3Jpc2UvZm9udHMvTGF0by1Cb2xkLndvZmYiLCJzdHlsZSI6Im5vcm1hbCIsIndlaWdodCI6IjcwMCJ9LHsiaWQiOiJfdnk5SVZxUlB3ejZ3UWxLaTB3c0E5ZHNZcFo3Z3NRMyIsIm5hbWUiOiJMYXRvIiwiZGVmYXVsdCI6dHJ1ZSwia2V5IjoiYXNzZXRzL3Jpc2UvZm9udHMvTGF0by1JdGFsaWMud29mZiIsInN0eWxlIjoiaXRhbGljIiwid2VpZ2h0IjoiNDAwIn0seyJpZCI6Il92eTlJVnFSUHd6NndRbEtpMHdzQTlkc1lwWjdnc1EzIiwibmFtZSI6IkxhdG8iLCJkZWZhdWx0Ijp0cnVlLCJrZXkiOiJhc3NldHMvcmlzZS9mb250cy9MYXRvLUJsYWNrLndvZmYiLCJzdHlsZSI6Im5vcm1hbCIsIndlaWdodCI6IjkwMCJ9LHsiaWQiOiJXc3R1MWxWa1JfclVzQXVVNngxTl9VSW13Y2h6eWdqMiIsIm5hbWUiOiJNZXJyaXdlYXRoZXIiLCJkZWZhdWx0Ijp0cnVlLCJrZXkiOiJhc3NldHMvcmlzZS9mb250cy9NZXJyaXdlYXRoZXItTGlnaHQud29mZiIsInN0eWxlIjoibm9ybWFsIiwid2VpZ2h0IjoiMzAwIn0seyJpZCI6IldzdHUxbFZrUl9yVXNBdVU2eDFOX1VJbXdjaHp5Z2oyIiwibmFtZSI6Ik1lcnJpd2VhdGhlciIsImRlZmF1bHQiOnRydWUsImtleSI6ImFzc2V0cy9yaXNlL2ZvbnRzL01lcnJpd2VhdGhlci1SZWd1bGFyLndvZmYiLCJzdHlsZSI6Im5vcm1hbCIsIndlaWdodCI6IjQwMCJ9LHsiaWQiOiJXc3R1MWxWa1JfclVzQXVVNngxTl9VSW13Y2h6eWdqMiIsIm5hbWUiOiJNZXJyaXdlYXRoZXIiLCJkZWZhdWx0Ijp0cnVlLCJrZXkiOiJhc3NldHMvcmlzZS9mb250cy9NZXJyaXdlYXRoZXItQm9sZC53b2ZmIiwic3R5bGUiOiJub3JtYWwiLCJ3ZWlnaHQiOiI3MDAifSx7ImlkIjoiV3N0dTFsVmtSX3JVc0F1VTZ4MU5fVUltd2NoenlnajIiLCJuYW1lIjoiTWVycml3ZWF0aGVyIiwiZGVmYXVsdCI6dHJ1ZSwia2V5IjoiYXNzZXRzL3Jpc2UvZm9udHMvTWVycml3ZWF0aGVyLUl0YWxpYy53b2ZmIiwic3R5bGUiOiJpdGFsaWMiLCJ3ZWlnaHQiOiI0MDAifSx7ImlkIjoiV3N0dTFsVmtSX3JVc0F1VTZ4MU5fVUltd2NoenlnajIiLCJuYW1lIjoiTWVycml3ZWF0aGVyIiwiZGVmYXVsdCI6dHJ1ZSwia2V5IjoiYXNzZXRzL3Jpc2UvZm9udHMvTWVycml3ZWF0aGVyLUJsYWNrLndvZmYiLCJzdHlsZSI6Im5vcm1hbCIsIndlaWdodCI6IjkwMCJ9XSwibWVkaWEiOltdfQ==";

    var quizId = null;
    var storylineId = null;
    var completionPercentage = 100;
    var reporting = 'passed-incomplete';

    var stuffToPick = [
      'SetBookmark',   // set identifier for bookmark
      'SetDataChunk',  // set a stringified object with lesson progress
      'GetDataChunk',  // retreive stringified object with lesson progress
      'SetReachedEnd', // tell LMS user completed course
      'SetFailed', // tell LMS user Failed course
      'SetPassed', // tell LMS user Passed the course
      'SetScore', // Report Users Score to the LMS (for Pass and fail)
      'GetStatus', // Get Current Status
      'ResetStatus', // Reset the Status
      'CreateResponseIdentifier', // Create question response
      'MatchingResponse', // Create question matching response
      'RecordMatchingInteraction', // Question Type
      'RecordFillInInteraction', // Question Type
      'RecordMultipleChoiceInteraction', // Question Type
      'Finish',
      'ConcedeControl'
    ];

    var LMSProxy = pick(stuffToPick, window.parent, Function.prototype);

    finish(0);

    var cache = getLMSData();

    function debounce(fn, delay) {
  var timer = null;

  return function () {
    var context = this, args = arguments;
    clearTimeout(timer);
    timer = setTimeout(function () {
      fn.apply(context, args);
    }, delay);
  };
}

function compress(data) {
  try {
    return JSON.stringify({
      v: 2,
      d: lzwCompress.pack(JSON.stringify(data)),
      cpv: "pYsJrtsX"
    });
  } catch(e) {
    return '';
  }
}

function decompress(stringData) {
  try {
    const data = JSON.parse(stringData);

    return data.d
      ? JSON.parse(lzwCompress.unpack(data.d))
      : data;
  } catch(e) {
    return {};
  }
}

function assign(target) {
  if (target === undefined || target === null) {
    throw new TypeError('assign: Cannot convert undefined or null to object');
  }

  var output = Object(target);

  for (var index = 1; index < arguments.length; index++) {
    var source = arguments[index];
    if (source !== undefined && source !== null) {
      for (var nextKey in source) {
        if (source.hasOwnProperty(nextKey)) {
          output[nextKey] = source[nextKey];
        }
      }
    }
  }
  return output;
}

function identity(value) {
  return value;
}

function bookmark(id) {
  var url = 'index.html#/lessons/' + id;

  LMSProxy.SetBookmark(url, '');
}

function completeOut(passed, reportParam) {
  var reportType = reportParam || reporting;

  if(passed) {
    switch(reportType) {
      case 'completed-incomplete':
      case 'completed-failed':
        LMSProxy.ResetStatus();
        LMSProxy.SetReachedEnd();
        break;

      case 'passed-incomplete':
      case 'passed-failed':
        LMSProxy.SetPassed();
        LMSProxy.SetReachedEnd();
        break;
    }
  } else {
    switch(reportType) {
      case 'passed-failed':
      case 'completed-failed':
        if(!isPassed()) {
          LMSProxy.SetFailed();
        }
        break;
    }
  }
}

var setDataChunk = debounce(function(data) {
  LMSProxy.SetDataChunk(data);
}, 1000);

function concatLMSData(data) {
  assign(cache, data);
  setDataChunk(compress(cache));
}

function exit() {
  LMSProxy.ConcedeControl();
}

function finish(totalProgress) {
  if (
    quizId === null &&
    storylineId === null &&
    completionPercentage != undefined &&
    totalProgress >= completionPercentage
  ) {
    completeOut(true);
  }
}

function finishQuiz(passed, score, id) {
  if (id == quizId) {
    reportScore(score);
    completeOut(passed);
  }
}

function finishStoryline(id, passed, isQuiz, score) {
  if (id == storylineId) {
    if (isQuiz) {
      reportScore(score);
      completeOut(passed, 'passed-failed');
    } else {
      completeOut(passed);
    }
  }
}

function stripHtml(title) {
  return title.replace(/<(?:.|\n)*?>/gm, '');
}

function shorten(title) {
  return title.charAt(0);
}

function buildResponseIdentifier(response) {
  var title = stripHtml(response.title);
  return LMSProxy.CreateResponseIdentifier(shorten(title), title);
}

function buildMatchingResponse(response) {
  var sourceTitle = stripHtml(response.source.title);
  var targetTitle = stripHtml(response.target.title);

  var source =
    LMSProxy.CreateResponseIdentifier(shorten(sourceTitle), sourceTitle);
  var target =
    LMSProxy.CreateResponseIdentifier(shorten(targetTitle), targetTitle);

  return new LMSProxy.MatchingResponse(source, target);
}

function cleanTitle(title, maxSize) {
  return title.substr(0, maxSize || 20).replace(/ /g, '_');
}

function titleToId(quiz, question, attempts) {
  return cleanTitle(quiz, 20) + '_' + cleanTitle(question, 230) + '_' + attempts.toString().substr(0,3);
}

function normalizeResult(correct) {
  return correct
    ? window.parent.INTERACTION_RESULT_CORRECT
    : window.parent.INTERACTION_RESULT_WRONG;
}

function reportAnswer(data) {
  var recorder = Function.prototype;
  var response;
  var correctResponses;

  var isCorrect = normalizeResult(data.isCorrect);
  var latency = data.latency;
  var title = data.questionTitle;
  var weighting = 1;
  var strId = titleToId(data.quizTitle, title, data.retryAttempts);

  switch (data.type) {
    case 'MULTIPLE_CHOICE':
    case 'MULTIPLE_RESPONSE':
      response = data.response.map(buildResponseIdentifier);
      correctResponses = data.correctResponse.map(buildResponseIdentifier);
      recorder = LMSProxy.RecordMultipleChoiceInteraction;
      break;

    case 'FILL_IN_THE_BLANK':
      response = data.response;
      correctResponses = data.correctResponse;
      recorder = LMSProxy.RecordFillInInteraction;
      break;

    case 'MATCHING':
      response = data.response.map(buildMatchingResponse);
      correctResponses = data.correctResponse.map(buildMatchingResponse);
      recorder = LMSProxy.RecordMatchingInteraction;
      break;
  }

  recorder(
    strId,
    response,
    isCorrect,
    correctResponses,
    title,
    weighting,
    latency,
    0
  );
}

function getLMSData() {
  var data = null;

  if(!cache) {
    data = LMSProxy.GetDataChunk();

    var result = data
      ? decompress(data)
      : {};

    return result;
  }

  return assign({}, cache);
}

function getProgress(initialProgress) {
  var decodeCourseProgress =
    root.Rise.decodeCourseProgress;

  var progress = assign({}, {
    progress: { lessons: {} }
  }, getLMSData()).progress;

  if(initialProgress) {
    return decodeCourseProgress(initialProgress, progress);
  }

  return progress;
}

function isExport() {
  return true;
}

function isPassed() {
  return LMSProxy.GetStatus() === window.parent.LESSON_STATUS_PASSED;
}

function pick(keys, obj, def) {
  return keys.reduce(function(memo, key) {
    if(obj[key] === undefined) {
      if(def !== undefined) {
        memo[key] = def;
      }
    } else {
      memo[key] = obj[key];
    }

    return memo;
  }, {});
}

function reportScore(score) {
  var highScore = Math.max(getLMSData().score || 0, score);
  concatLMSData({ score: highScore });

  LMSProxy.SetScore(highScore, 100, 0);
}

function resolvePath(path) {
  return ('assets/').concat(path);
}

function resolveFontPath(font) {
  return ('lib/fonts/').concat(font.key.split('/').reverse()[0]);
}

function setLessonProgress(lessonProgress) {
  var encodeLessonProgress =
    root.Rise.encodeLessonProgress;

  var currentProgress = getProgress();

  var lessons = assign(
    {},
    currentProgress.lessons,
    encodeLessonProgress(lessonProgress)
  );

  var progress = assign({}, currentProgress, { lessons: lessons });

  concatLMSData({ progress: progress });
}

function setCourseProgress(courseProgress) {
  var encodeCourseProgress =
    root.Rise.encodeCourseProgress;

  var currentProgress = getProgress();

  var progress = assign(
    {},
    currentProgress,
    encodeCourseProgress(courseProgress)
  );

  concatLMSData({ progress: progress });
}

function getMasteryScore(payload) {
  return payload.passingScore;
}

root.Rise = {
  completeLessons: identity,
  decodeCourseProgress: identity,
  encodeCourseProgress: identity,
  encodeLessonProgress: identity
};

root.Runtime = {
  bookmark: bookmark,
  exit: exit,
  finish: finish,
  finishQuiz: finishQuiz,
  finishStoryline: finishStoryline,
  getMasteryScore: getMasteryScore,
  getProgress: getProgress,
  isExport: isExport,
  reportAnswer: reportAnswer,
  resolveFontPath: resolveFontPath,
  resolvePath: resolvePath,
  setCourseProgress: setCourseProgress,
  setLessonProgress: setLessonProgress
};

  }(window));
</script>


    
      <script src="lib/main.bundle.js"></script>
    
  </body>
</html>