/* milligram
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
 *,
 *:after,
 *:before {
   box-sizing: inherit;
 }
 
 html {
   box-sizing: border-box;
   font-size: 16px;
   text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
 }
 
 body {
   color: #4D4D4D;
   font-family: "Outfit", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
   font-size: 1rem;
   font-weight: 300;
   letter-spacing: 0.01em;
   line-height: 1.6;
 }
 
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 blockquote {
   border-left: 3px solid #d1d1d1;
   margin-left: 0;
   margin-right: 0;
   padding: 0.625rem 0.9375rem;
 }
 blockquote *:last-child {
   margin-bottom: 0;
 }
 
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 .button,
 button,
 input[type=button],
 input[type=reset],
 input[type=submit] {
   background-color: #E11C22;
   border: 2px solid #E11C22;
   border-radius: 30px;
   color: #fff;
   cursor: pointer;
   display: inline-block;
   font-size: 1rem;
   font-weight: 700;
   height: 56px;
   letter-spacing: normal;
   line-height: 54px;
   padding: 0 32px;
   text-align: center;
   text-decoration: none;
   text-transform: none;
   white-space: nowrap;
   transition: all 0.2s ease-out;
 }
 .button:focus, .button:hover,
 button:focus,
 button:hover,
 input[type=button]:focus,
 input[type=button]:hover,
 input[type=reset]:focus,
 input[type=reset]:hover,
 input[type=submit]:focus,
 input[type=submit]:hover {
   background-color: #203475;
   border-color: #203475;
   color: #fff;
   outline: 0;
 }
 .button[disabled],
 button[disabled],
 input[type=button][disabled],
 input[type=reset][disabled],
 input[type=submit][disabled] {
   cursor: default;
   opacity: 0.5;
 }
 .button[disabled]:focus, .button[disabled]:hover,
 button[disabled]:focus,
 button[disabled]:hover,
 input[type=button][disabled]:focus,
 input[type=button][disabled]:hover,
 input[type=reset][disabled]:focus,
 input[type=reset][disabled]:hover,
 input[type=submit][disabled]:focus,
 input[type=submit][disabled]:hover {
   background-color: #E11C22;
   border-color: #E11C22;
 }
 .button.button-outline,
 button.button-outline,
 input[type=button].button-outline,
 input[type=reset].button-outline,
 input[type=submit].button-outline {
   background-color: transparent;
   color: #E11C22;
 }
 .button.button-outline:focus, .button.button-outline:hover,
 button.button-outline:focus,
 button.button-outline:hover,
 input[type=button].button-outline:focus,
 input[type=button].button-outline:hover,
 input[type=reset].button-outline:focus,
 input[type=reset].button-outline:hover,
 input[type=submit].button-outline:focus,
 input[type=submit].button-outline:hover {
   color: #203475;
 }
 .button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover,
 button.button-outline[disabled]:focus,
 button.button-outline[disabled]:hover,
 input[type=button].button-outline[disabled]:focus,
 input[type=button].button-outline[disabled]:hover,
 input[type=reset].button-outline[disabled]:focus,
 input[type=reset].button-outline[disabled]:hover,
 input[type=submit].button-outline[disabled]:focus,
 input[type=submit].button-outline[disabled]:hover {
   border-color: inherit;
   color: #E11C22;
 }
 .button.button-clear,
 button.button-clear,
 input[type=button].button-clear,
 input[type=reset].button-clear,
 input[type=submit].button-clear {
   background-color: transparent;
   border-color: transparent;
   color: #E11C22;
   font-weight: 500;
 }
 .button.button-clear:focus, .button.button-clear:hover,
 button.button-clear:focus,
 button.button-clear:hover,
 input[type=button].button-clear:focus,
 input[type=button].button-clear:hover,
 input[type=reset].button-clear:focus,
 input[type=reset].button-clear:hover,
 input[type=submit].button-clear:focus,
 input[type=submit].button-clear:hover {
   background-color: transparent;
   border-color: transparent;
 }
 .button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover,
 button.button-clear[disabled]:focus,
 button.button-clear[disabled]:hover,
 input[type=button].button-clear[disabled]:focus,
 input[type=button].button-clear[disabled]:hover,
 input[type=reset].button-clear[disabled]:focus,
 input[type=reset].button-clear[disabled]:hover,
 input[type=submit].button-clear[disabled]:focus,
 input[type=submit].button-clear[disabled]:hover {
   color: #E11C22;
 }
 .button.button-grey,
 button.button-grey,
 input[type=button].button-grey,
 input[type=reset].button-grey,
 input[type=submit].button-grey {
   background-color: #999999;
   border-color: #999999;
 }
 .button.button-outline-grey,
 button.button-outline-grey,
 input[type=button].button-outline-grey,
 input[type=reset].button-outline-grey,
 input[type=submit].button-outline-grey {
   background-color: transparent;
   border-color: #999999;
   color: #999999;
 }
 .button.button-arrow,
 button.button-arrow,
 input[type=button].button-arrow,
 input[type=reset].button-arrow,
 input[type=submit].button-arrow {
   padding: 0 26px 0 0;
   height: 22px;
   line-height: 18px;
   font-size: 0.875rem;
   position: relative;
 }
 .button.button-arrow::after,
 button.button-arrow::after,
 input[type=button].button-arrow::after,
 input[type=reset].button-arrow::after,
 input[type=submit].button-arrow::after {
   position: absolute;
   width: 18px;
   height: 18px;
   content: "";
   background: url("/images/material/icon-arrow.svg") no-repeat 0 0;
   top: 0;
   right: 0;
   transition: all 0.2s ease-out;
 }
 .button.button-arrow:hover::after,
 button.button-arrow:hover::after,
 input[type=button].button-arrow:hover::after,
 input[type=reset].button-arrow:hover::after,
 input[type=submit].button-arrow:hover::after {
   right: -3px;
 }
 .button.button-arrow:hover[disabled]::after,
 button.button-arrow:hover[disabled]::after,
 input[type=button].button-arrow:hover[disabled]::after,
 input[type=reset].button-arrow:hover[disabled]::after,
 input[type=submit].button-arrow:hover[disabled]::after {
   right: 0;
 }
 .button.button-arrow.button-arrow-grey,
 button.button-arrow.button-arrow-grey,
 input[type=button].button-arrow.button-arrow-grey,
 input[type=reset].button-arrow.button-arrow-grey,
 input[type=submit].button-arrow.button-arrow-grey {
   color: #999999;
 }
 .button.button-arrow.button-arrow-grey::after,
 button.button-arrow.button-arrow-grey::after,
 input[type=button].button-arrow.button-arrow-grey::after,
 input[type=reset].button-arrow.button-arrow-grey::after,
 input[type=submit].button-arrow.button-arrow-grey::after {
   background: url("/images/material/icon-arrow-grey.svg") no-repeat 0 0;
 }
 
 .button-nav-slider {
   position: absolute;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 56px;
   height: 56px;
   padding: 0;
   background: #fff;
   border-color: #fff;
   box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
   color: #E11C22;
   z-index: 90;
 }
 .button-nav-slider i {
   font-size: 1.5rem;
 }
 .button-nav-slider:hover, .button-nav-slider:focus {
   background: #fff;
   border-color: #fff;
   color: #E11C22;
 }
 
 /* responsive tablet landscape
 ----------------------------------------------------------------------------------------------*/
 @media all and (max-width: 1200px) {
   .button,
 button,
 input[type=button],
 input[type=reset],
 input[type=submit] {
     height: 48px;
     line-height: 48px;
   }
 }
 /* responsive tablet potrait
 ----------------------------------------------------------------------------------------------*/
 /* responsive mobile
 ----------------------------------------------------------------------------------------------*/
 @media all and (max-width: 766px) {
   .button,
 button,
 input[type=button],
 input[type=reset],
 input[type=submit] {
     height: 40px;
     line-height: 40px;
   }
 
   .button-nav-slider {
     width: 48px;
     height: 48px;
   }
   .button-nav-slider i {
     font-size: 1.35rem;
   }
 }
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 code {
   background: #f4f5f6;
   border-radius: 4px;
   font-size: 86%;
   margin: 0 2px;
   padding: 2px 5px;
   white-space: nowrap;
 }
 
 pre {
   background: #f4f5f6;
   border-left: 3px solid #E11C22;
   overflow-y: hidden;
 }
 pre > code {
   border-radius: 0;
   display: block;
   padding: 10px 15px;
   white-space: pre;
 }
 
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 hr {
   border: 0;
   border-top: 1px solid #f4f5f6;
   margin: 30px 0;
 }
 
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 input[type=email],
 input[type=number],
 input[type=password],
 input[type=search],
 input[type=tel],
 input[type=text],
 input[type=url],
 textarea, input,
 select {
   appearance: none;
   background-color: transparent;
   border: 1px solid #d1d1d1;
   border-radius: 32px;
   box-shadow: none;
   box-sizing: inherit;
   height: 64px;
   padding: 6px 32px;
   width: 100%;
   color: #999999;
   font-size: 1.25rem;
   color: #999999;
   appearance: none;
   -moz-appearance: none;
   -webkit-appearance: none;
 }
 input[type=email]:focus,
 input[type=number]:focus,
 input[type=password]:focus,
 input[type=search]:focus,
 input[type=tel]:focus,
 input[type=text]:focus,
 input[type=url]:focus,
 textarea:focus, input:focus,
 select:focus {
   border-color: #E11C22;
   color: #212121;
   outline: 0;
 }
 
 input,
 textarea,
 select {
   font-family: "Outfit";
   font-weight: 400;
 }
 
 select {
   background: url("/images/material/ico-arrow-bottom.svg") center right 24px no-repeat;
   padding-right: 30px;
 }
 
 textarea {
   min-height: 65px;
   resize: none;
 }
 
 label,
 legend {
   display: block;
   font-size: 1rem;
   font-weight: 700;
   margin-bottom: 5px;
 }
 
 fieldset {
   border-width: 0;
   padding: 0;
 }
 
 input[type=checkbox],
 input[type=radio] {
   display: inline;
 }
 
 .label-inline {
   display: inline-block;
   font-weight: normal;
   margin-left: 5px;
 }
 
 .form input,
 .form select,
 .form textarea {
   margin-bottom: 0;
 }
 .form .form-group {
   position: relative;
   line-height: 0;
   margin-bottom: 24px;
 }
 .form .form-group label:first-child {
   color: #999999;
   font-weight: 400;
   font-size: 20px;
   left: 32px;
   line-height: 24px;
   margin-bottom: 0;
   position: absolute;
   top: 16px;
   z-index: -1;
   transition: 0.3s all ease;
 }
 .form .form-group label:first-child.active, .form .form-group label:first-child.label-select {
   color: #203475;
   font-weight: 500;
   font-size: 11px;
   line-height: 16px;
   top: 1px;
   transition: 0.3s all ease;
   background-color: white;
   width: calc(100% - 64px);
   padding-top: 3px;
   display: flex;
   z-index: 1;
 }
 .form .form-group .error {
   margin-top: 10px;
   font-size: 0.8rem;
   color: red;
 }
 .form .form-group input[type=email],
 .form .form-group input[type=number],
 .form .form-group input[type=password],
 .form .form-group input[type=search],
 .form .form-group input[type=tel],
 .form .form-group input[type=text],
 .form .form-group input[type=url],
 .form .form-group select {
   color: #212121;
   font-weight: 400;
   font-size: 20px;
   height: 56px;
   line-height: 2;
   padding-top: 14px;
   padding-bottom: 8px;
 }
 .form .form-group textarea {
   color: #212121;
   font-weight: 400;
   font-size: 20px;
   height: 120px;
   line-height: 24px !important;
   padding-top: 24px;
   padding-bottom: 8px;
   scrollbar-width: none;
 }
 .form .form-group textarea::-webkit-scrollbar {
   display: none;
 }
 .form .form-group .input-file {
   background-color: transparent;
   border: 1px solid #d1d1d1;
   border-radius: 32px;
   box-shadow: none;
   cursor: pointer;
   height: 56px !important;
   line-height: 1;
   padding: 0 32px;
   position: relative;
   display: block;
   overflow: hidden;
 }
 .form .form-group .input-file input {
   z-index: 9;
   height: 100%;
   width: 100%;
   cursor: pointer;
 }
 .form .form-group .input-file .info-text {
   display: flex;
   align-items: center;
   position: absolute;
   top: 16px;
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   color: #999999;
   padding-right: 60px;
   z-index: 1;
   overflow: hidden;
   white-space: nowrap;
   cursor: pointer;
   max-width: 80%;
 }
 .form .form-group .input-file .btn {
   background: url(/images/material/icon-upload.svg) no-repeat center;
   position: absolute;
   right: 24px;
   top: 0;
   bottom: 0;
   width: 24px;
   height: 24px;
   margin: auto 0;
   z-index: 1;
   cursor: pointer;
 }
 .form .form-group .input-info {
   display: block;
   font-weight: 400;
   font-size: 14px;
   line-height: 24px;
   color: #999999;
   margin-top: 10px;
 }
 .form .form-group .input-error {
   font-size: 12px;
   font-style: italic;
   line-height: 20px;
   border-color: #E11C22;
   color: #212121;
   outline: 0;
 }
 .form .wrap-btn-form {
   display: flex !important;
   align-items: center;
 }
 .form .wrap-btn-form button {
   min-width: 200px;
 }
 .form .form-group-check {
   position: relative;
   line-height: 0;
   margin-bottom: 24px;
 }
 .form .form-group-check.inline-check {
   display: flex;
   flex-wrap: wrap;
   gap: 0 24px;
 }
 .form .form-group-check.inline-check label {
   flex: 0 0 100%;
   max-width: 100%;
 }
 .form .form-group-check.inline-check .radio-input {
   flex: 0 0 auto;
 }
 .form .form-group-check label {
   font-weight: 500;
   font-size: 0.875rem;
   line-height: 24px;
   margin-bottom: 16px;
 }
 .form .form-group-check .radio-input [type=radio]:checked,
 .form .form-group-check .radio-input [type=radio]:not(:checked) {
   position: absolute;
   left: -9999px;
 }
 .form .form-group-check .radio-input [type=radio]:checked + label,
 .form .form-group-check .radio-input [type=radio]:not(:checked) + label {
   position: relative;
   padding-left: 36px;
   cursor: pointer;
   font-size: 16px;
   line-height: 24px;
   display: inline-block;
   color: #58595b;
 }
 .form .form-group-check .radio-input [type=radio]:checked + label::before,
 .form .form-group-check .radio-input [type=radio]:not(:checked) + label::before {
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   width: 24px;
   height: 24px;
   border: 2px solid #99a5c9;
   border-radius: 100%;
   background: #fff;
 }
 .form .form-group-check .radio-input [type=radio]:checked + label::after,
 .form .form-group-check .radio-input [type=radio]:not(:checked) + label::after {
   content: "";
   width: 14px;
   height: 14px;
   position: absolute;
   top: 5px;
   left: 5px;
   border-radius: 100%;
   transition: all 0.2s ease;
 }
 .form .form-group-check .radio-input [type=radio]:not(:checked) + label::after {
   background: transparent;
   transform: scale(1);
 }
 .form .form-group-check .radio-input [type=radio]:not(:checked) + label:hover::after {
   background: #999999;
 }
 .form .form-group-check .radio-input [type=radio]:checked + label::before {
   border: 2px solid #203475;
 }
 .form .form-group-check .radio-input [type=radio]:checked + label::after {
   background: #E11C22;
   transform: scale(1);
 }
 .form .form-group-check .checkbox-input [type=checkbox]:checked,
 .form .form-group-check .checkbox-input [type=checkbox]:not(:checked) {
   position: absolute;
   left: -9999px;
 }
 .form .form-group-check .checkbox-input [type=checkbox]:checked + label,
 .form .form-group-check .checkbox-input [type=checkbox]:not(:checked) + label {
   position: relative;
   padding-left: 36px;
   cursor: pointer;
   font-size: 16px;
   line-height: 24px;
   display: inline-block;
   color: #58595b;
 }
 .form .form-group-check .checkbox-input [type=checkbox]:checked + label::before,
 .form .form-group-check .checkbox-input [type=checkbox]:not(:checked) + label::before {
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   width: 24px;
   height: 24px;
   border: 2px solid #99a5c9;
   border-radius: 4px;
   background: #fff;
 }
 .form .form-group-check .checkbox-input [type=checkbox]:checked + label::after,
 .form .form-group-check .checkbox-input [type=checkbox]:not(:checked) + label::after {
   content: "";
   width: 16px;
   height: 16px;
   position: absolute;
   top: 4px;
   left: 4px;
   border-radius: 4px;
   transition: all 0.2s ease;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
 }
 .form .form-group-check .checkbox-input [type=checkbox]:not(:checked) + label::after {
   transform: scale(1);
 }
 .form .form-group-check .checkbox-input [type=checkbox]:not(:checked) + label:hover::after {
   background-image: url(/images/material/ic-checkbox-hover.svg);
 }
 .form .form-group-check .checkbox-input [type=checkbox]:checked + label::before {
   background-color: #E11C22;
   border: 2px solid #203475;
 }
 .form .form-group-check .checkbox-input [type=checkbox]:checked + label::after {
   background-image: url(/images/material/ic-checkbox-active.svg);
   transform: scale(1);
 }
 
 /* responsive mobile
 ----------------------------------------------------------------------------------------------*/
 @media all and (max-width: 766px) {
   .form input,
 .form select,
 .form textarea {
     margin-bottom: 0;
   }
   .form .form-group {
     margin-bottom: 20px;
   }
   .form .form-group label:first-child {
     font-size: 15px;
     top: 12px;
   }
   .form .form-group input[type=email],
 .form .form-group input[type=number],
 .form .form-group input[type=password],
 .form .form-group input[type=search],
 .form .form-group input[type=tel],
 .form .form-group input[type=text],
 .form .form-group input[type=url],
 .form .form-group select {
     font-size: 15px;
     height: 48px;
     padding-top: 16px;
     padding-bottom: 4px;
   }
   .form .form-group textarea {
     font-size: 15px;
     padding-top: 20px;
     padding-bottom: 4px;
   }
   .form .form-group .input-file {
     height: 48px !important;
   }
   .form .form-group .input-file .info-text {
     top: 12px;
     font-size: 15px;
   }
   .form .form-group .g-recaptcha {
     transform: scale(0.9);
     position: relative;
     margin-left: -5%;
   }
   .form .wrap-btn-form .form-group {
     width: 100%;
   }
   .form .wrap-btn-form button {
     width: 100%;
   }
   .form .form-group-check.inline-check {
     flex-direction: column;
   }
   .form .form-group-check.inline-check .radio-input {
     flex: 0 0 100%;
     max-width: 100%;
   }
   .form .form-group-check .radio-input [type=radio]:checked,
 .form .form-group-check .radio-input [type=radio]:not(:checked) {
     position: absolute;
     left: -9999px;
   }
   .form .form-group-check .radio-input [type=radio]:checked + label,
 .form .form-group-check .radio-input [type=radio]:not(:checked) + label {
     font-size: 14px;
   }
   .form .wrap-btn-form {
     margin-top: 20px;
   }
 }
 .container {
   margin: 0 auto;
   max-width: 1120px;
   padding: 0 20px;
   position: relative;
   width: 100%;
 }
 
 .wrapper {
   margin: 0 auto;
   max-width: 1170px;
   padding: 0;
   position: relative;
   width: 100%;
 }
 
 .wrapper-small {
   margin: 0 auto;
   max-width: 970px;
   padding: 0;
   position: relative;
   width: 100%;
 }
 
 @media all and (max-width: 1200px) {
   .wrapper,
 .wrapper-small {
     max-width: calc(100% - 80px);
   }
 }
 @media all and (max-width: 766px) {
   .wrapper,
 .wrapper-small {
     max-width: calc(100% - 48px);
   }
 }
 .row {
   display: flex;
   flex-direction: column;
   padding: 0;
   width: 100%;
 }
 .row.row-no-padding {
   padding: 0;
 }
 .row.row-no-padding > .column {
   padding: 0;
 }
 .row.row-wrap {
   flex-wrap: wrap;
 }
 .row.row-grid {
   flex-wrap: wrap;
   gap: 30px 0;
   margin-left: -15px;
   width: calc(100% + 30px);
 }
 .row.row-grid .column {
   margin-bottom: inherit;
   padding: 0 15px;
 }
 .row.row-top {
   align-items: flex-start;
 }
 .row.row-bottom {
   align-items: flex-end;
 }
 .row.row-center {
   align-items: center;
 }
 .row.row-stretch {
   align-items: stretch;
 }
 .row.row-baseline {
   align-items: baseline;
 }
 .row .column {
   display: block;
   flex: 1 1 auto;
   margin-left: 0;
   max-width: 100%;
   width: 100%;
 }
 .row .column.column-offset-1 {
   margin-left: 1%;
 }
 .row .column.column-offset-2 {
   margin-left: 2%;
 }
 .row .column.column-offset-3 {
   margin-left: 3%;
 }
 .row .column.column-offset-4 {
   margin-left: 4%;
 }
 .row .column.column-offset-5 {
   margin-left: 5%;
 }
 .row .column.column-offset-6 {
   margin-left: 6%;
 }
 .row .column.column-offset-7 {
   margin-left: 7%;
 }
 .row .column.column-offset-8 {
   margin-left: 8%;
 }
 .row .column.column-offset-9 {
   margin-left: 9%;
 }
 .row .column.column-offset-10 {
   margin-left: 10%;
 }
 .row .column.column-offset-11 {
   margin-left: 11%;
 }
 .row .column.column-offset-12 {
   margin-left: 12%;
 }
 .row .column.column-offset-13 {
   margin-left: 13%;
 }
 .row .column.column-offset-14 {
   margin-left: 14%;
 }
 .row .column.column-offset-15 {
   margin-left: 15%;
 }
 .row .column.column-offset-16 {
   margin-left: 16%;
 }
 .row .column.column-offset-17 {
   margin-left: 17%;
 }
 .row .column.column-offset-18 {
   margin-left: 18%;
 }
 .row .column.column-offset-19 {
   margin-left: 19%;
 }
 .row .column.column-offset-20 {
   margin-left: 20%;
 }
 .row .column.column-offset-21 {
   margin-left: 21%;
 }
 .row .column.column-offset-22 {
   margin-left: 22%;
 }
 .row .column.column-offset-23 {
   margin-left: 23%;
 }
 .row .column.column-offset-24 {
   margin-left: 24%;
 }
 .row .column.column-offset-25 {
   margin-left: 25%;
 }
 .row .column.column-offset-26 {
   margin-left: 26%;
 }
 .row .column.column-offset-27 {
   margin-left: 27%;
 }
 .row .column.column-offset-28 {
   margin-left: 28%;
 }
 .row .column.column-offset-29 {
   margin-left: 29%;
 }
 .row .column.column-offset-30 {
   margin-left: 30%;
 }
 .row .column.column-offset-31 {
   margin-left: 31%;
 }
 .row .column.column-offset-32 {
   margin-left: 32%;
 }
 .row .column.column-offset-33 {
   margin-left: 33%;
 }
 .row .column.column-offset-34 {
   margin-left: 34%;
 }
 .row .column.column-offset-35 {
   margin-left: 35%;
 }
 .row .column.column-offset-36 {
   margin-left: 36%;
 }
 .row .column.column-offset-37 {
   margin-left: 37%;
 }
 .row .column.column-offset-38 {
   margin-left: 38%;
 }
 .row .column.column-offset-39 {
   margin-left: 39%;
 }
 .row .column.column-offset-40 {
   margin-left: 40%;
 }
 .row .column.column-offset-41 {
   margin-left: 41%;
 }
 .row .column.column-offset-42 {
   margin-left: 42%;
 }
 .row .column.column-offset-43 {
   margin-left: 43%;
 }
 .row .column.column-offset-44 {
   margin-left: 44%;
 }
 .row .column.column-offset-45 {
   margin-left: 45%;
 }
 .row .column.column-offset-46 {
   margin-left: 46%;
 }
 .row .column.column-offset-47 {
   margin-left: 47%;
 }
 .row .column.column-offset-48 {
   margin-left: 48%;
 }
 .row .column.column-offset-49 {
   margin-left: 49%;
 }
 .row .column.column-offset-50 {
   margin-left: 50%;
 }
 .row .column.column-offset-51 {
   margin-left: 51%;
 }
 .row .column.column-offset-52 {
   margin-left: 52%;
 }
 .row .column.column-offset-53 {
   margin-left: 53%;
 }
 .row .column.column-offset-54 {
   margin-left: 54%;
 }
 .row .column.column-offset-55 {
   margin-left: 55%;
 }
 .row .column.column-offset-56 {
   margin-left: 56%;
 }
 .row .column.column-offset-57 {
   margin-left: 57%;
 }
 .row .column.column-offset-58 {
   margin-left: 58%;
 }
 .row .column.column-offset-59 {
   margin-left: 59%;
 }
 .row .column.column-offset-60 {
   margin-left: 60%;
 }
 .row .column.column-offset-61 {
   margin-left: 61%;
 }
 .row .column.column-offset-62 {
   margin-left: 62%;
 }
 .row .column.column-offset-63 {
   margin-left: 63%;
 }
 .row .column.column-offset-64 {
   margin-left: 64%;
 }
 .row .column.column-offset-65 {
   margin-left: 65%;
 }
 .row .column.column-offset-66 {
   margin-left: 66%;
 }
 .row .column.column-offset-67 {
   margin-left: 67%;
 }
 .row .column.column-offset-68 {
   margin-left: 68%;
 }
 .row .column.column-offset-69 {
   margin-left: 69%;
 }
 .row .column.column-offset-70 {
   margin-left: 70%;
 }
 .row .column.column-offset-71 {
   margin-left: 71%;
 }
 .row .column.column-offset-72 {
   margin-left: 72%;
 }
 .row .column.column-offset-73 {
   margin-left: 73%;
 }
 .row .column.column-offset-74 {
   margin-left: 74%;
 }
 .row .column.column-offset-75 {
   margin-left: 75%;
 }
 .row .column.column-offset-76 {
   margin-left: 76%;
 }
 .row .column.column-offset-77 {
   margin-left: 77%;
 }
 .row .column.column-offset-78 {
   margin-left: 78%;
 }
 .row .column.column-offset-79 {
   margin-left: 79%;
 }
 .row .column.column-offset-80 {
   margin-left: 80%;
 }
 .row .column.column-offset-81 {
   margin-left: 81%;
 }
 .row .column.column-offset-82 {
   margin-left: 82%;
 }
 .row .column.column-offset-83 {
   margin-left: 83%;
 }
 .row .column.column-offset-84 {
   margin-left: 84%;
 }
 .row .column.column-offset-85 {
   margin-left: 85%;
 }
 .row .column.column-offset-86 {
   margin-left: 86%;
 }
 .row .column.column-offset-87 {
   margin-left: 87%;
 }
 .row .column.column-offset-88 {
   margin-left: 88%;
 }
 .row .column.column-offset-89 {
   margin-left: 89%;
 }
 .row .column.column-offset-90 {
   margin-left: 90%;
 }
 .row .column.column-offset-91 {
   margin-left: 91%;
 }
 .row .column.column-offset-92 {
   margin-left: 92%;
 }
 .row .column.column-offset-93 {
   margin-left: 93%;
 }
 .row .column.column-offset-94 {
   margin-left: 94%;
 }
 .row .column.column-offset-95 {
   margin-left: 95%;
 }
 .row .column.column-offset-96 {
   margin-left: 96%;
 }
 .row .column.column-offset-97 {
   margin-left: 97%;
 }
 .row .column.column-offset-98 {
   margin-left: 98%;
 }
 .row .column.column-offset-99 {
   margin-left: 99%;
 }
 .row .column.column-offset-100 {
   margin-left: 100%;
 }
 .row .column.column-offset-33, .row .column.column-offset-34 {
   margin-left: 33.3333%;
 }
 .row .column.column-offset-66, .row .column.column-offset-67 {
   margin-left: 66.6666%;
 }
 .row .column.column-1 {
   flex: 0 0 1%;
   max-width: 1%;
 }
 .row .column.column-2 {
   flex: 0 0 2%;
   max-width: 2%;
 }
 .row .column.column-3 {
   flex: 0 0 3%;
   max-width: 3%;
 }
 .row .column.column-4 {
   flex: 0 0 4%;
   max-width: 4%;
 }
 .row .column.column-5 {
   flex: 0 0 5%;
   max-width: 5%;
 }
 .row .column.column-6 {
   flex: 0 0 6%;
   max-width: 6%;
 }
 .row .column.column-7 {
   flex: 0 0 7%;
   max-width: 7%;
 }
 .row .column.column-8 {
   flex: 0 0 8%;
   max-width: 8%;
 }
 .row .column.column-9 {
   flex: 0 0 9%;
   max-width: 9%;
 }
 .row .column.column-10 {
   flex: 0 0 10%;
   max-width: 10%;
 }
 .row .column.column-11 {
   flex: 0 0 11%;
   max-width: 11%;
 }
 .row .column.column-12 {
   flex: 0 0 12%;
   max-width: 12%;
 }
 .row .column.column-13 {
   flex: 0 0 13%;
   max-width: 13%;
 }
 .row .column.column-14 {
   flex: 0 0 14%;
   max-width: 14%;
 }
 .row .column.column-15 {
   flex: 0 0 15%;
   max-width: 15%;
 }
 .row .column.column-16 {
   flex: 0 0 16%;
   max-width: 16%;
 }
 .row .column.column-17 {
   flex: 0 0 17%;
   max-width: 17%;
 }
 .row .column.column-18 {
   flex: 0 0 18%;
   max-width: 18%;
 }
 .row .column.column-19 {
   flex: 0 0 19%;
   max-width: 19%;
 }
 .row .column.column-20 {
   flex: 0 0 20%;
   max-width: 20%;
 }
 .row .column.column-21 {
   flex: 0 0 21%;
   max-width: 21%;
 }
 .row .column.column-22 {
   flex: 0 0 22%;
   max-width: 22%;
 }
 .row .column.column-23 {
   flex: 0 0 23%;
   max-width: 23%;
 }
 .row .column.column-24 {
   flex: 0 0 24%;
   max-width: 24%;
 }
 .row .column.column-25 {
   flex: 0 0 25%;
   max-width: 25%;
 }
 .row .column.column-26 {
   flex: 0 0 26%;
   max-width: 26%;
 }
 .row .column.column-27 {
   flex: 0 0 27%;
   max-width: 27%;
 }
 .row .column.column-28 {
   flex: 0 0 28%;
   max-width: 28%;
 }
 .row .column.column-29 {
   flex: 0 0 29%;
   max-width: 29%;
 }
 .row .column.column-30 {
   flex: 0 0 30%;
   max-width: 30%;
 }
 .row .column.column-31 {
   flex: 0 0 31%;
   max-width: 31%;
 }
 .row .column.column-32 {
   flex: 0 0 32%;
   max-width: 32%;
 }
 .row .column.column-35 {
   flex: 0 0 35%;
   max-width: 35%;
 }
 .row .column.column-36 {
   flex: 0 0 36%;
   max-width: 36%;
 }
 .row .column.column-37 {
   flex: 0 0 37%;
   max-width: 37%;
 }
 .row .column.column-38 {
   flex: 0 0 38%;
   max-width: 38%;
 }
 .row .column.column-39 {
   flex: 0 0 39%;
   max-width: 39%;
 }
 .row .column.column-40 {
   flex: 0 0 40%;
   max-width: 40%;
 }
 .row .column.column-41 {
   flex: 0 0 41%;
   max-width: 41%;
 }
 .row .column.column-42 {
   flex: 0 0 42%;
   max-width: 42%;
 }
 .row .column.column-43 {
   flex: 0 0 43%;
   max-width: 43%;
 }
 .row .column.column-44 {
   flex: 0 0 44%;
   max-width: 44%;
 }
 .row .column.column-45 {
   flex: 0 0 45%;
   max-width: 45%;
 }
 .row .column.column-46 {
   flex: 0 0 46%;
   max-width: 46%;
 }
 .row .column.column-47 {
   flex: 0 0 47%;
   max-width: 47%;
 }
 .row .column.column-48 {
   flex: 0 0 48%;
   max-width: 48%;
 }
 .row .column.column-49 {
   flex: 0 0 49%;
   max-width: 49%;
 }
 .row .column.column-50 {
   flex: 0 0 50%;
   max-width: 50%;
 }
 .row .column.column-51 {
   flex: 0 0 51%;
   max-width: 51%;
 }
 .row .column.column-52 {
   flex: 0 0 52%;
   max-width: 52%;
 }
 .row .column.column-53 {
   flex: 0 0 53%;
   max-width: 53%;
 }
 .row .column.column-54 {
   flex: 0 0 54%;
   max-width: 54%;
 }
 .row .column.column-55 {
   flex: 0 0 55%;
   max-width: 55%;
 }
 .row .column.column-56 {
   flex: 0 0 56%;
   max-width: 56%;
 }
 .row .column.column-57 {
   flex: 0 0 57%;
   max-width: 57%;
 }
 .row .column.column-58 {
   flex: 0 0 58%;
   max-width: 58%;
 }
 .row .column.column-59 {
   flex: 0 0 59%;
   max-width: 59%;
 }
 .row .column.column-60 {
   flex: 0 0 60%;
   max-width: 60%;
 }
 .row .column.column-61 {
   flex: 0 0 61%;
   max-width: 61%;
 }
 .row .column.column-62 {
   flex: 0 0 62%;
   max-width: 62%;
 }
 .row .column.column-63 {
   flex: 0 0 63%;
   max-width: 63%;
 }
 .row .column.column-64 {
   flex: 0 0 64%;
   max-width: 64%;
 }
 .row .column.column-65 {
   flex: 0 0 65%;
   max-width: 65%;
 }
 .row .column.column-68 {
   flex: 0 0 68%;
   max-width: 68%;
 }
 .row .column.column-69 {
   flex: 0 0 69%;
   max-width: 69%;
 }
 .row .column.column-70 {
   flex: 0 0 70%;
   max-width: 70%;
 }
 .row .column.column-71 {
   flex: 0 0 71%;
   max-width: 71%;
 }
 .row .column.column-72 {
   flex: 0 0 72%;
   max-width: 72%;
 }
 .row .column.column-73 {
   flex: 0 0 73%;
   max-width: 73%;
 }
 .row .column.column-74 {
   flex: 0 0 74%;
   max-width: 74%;
 }
 .row .column.column-75 {
   flex: 0 0 75%;
   max-width: 75%;
 }
 .row .column.column-76 {
   flex: 0 0 76%;
   max-width: 76%;
 }
 .row .column.column-77 {
   flex: 0 0 77%;
   max-width: 77%;
 }
 .row .column.column-78 {
   flex: 0 0 78%;
   max-width: 78%;
 }
 .row .column.column-79 {
   flex: 0 0 79%;
   max-width: 79%;
 }
 .row .column.column-80 {
   flex: 0 0 80%;
   max-width: 80%;
 }
 .row .column.column-81 {
   flex: 0 0 81%;
   max-width: 81%;
 }
 .row .column.column-82 {
   flex: 0 0 82%;
   max-width: 82%;
 }
 .row .column.column-83 {
   flex: 0 0 83%;
   max-width: 83%;
 }
 .row .column.column-84 {
   flex: 0 0 84%;
   max-width: 84%;
 }
 .row .column.column-85 {
   flex: 0 0 85%;
   max-width: 85%;
 }
 .row .column.column-86 {
   flex: 0 0 86%;
   max-width: 86%;
 }
 .row .column.column-87 {
   flex: 0 0 87%;
   max-width: 87%;
 }
 .row .column.column-88 {
   flex: 0 0 88%;
   max-width: 88%;
 }
 .row .column.column-89 {
   flex: 0 0 89%;
   max-width: 89%;
 }
 .row .column.column-90 {
   flex: 0 0 90%;
   max-width: 90%;
 }
 .row .column.column-91 {
   flex: 0 0 91%;
   max-width: 91%;
 }
 .row .column.column-92 {
   flex: 0 0 92%;
   max-width: 92%;
 }
 .row .column.column-93 {
   flex: 0 0 93%;
   max-width: 93%;
 }
 .row .column.column-94 {
   flex: 0 0 94%;
   max-width: 94%;
 }
 .row .column.column-95 {
   flex: 0 0 95%;
   max-width: 95%;
 }
 .row .column.column-96 {
   flex: 0 0 96%;
   max-width: 96%;
 }
 .row .column.column-97 {
   flex: 0 0 97%;
   max-width: 97%;
 }
 .row .column.column-98 {
   flex: 0 0 98%;
   max-width: 98%;
 }
 .row .column.column-99 {
   flex: 0 0 99%;
   max-width: 99%;
 }
 .row .column.column-100 {
   flex: 0 0 100%;
   max-width: 100%;
 }
 .row .column.column-33, .row .column.column-34 {
   flex: 0 0 33.3333%;
   max-width: 33.3333%;
 }
 .row .column.column-66, .row .column.column-67 {
   flex: 0 0 66.6666%;
   max-width: 66.6666%;
 }
 .row .column .column-top {
   align-self: flex-start;
 }
 .row .column .column-bottom {
   align-self: flex-end;
 }
 .row .column .column-center {
   align-self: center;
 }
 
 @media all and (max-width: 1200px) {
   .row.row-grid {
     flex-wrap: wrap;
     gap: 20px 0;
     margin-left: -10px;
     width: calc(100% + 20px);
   }
   .row.row-grid .column {
     margin-bottom: inherit;
     padding: 0 10px;
   }
 }
 @media all and (max-width: 766px) {
   .row .column {
     flex: 0 0 100% !important;
     max-width: 100% !important;
   }
 }
 @media (min-width: 400px) {
   .row {
     flex-direction: row;
     margin-left: -10px;
     width: calc(100% + 20px);
   }
   .row .column {
     margin-bottom: inherit;
     padding: 0 10px;
   }
 }
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 a {
   display: inline-block;
   color: #E11C22;
   text-decoration: none;
 }
 a:focus, a:hover {
   color: #E11C22;
 }
 a.link-arrow {
   padding: 0 26px 0 0;
   height: 22px;
   line-height: 18px;
   font-size: 0.875rem;
   position: relative;
   font-weight: 500;
 }
 a.link-arrow.arrow-left {
   padding: 0 0 0 26px;
 }
 a.link-arrow.arrow-left::after {
   left: 0;
   right: unset;
   transform: scaleX(-1);
 }
 a.link-arrow.arrow-left:hover::after {
   left: -3px;
 }
 a.link-arrow::after {
   position: absolute;
   width: 18px;
   height: 18px;
   content: "";
   background: url("/images/material/icon-arrow.svg") no-repeat 0 0;
   top: 0;
   right: 0;
   transition: all 0.2s ease-out;
 }
 a.link-arrow:hover::after {
   right: -3px;
 }
 
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 dl,
 ol,
 ul {
   list-style: none;
   margin-top: 0;
   padding-left: 0;
 }
 dl dl,
 dl ol,
 dl ul,
 ol dl,
 ol ol,
 ol ul,
 ul dl,
 ul ol,
 ul ul {
   margin: 7px 0 15px 0px;
 }
 
 .content-pages li {
   line-height: 1.5;
   margin-bottom: 4px;
 }
 .content-pages ol {
   counter-reset: count1;
 }
 .content-pages ol li {
   position: relative;
   padding-left: 25px;
   counter-increment: count1;
 }
 .content-pages ol li::before {
   content: counter(count1) ". ";
   position: absolute;
   top: 0;
   left: 0;
 }
 .content-pages ul li {
   position: relative;
   padding-left: 25px;
   counter-reset: count1;
 }
 .content-pages ul li::before {
   content: "";
   display: block;
   position: absolute;
   top: 9px;
   left: 2px;
   width: 6px;
   height: 6px;
   border-radius: 50%;
   background: #4D4D4D;
 }
 .content-pages ul li ul li::before {
   background: transparent;
   border: 1.5px solid #4D4D4D;
   box-sizing: border-box;
 }
 .content-pages ul li ol {
   counter-reset: count2;
 }
 .content-pages ul li ol li {
   position: relative;
   padding-left: 25px;
   counter-increment: count2;
 }
 .content-pages ul li ol li::before {
   background: none;
   content: counter(count2) ". ";
   position: absolute;
   top: 0;
   left: 0;
 }
 .content-pages ul.alphabet {
   counter-reset: list;
 }
 .content-pages ul.alphabet li {
   counter-increment: list;
   position: relative;
   padding-left: 25px;
 }
 .content-pages ul.alphabet li::before {
   background: transparent;
   counter-increment: list;
   content: counter(list, lower-alpha) ". ";
   height: unset;
   top: 0;
   width: unset;
 }
 
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 .button,
 button,
 dd,
 dt,
 li {
   margin-bottom: 10px;
 }
 
 fieldset,
 input,
 select,
 textarea {
   margin-bottom: 15px;
 }
 
 blockquote,
 dl,
 ol,
 p,
 pre,
 table,
 ul {
   margin-bottom: 25px;
 }
 
 form {
   margin: 0;
 }
 
 p {
   line-height: 1.5;
 }
 
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 table {
   border-spacing: 0;
   width: 100%;
 }
 
 td,
 th {
   border-bottom: 1px solid #e1e1e1;
   padding: 12px 13px;
   text-align: left;
 }
 td:first-child,
 th:first-child {
   padding-left: 0;
 }
 td:last-child,
 th:last-child {
   padding-right: 0;
 }
 
 /* responsive tablet landscape
 ----------------------------------------------------------------------------------------------*/
 @media all and (max-width: 1200px) {
   td,
 th {
     padding: 10px;
   }
 }
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 b,
 strong {
   font-weight: bold;
 }
 
 p {
   margin-top: 0;
 }
 p.lead {
   font-size: 1.5rem;
   line-height: 1.5;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   font-weight: 600;
   margin-bottom: 20px;
   margin-top: 0;
 }
 
 h1 {
   font-size: 4rem;
   line-height: 1.12;
   color: #203475;
 }
 
 h2 {
   font-size: 3rem;
   line-height: 1.17;
   color: #203475;
 }
 
 h3 {
   font-size: 2.5rem;
   line-height: 1.4;
   color: #212121;
 }
 
 h4 {
   font-weight: 700;
   font-size: 2rem;
   line-height: 1.35;
   color: #212121;
 }
 
 h5 {
   font-size: 1.5rem;
   line-height: 1.292;
   color: #212121;
 }
 
 h6 {
   font-weight: 600;
   font-size: 1.25rem;
   line-height: 1.4;
   color: #212121;
 }
 
 /* responsive tablet landscape
 ----------------------------------------------------------------------------------------------*/
 @media all and (max-width: 1200px) {
   p.lead {
     font-size: 21px;
     line-height: 32px;
   }
 
   h1 {
     font-size: 3rem;
     line-height: 1.17;
   }
 
   h2 {
     font-size: 2.5rem;
     line-height: 1.2;
   }
 
   h5 {
     font-size: 21px;
     line-height: 36px;
   }
 }
 /* responsive tablet potrait
 ----------------------------------------------------------------------------------------------*/
 @media all and (max-width: 1023px) {
   p {
     line-height: 26px;
   }
   p.lead {
     font-size: 19px;
     line-height: 36px;
   }
 
   h1 {
     font-size: 2.5rem;
     line-height: 1.2;
   }
 
   h2 {
     font-size: 32px;
     line-height: 40px;
   }
 }
 /* responsive mobile
 ----------------------------------------------------------------------------------------------*/
 @media all and (max-width: 766px) {
   p.lead {
     font-size: 17px;
     line-height: 30px;
   }
 
   h1 {
     font-size: 2rem;
     line-height: 1.25;
   }
 
   h2 {
     font-size: 28px;
     line-height: 36px;
   }
 
   h3 {
     font-size: 1.75rem;
     line-height: 1.2;
   }
 }
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 img {
   max-width: 100%;
 }
 
 figure {
   margin: 0;
 }
 figure img {
   vertical-align: top;
 }
 
 /*!
  * Milligram-scss v1.3.0
  * https://milligram.github.io
  *
  * Copyright (c) 2017 CJ Patoilo
  * Licensed under the MIT license
  */
 .clearfix:after {
   clear: both;
   content: " ";
   display: table;
 }
 
 .float-left {
   float: left;
 }
 
 .float-right {
   float: right;
 }
 
 /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21pbGxpZ3JhbS5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7K0ZBQUE7QUNBQTs7Ozs7O0VBQUE7QUNBQTs7Ozs7O0VBQUE7QUNBQTs7Ozs7O0VBQUE7QUFZQTs7O0VBR0U7QUhZRjs7QUdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhVRjs7QUdOQTtFQUNFLGNEVmtCO0VDV2xCLG1GQy9CbUI7RURnQ25CO0VBQ0E7RUFDQTtFQUNBO0FIU0Y7O0FLNUNBOzs7Ozs7RUFBQTtBQVlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUwwQ0Q7QUt4Q0M7RUFDQztBTDBDRjs7QU03REE7Ozs7OztFQUFBO0FBV0E7Ozs7O0VBS0UseUJKSGM7RUlJZDtFQUNBO0VBQ0EsV0pQYztFSVFkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONERGO0FNMURFOzs7Ozs7Ozs7RUFFRSx5Qkp0QmM7RUl1QmQscUJKdkJjO0VJd0JkLFdKMUJZO0VJMkJaO0FObUVKO0FNaEVFOzs7OztFQUNFO0VBQ0E7QU5zRUo7QU1wRUk7Ozs7Ozs7OztFQUVFLHlCSm5DVTtFSW9DVixxQkpwQ1U7QUZpSGhCO0FNekVFOzs7OztFQUNFO0VBQ0EsY0oxQ1k7QUZ5SGhCO0FNN0VJOzs7Ozs7Ozs7RUFFRSxjSjdDWTtBRm1JbEI7QU1sRk07Ozs7Ozs7OztFQUVFO0VBQ0EsY0pyRFE7QUZnSmhCO0FNdEZFOzs7OztFQUNFO0VBQ0E7RUFDQSxjSjdEWTtFSThEWjtBTjRGSjtBTTFGSTs7Ozs7Ozs7O0VBRUU7RUFDQTtBTm1HTjtBTTlGTTs7Ozs7Ozs7O0VBRUUsY0oxRVE7QUZpTGhCO0FNbEdFOzs7OztFQUNFLHlCSnhFZ0I7RUl5RWhCLHFCSnpFZ0I7QUZpTHBCO0FNckdFOzs7OztFQUNFO0VBQ0EscUJKOUVnQjtFSStFaEIsY0ovRWdCO0FGMExwQjtBTXhHRTs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOEdKO0FNN0dJOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tSE47QU1oSE07Ozs7O0VBQ0U7QU5zSFI7QU1uSFE7Ozs7O0VBQ0U7QU55SFY7QU1ySEk7Ozs7O0VBQ0UsY0o3R2M7QUZ3T3BCO0FNMUhNOzs7OztFQUNFO0FOZ0lSOztBTTFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JKdEljO0VJdUlkLGtCSnZJYztFSXdJZDtFQUNBLGNKeEljO0VJeUlkO0FONkhGO0FNM0hFO0VBQ0U7QU42SEo7QU0xSEU7RUFFRSxnQkpsSlk7RUltSlosa0JKbkpZO0VJb0paLGNKbkpZO0FGOFFoQjs7QU12SEE7K0ZBQUE7QUFFQTtFQUNFOzs7OztJQUtFO0lBQ0E7RU4wSEY7QUFDRjtBTXZIQTsrRkFBQTtBQUlBOytGQUFBO0FBRUE7RUFDRTs7Ozs7SUFLRTtJQUNBO0VOdUhGOztFTXBIQTtJQUNFO0lBQ0E7RU51SEY7RU1ySEU7SUFDRTtFTnVISjtBQUNGO0FPOVRBOzs7Ozs7RUFBQTtBQVlBO0VBQ0MsbUJMRWdCO0VLRGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyVEQ7O0FPeFRBO0VBQ0MsbUJMUGdCO0VLUWhCO0VBQ0E7QVAyVEQ7QU96VEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUDJURjs7QVF6VkE7Ozs7OztFQUFBO0FBWUE7RUFDQztFQUNBO0VBQ0E7QVJ1VkQ7O0FTdFdBOzs7Ozs7RUFBQTtBQVdBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUFJrQjtFT1NsQjtFQUNBLGNQVmtCO0VPV2xCO0VBQ0E7RUFDQTtBVHFXRjtBU25XRTs7Ozs7Ozs7O0VBQ0UscUJQeEJZO0VPeUJaLGNQbkJnQjtFT29CaEI7QVQ2V0o7O0FTMVdBOzs7RUFHRTtFQUNBO0FUNldGOztBUzFXQTtFQUNFO0VBRUE7QVQ0V0Y7O0FTeldBO0VBQ0U7RUFDQTtBVDRXRjs7QVN6V0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVQ0V0Y7O0FTeldBO0VBQ0U7RUFDQTtBVDRXRjs7QVN6V0E7O0VBRUU7QVQ0V0Y7O0FTeldBO0VBQ0U7RUFDQTtFQUNBO0FUNFdGOztBU3hXRTs7O0VBR0U7QVQyV0o7QVN4V0U7RUFDRTtFQUNBO0VBQ0E7QVQwV0o7QVN6V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJXTjtBUzFXTTtFQUNFLGNQN0ZVO0VPOEZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNFdSO0FTeldJO0VBQ0U7RUFDQTtFQUNBO0FUMldOO0FTeFdJOzs7Ozs7OztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMFdOO0FTdldJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlXTjtBU3hXTTtFQUNFO0FUMFdSO0FTdFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHdXTjtBU3RXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUd1dSO0FTcldNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHVXUjtBU3BXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc1dSO0FTbFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUGhNYztFT2lNZDtBVG9XTjtBU2pXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCUGhOVTtFT2lOVixjUDNNYztFTzRNZDtBVG1XTjtBUy9WRTtFQUNFO0VBQ0E7QVRpV0o7QVNoV0k7RUFDRTtBVGtXTjtBUzlWRTtFQUNFO0VBQ0E7RUFDQTtBVGdXSjtBUzlWSTtFQUNFO0VBQ0E7RUFDQTtBVGdXTjtBUzlWTTtFQUNFO0VBQ0E7QVRnV1I7QVM3Vk07RUFDRTtBVCtWUjtBUzNWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUNlZOO0FTelZNOztFQUVFO0VBQ0E7QVQyVlI7QVN6VlE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0VlY7QVMxVlU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNlZaO0FTMVZVOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVQ2Vlo7QVN0VlU7RUFDRTtFQUVBO0FUd1ZaO0FTcFZZO0VBQ0UsbUJQcFNNO0FGMG5CcEI7QVM5VVU7RUFDRTtBVGdWWjtBUzlVVTtFQUNFLG1CUHhUSTtFTzBUSjtBVGdWWjtBU3pVTTs7RUFFRTtFQUNBO0FUMlVSO0FTelVROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNFVWO0FTMVVVOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZVWjtBUzFVVTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FUNlVaO0FTdFVVO0VBRUU7QVR3VVo7QVNwVVk7RUFDRTtBVHNVZDtBUzlUVTtFQUNFLHlCUDlYSTtFTytYSjtBVGdVWjtBUzlUVTtFQUNFO0VBRUE7QVRnVVo7O0FTeFRBOytGQUFBO0FBRUE7RUFFSTs7O0lBR0U7RVQwVEo7RVN2VEU7SUFDRTtFVHlUSjtFU3hUSTtJQUNFO0lBQ0E7RVQwVE47RVN2VEk7Ozs7Ozs7O0lBUUU7SUFDQTtJQUNBO0lBQ0E7RVR5VE47RVN0VEk7SUFDRTtJQUNBO0lBQ0E7RVR3VE47RVNyVEk7SUFDRTtFVHVUTjtFU3JUTTtJQUNFO0lBQ0E7RVR1VFI7RVNwVEk7SUFDRTtJQUNBO0lBQ0E7RVRzVE47RVNsVEk7SUFDRTtFVG9UTjtFU2xUSTtJQUNFO0VUb1ROO0VTaFRJO0lBQ0U7RVRrVE47RVNoVE07SUFDRTtJQUNBO0VUa1RSO0VTN1NNOztJQUVFO0lBQ0E7RVQrU1I7RVM3U1E7O0lBQ0U7RVRnVFY7RVMzU0U7SUFDRTtFVDZTSjtBQUNGO0FVcnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1eEJGOztBVW54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3hCRjs7QVVueEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnN4QkY7O0FVbnhCQTtFQUNFOztJQUVFO0VWc3hCRjtBQUNGO0FVbnhCQTtFQUNFOztJQUVFO0VWcXhCRjtBQUNGO0FVN3dCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWK3dCRjtBVTd3QkU7RUFDRTtBVit3Qko7QVU3d0JJO0VBQ0U7QVYrd0JOO0FVM3dCRTtFQUNFO0FWNndCSjtBVTF3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjR3Qko7QVUxd0JJO0VBQ0U7RUFDQTtBVjR3Qk47QVV0d0JFO0VBQ0U7QVZ3d0JKO0FVcndCRTtFQUNFO0FWdXdCSjtBVXB3QkU7RUFDRTtBVnN3Qko7QVVud0JFO0VBQ0U7QVZxd0JKO0FVbHdCRTtFQUNFO0FWb3dCSjtBVWp3QkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FWa3dCSjtBVS92Qkk7RUFDRTtBVml3Qk47QVU5dkJJO0VBQ0U7QVZnd0JOO0FVN3ZCSTtFQUNFO0FWK3ZCTjtBVTV2Qkk7RUFDRTtBVjh2Qk47QVUzdkJJO0VBQ0U7QVY2dkJOO0FVMXZCSTtFQUNFO0FWNHZCTjtBVXp2Qkk7RUFDRTtBVjJ2Qk47QVV4dkJJO0VBQ0U7QVYwdkJOO0FVdnZCSTtFQUNFO0FWeXZCTjtBVXR2Qkk7RUFDRTtBVnd2Qk47QVVydkJJO0VBQ0U7QVZ1dkJOO0FVcHZCSTtFQUNFO0FWc3ZCTjtBVW52Qkk7RUFDRTtBVnF2Qk47QVVsdkJJO0VBQ0U7QVZvdkJOO0FVanZCSTtFQUNFO0FWbXZCTjtBVWh2Qkk7RUFDRTtBVmt2Qk47QVUvdUJJO0VBQ0U7QVZpdkJOO0FVOXVCSTtFQUNFO0FWZ3ZCTjtBVTd1Qkk7RUFDRTtBVit1Qk47QVU1dUJJO0VBQ0U7QVY4dUJOO0FVM3VCSTtFQUNFO0FWNnVCTjtBVTF1Qkk7RUFDRTtBVjR1Qk47QVV6dUJJO0VBQ0U7QVYydUJOO0FVeHVCSTtFQUNFO0FWMHVCTjtBVXZ1Qkk7RUFDRTtBVnl1Qk47QVV0dUJJO0VBQ0U7QVZ3dUJOO0FVcnVCSTtFQUNFO0FWdXVCTjtBVXB1Qkk7RUFDRTtBVnN1Qk47QVVudUJJO0VBQ0U7QVZxdUJOO0FVbHVCSTtFQUNFO0FWb3VCTjtBVWp1Qkk7RUFDRTtBVm11Qk47QVVodUJJO0VBQ0U7QVZrdUJOO0FVL3RCSTtFQUNFO0FWaXVCTjtBVTl0Qkk7RUFDRTtBVmd1Qk47QVU3dEJJO0VBQ0U7QVYrdEJOO0FVNXRCSTtFQUNFO0FWOHRCTjtBVTN0Qkk7RUFDRTtBVjZ0Qk47QVUxdEJJO0VBQ0U7QVY0dEJOO0FVenRCSTtFQUNFO0FWMnRCTjtBVXh0Qkk7RUFDRTtBVjB0Qk47QVV2dEJJO0VBQ0U7QVZ5dEJOO0FVdHRCSTtFQUNFO0FWd3RCTjtBVXJ0Qkk7RUFDRTtBVnV0Qk47QVVwdEJJO0VBQ0U7QVZzdEJOO0FVbnRCSTtFQUNFO0FWcXRCTjtBVWx0Qkk7RUFDRTtBVm90Qk47QVVqdEJJO0VBQ0U7QVZtdEJOO0FVaHRCSTtFQUNFO0FWa3RCTjtBVS9zQkk7RUFDRTtBVml0Qk47QVU5c0JJO0VBQ0U7QVZndEJOO0FVN3NCSTtFQUNFO0FWK3NCTjtBVTVzQkk7RUFDRTtBVjhzQk47QVUzc0JJO0VBQ0U7QVY2c0JOO0FVMXNCSTtFQUNFO0FWNHNCTjtBVXpzQkk7RUFDRTtBVjJzQk47QVV4c0JJO0VBQ0U7QVYwc0JOO0FVdnNCSTtFQUNFO0FWeXNCTjtBVXRzQkk7RUFDRTtBVndzQk47QVVyc0JJO0VBQ0U7QVZ1c0JOO0FVcHNCSTtFQUNFO0FWc3NCTjtBVW5zQkk7RUFDRTtBVnFzQk47QVVsc0JJO0VBQ0U7QVZvc0JOO0FVanNCSTtFQUNFO0FWbXNCTjtBVWhzQkk7RUFDRTtBVmtzQk47QVUvckJJO0VBQ0U7QVZpc0JOO0FVOXJCSTtFQUNFO0FWZ3NCTjtBVTdyQkk7RUFDRTtBVityQk47QVU1ckJJO0VBQ0U7QVY4ckJOO0FVM3JCSTtFQUNFO0FWNnJCTjtBVTFyQkk7RUFDRTtBVjRyQk47QVV6ckJJO0VBQ0U7QVYyckJOO0FVeHJCSTtFQUNFO0FWMHJCTjtBVXZyQkk7RUFDRTtBVnlyQk47QVV0ckJJO0VBQ0U7QVZ3ckJOO0FVcnJCSTtFQUNFO0FWdXJCTjtBVXByQkk7RUFDRTtBVnNyQk47QVVuckJJO0VBQ0U7QVZxckJOO0FVbHJCSTtFQUNFO0FWb3JCTjtBVWpyQkk7RUFDRTtBVm1yQk47QVVockJJO0VBQ0U7QVZrckJOO0FVL3FCSTtFQUNFO0FWaXJCTjtBVTlxQkk7RUFDRTtBVmdyQk47QVU3cUJJO0VBQ0U7QVYrcUJOO0FVNXFCSTtFQUNFO0FWOHFCTjtBVTNxQkk7RUFDRTtBVjZxQk47QVUxcUJJO0VBQ0U7QVY0cUJOO0FVenFCSTtFQUNFO0FWMnFCTjtBVXhxQkk7RUFDRTtBVjBxQk47QVV2cUJJO0VBQ0U7QVZ5cUJOO0FVdHFCSTtFQUNFO0FWd3FCTjtBVXJxQkk7RUFDRTtBVnVxQk47QVVwcUJJO0VBQ0U7QVZzcUJOO0FVbnFCSTtFQUNFO0FWcXFCTjtBVWxxQkk7RUFDRTtBVm9xQk47QVVqcUJJO0VBQ0U7QVZtcUJOO0FVaHFCSTtFQUNFO0FWa3FCTjtBVS9wQkk7RUFDRTtBVmlxQk47QVU5cEJJO0VBQ0U7QVZncUJOO0FVN3BCSTtFQUNFO0FWK3BCTjtBVTVwQkk7RUFDRTtBVjhwQk47QVUzcEJJO0VBRUU7QVY0cEJOO0FVMXBCSTtFQUVFO0FWMnBCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVXBwQkk7RUFDRTtFQUNBO0FWc3BCTjtBVW5wQkk7RUFFRTtFQUNBO0FWb3BCTjtBVWpwQkk7RUFFRTtFQUNBO0FWa3BCTjtBVTlvQkk7RUFDRTtBVmdwQk47QVU3b0JJO0VBQ0U7QVYrb0JOO0FVNW9CSTtFQUNFO0FWOG9CTjs7QVV6b0JBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVjJvQko7RVV6b0JJO0lBQ0U7SUFDQTtFVjJvQk47QUFDRjtBVXRvQkE7RUFFSTtJQUNFO0lBQ0E7RVZ1b0JKO0FBQ0Y7QVVsb0JBO0VBR0U7SUFDRTtJQUNBO0lBQ0E7RVZrb0JGO0VVaG9CRTtJQUNFO0lBQ0E7RVZrb0JKO0FBQ0Y7QVc3a0RBOzs7Ozs7RUFBQTtBQVlBO0VBQ0U7RUFDRCxjVERlO0VTRWY7QVgwa0REO0FXeGtEQztFQUVDLGNUTmM7QUYra0RoQjtBV3RrREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3a0RGO0FXdmtESTtFQUNFO0FYeWtETjtBV3hrRE07RUFDRTtFQUNBO0VBQ0E7QVgwa0RSO0FXdmtEUTtFQUNFO0FYeWtEVjtBV3JrREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdWtESDtBV3BrREc7RUFDQztBWHNrREo7O0FZNW5EQTs7Ozs7O0VBQUE7QUFZQTs7O0VBR0M7RUFDQTtFQUNBO0FaMG5ERDtBWXhuREM7Ozs7Ozs7OztFQUlDO0FaK25ERjs7QVkxbkRDO0VBQ0M7RUFDQTtBWjZuREY7QVkzbkRDO0VBQ0c7QVo2bkRKO0FZNW5ERTtFQUNJO0VBQ0E7RUFDQTtBWjhuRE47QVk3bkRNO0VBQ0Y7RUFDSTtFQUNBO0VBQ0E7QVorbkRSO0FZem5ERTtFQUNJO0VBQ0E7RUFDQTtBWjJuRE47QVkxbkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNKLG1CVnpDZ0I7QUZxcURwQjtBWXhuRFU7RUFDRTtFQUNBO0VBQ0E7QVowbkRaO0FZdG5ERztFQUNDO0Fad25ESjtBWXZuREk7RUFDQztFQUNBO0VBQ0E7QVp5bkRMO0FZeG5ESztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowbkROO0FZcm5ESTtFQUNFO0FadW5ETjtBWXRuRE07RUFDRTtFQUNBO0VBQ0E7QVp3bkRSO0FZdm5EUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnluRFY7O0FhN3REQTs7Ozs7O0VBQUE7QUFZQTs7Ozs7RUFLQztBYjJ0REQ7O0FheHREQTs7OztFQUlDO0FiMnRERDs7QWF4dERBOzs7Ozs7O0VBT0M7QWIydEREOztBYXh0REE7RUFDQztBYjJ0REQ7O0FheHREQTtFQUNDO0FiMnRERDs7QWNyd0RBOzs7Ozs7RUFBQTtBQVlBO0VBQ0M7RUFDQTtBZG13REQ7O0FjaHdEQTs7RUFFQztFQUNBO0VBQ0E7QWRtd0REO0FjandEQzs7RUFDQztBZG93REY7QWNqd0RDOztFQUNDO0Fkb3dERjs7QWN4dkRBOytGQUFBO0FBRUE7RUFDRTs7SUFFRTtFZDJ2REY7QUFDRjtBZXp5REE7Ozs7OztFQUFBO0FBV0E7O0VBRUU7QWZ1eURGOztBZXB5REE7RUFDRTtBZnV5REY7QWVyeURFO0VBQ0U7RUFDQTtBZnV5REo7O0FlbnlEQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0Fmc3lERjs7QWVueURBO0VBQ0U7RUFDQTtFQUNBLGNiekJnQjtBRit6RGxCOztBZW55REE7RUFDRTtFQUNBO0VBQ0EsY2IvQmdCO0FGcTBEbEI7O0FlbnlEQTtFQUNFO0VBQ0E7RUFDQSxjYmhDa0I7QUZzMERwQjs7QWVueURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2J2Q2tCO0FGNjBEcEI7O0FlbnlEQTtFQUNFO0VBQ0E7RUFDQSxjYjdDa0I7QUZtMURwQjs7QWVueURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2JwRGtCO0FGMDFEcEI7O0FlbnlEQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtJQUNBO0VmcXlESjs7RWVqeURBO0lBQ0U7SUFDQTtFZm95REY7O0VlanlEQTtJQUNFO0lBQ0E7RWZveURGOztFZWp5REE7SUFDRTtJQUNBO0Vmb3lERjtBQUNGO0FlanlEQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFZm15REY7RWVqeURFO0lBQ0U7SUFDQTtFZm15REo7O0VlL3hEQTtJQUNFO0lBQ0E7RWZreURGOztFZS94REE7SUFDRTtJQUNBO0Vma3lERjtBQUNGO0FlL3hEQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtJQUNBO0VmZ3lESjs7RWU1eERBO0lBQ0U7SUFDQTtFZit4REY7O0VlNXhEQTtJQUNFO0lBQ0E7RWYreERGOztFZTV4REE7SUFDRTtJQUNBO0VmK3hERjtBQUNGO0FnQmo3REE7Ozs7OztFQUFBO0FBWUE7RUFDQztBaEI4NkREOztBZ0IzNkRBO0VBQ0M7QWhCODZERDtBZ0I3NkRDO0VBQ0M7QWhCKzZERjs7QWlCbDhEQTs7Ozs7O0VBQUE7QUFjQztFQUNDO0VBQ0E7RUFDQTtBakI4N0RGOztBaUJ6N0RBO0VBQ0M7QWpCNDdERDs7QWlCejdEQTtFQUNDO0FqQjQ3REQsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYWdlcy9taWxsaWdyYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL21pbGxpZ3JhbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fQmFzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX1ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0Jsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19CdXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19Db2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fRGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19HcmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fTGluay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19TcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fVGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19UeXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fSW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19VdGlsaXR5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogbWlsbGlncmFtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiLi4vbWlsbGlncmFtL21pbGxpZ3JhbVwiO1xyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gU2FzcyBNb2R1bGVzXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5AaW1wb3J0ICdWYXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdDb2xvcic7XHJcbkBpbXBvcnQgJ01peGlucyc7XHJcbkBpbXBvcnQgJ0Jhc2UnO1xyXG5AaW1wb3J0ICdCbG9ja3F1b3RlJztcclxuQGltcG9ydCAnQnV0dG9uJztcclxuQGltcG9ydCAnQ29kZSc7XHJcbkBpbXBvcnQgJ0RpdmlkZXInO1xyXG5AaW1wb3J0ICdGb3JtJztcclxuQGltcG9ydCAnR3JpZCc7XHJcbkBpbXBvcnQgJ0xpbmsnO1xyXG5AaW1wb3J0ICdMaXN0JztcclxuQGltcG9ydCAnU3BhY2luZyc7XHJcbkBpbXBvcnQgJ1RhYmxlJztcclxuQGltcG9ydCAnVHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJ0ltYWdlJztcclxuQGltcG9ydCAnVXRpbGl0eSc7XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBDb2xvclxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbiRjb2xvci1pbml0aWFsOiAjZmZmICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeTogI0UxMUMyMiAhZGVmYXVsdDtcclxuJGNvbG9yLXNlY29uZGFyeTogIzIwMzQ3NSAhZGVmYXVsdDtcclxuJGNvbG9yLXRlcnRpYXJ5OiAjZjRmNWY2ICFkZWZhdWx0O1xyXG4kY29sb3ItcXVhdGVybmFyeTogI2QxZDFkMSAhZGVmYXVsdDtcclxuJGNvbG9yLXF1aW5hcnk6ICNlMWUxZTEgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItbmV1dHJhbC05MDA6ICMyMTIxMjEgIWRlZmF1bHQ7IFxyXG4kY29sb3ItbmV1dHJhbC04MDA6ICM0RDRENEQgIWRlZmF1bHQ7IFxyXG4kY29sb3ItbmV1dHJhbC03MDA6ICM5OTk5OTkgIWRlZmF1bHQ7IFxyXG4kY29sb3ItbmV1dHJhbC02MDA6ICNENEQ0RDQgIWRlZmF1bHQ7IFxyXG4kY29sb3ItbmV1dHJhbC00MDA6ICNFRUVFRUUgIWRlZmF1bHQ7IFxyXG5cclxuJGNvbG9yLXNoYWRlcy1ibHVlOiAjMTQyNDVFICFkZWZhdWx0OyBcclxuJGNvbG9yLXNoYWRlcy1saWdodC1ibHVlOiAjOEY5RUNDICFkZWZhdWx0OyBcclxuJGNvbG9yLXNoYWRlcy1saWdodGVzdC1ibHVlOiAjRTlFQ0Y1ICFkZWZhdWx0OyBcclxuJGNvbG9yLXNoYWRlcy1kYXJrLXJlZDogI0NDMTQxQSAhZGVmYXVsdDsgXHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcbi8vIEJhc2VcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xyXG4qLFxyXG4qOmFmdGVyLFxyXG4qOmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gVGhlIGJhc2UgZm9udC1zaXplIGlzIHNldCBhdCA2Mi41JSBmb3IgaGF2aW5nIHRoZSBjb252ZW5pZW5jZVxyXG4vLyBvZiBzaXppbmcgcmVtcyBpbiBhIHdheSB0aGF0IGlzIHNpbWlsYXIgdG8gdXNpbmcgcHg6IDEuNnJlbSA9IDE2cHhcclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG4vLyBEZWZhdWx0IGJvZHkgc3R5bGVzXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1vdXRmaXQ7XHJcbiAgZm9udC1zaXplOiAxcmVtOyAvLyBDdXJyZW50bHkgZW1zIGNhdXNlIGNocm9tZSBidWcgbWlzaW50ZXJwcmV0aW5nIHJlbXMgb24gYm9keSBlbGVtZW50XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuIiwiJGZvbnQtZmFtaWx5LW91dGZpdDogXCJPdXRmaXRcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsXHJcbiAgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWhlZWJvOiBcIkhlZWJvXCI7XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBCbG9ja3F1b3RlXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0cGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xyXG5cclxuXHQqOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuLy8gQnV0dG9uXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLmJ1dHRvbixcclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgcGFkZGluZzogMCAzMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1vdXRsaW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1jbGVhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLTcwMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW5ldXRyYWwtNzAwO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tb3V0bGluZS1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbmV1dHJhbC03MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtNzAwO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tYXJyb3cge1xyXG4gICAgcGFkZGluZzogMCAyNnB4IDAgMDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL21hdGVyaWFsL2ljb24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgfVxyXG4gICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ1dHRvbi1hcnJvdy1ncmV5IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTcwMDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbWF0ZXJpYWwvaWNvbi1hcnJvdy1ncmV5LnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLW5hdi1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgei1pbmRleDogOTA7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYnV0dG9uLFxyXG4gIGJ1dHRvbixcclxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7fVxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XHJcbiAgLmJ1dHRvbixcclxuICBidXR0b24sXHJcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5idXR0b24tbmF2LXNsaWRlciB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gQ29kZVxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbmNvZGUge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Zm9udC1zaXplOiA4NiU7XHJcblx0bWFyZ2luOiAwIDJweDtcclxuXHRwYWRkaW5nOiAycHggNXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbnByZSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xyXG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuXHQmID4gY29kZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xyXG5cdH1cclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gRGl2aWRlclxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbmhyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcclxuXHRtYXJnaW46IDMwcHggMDtcclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG4vLyBGb3JtXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG50ZXh0YXJlYSwgaW5wdXQsIFxyXG5zZWxlY3Qge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIFJlbW92ZXMgYXdrd2FyZCBkZWZhdWx0IHN0eWxlcyBvbiBzb21lIGlucHV0cyBmb3IgaU9TXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnk7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IC8vIEZvcmNlZCB0byByZXBsYWNlIGluaGVyaXQgdmFsdWVzIG9mIHRoZSBub3JtYWxpemUuY3NzXHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIHBhZGRpbmc6IDZweCAzMnB4OyAvLyBUaGUgLjZyZW0gdmVydGljYWxseSBjZW50ZXJzIHRleHQgb24gRkYsIGlnbm9yZWQgYnkgV2Via2l0XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTcwMDtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTcwMDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL21hdGVyaWFsL2ljby1hcnJvdy1ib3R0b20uc3ZnXCIpIGNlbnRlciByaWdodCAyNHB4XHJcbiAgICBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG5sYWJlbCxcclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmxhYmVsLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmZvcm0ge1xyXG4gIGlucHV0LFxyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xyXG4gICAgICAmLmFjdGl2ZSwgJi5sYWJlbC1zZWxlY3Qge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7ICAgICAgXHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZmlsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21hdGVyaWFsL2ljb24tdXBsb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtNzAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1lcnJvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAud3JhcC1idG4tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwLWNoZWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAmLmlubGluZS1jaGVjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAwIDI0cHg7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmFkaW8taW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8taW5wdXQge1xyXG4gICAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXHJcbiAgICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcblxyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjNTg1OTViO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTlhNWM5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC03MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWlucHV0IHtcclxuICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxyXG4gICAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogIzU4NTk1YjtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk5YTVjOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tYXRlcmlhbC9pYy1jaGVja2JveC1ob3Zlci5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbWF0ZXJpYWwvaWMtY2hlY2tib3gtYWN0aXZlLnN2Zyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xyXG4gIC5mb3JtIHtcclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0LWZpbGUge1xyXG4gICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuaW5mby10ZXh0IHtcclxuICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAtYnRuLWZvcm0ge1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAtY2hlY2sge1xyXG4gICAgICAmLmlubGluZS1jaGVjayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLnJhZGlvLWlucHV0IHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJhZGlvLWlucHV0IHtcclxuICAgICAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXHJcbiAgICAgICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcblxyXG4gICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAtYnRuLWZvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBHcmlkXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gLmNvbnRhaW5lciBpcyBtYWluIGNlbnRlcmVkIHdyYXBwZXIgd2l0aCBhIG1heCB3aWR0aCBvZiAxMTIuMHJlbSAoMTEyMHB4KVxyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDExMjBweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBzZXQgeW91ciB3cmFwcGVyIGhlcmVcclxuLndyYXBwZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTE3MHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3JhcHBlci1zbWFsbCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5NzBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLndyYXBwZXIsXHJcbiAgLndyYXBwZXItc21hbGwge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XHJcbiAgLndyYXBwZXIsXHJcbiAgLndyYXBwZXItc21hbGwge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFVzaW5nIGZsZXhib3ggZm9yIHRoZSBncmlkLCBpbnNwaXJlZCBieSBQaGlsaXAgV2FsdG9uOlxyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9kZW1vcy9ncmlkcy9cclxuLy8gQnkgZGVmYXVsdCBlYWNoIC5jb2x1bW4gd2l0aGluIGEgLnJvdyB3aWxsIGV2ZW5seSB0YWtlIHVwXHJcbi8vIGF2YWlsYWJsZSB3aWR0aCwgYW5kIHRoZSBoZWlnaHQgb2YgZWFjaCAuY29sdW1uIHdpdGggdGFrZVxyXG4vLyB1cCB0aGUgaGVpZ2h0IG9mIHRoZSB0YWxsZXN0IC5jb2x1bW4gaW4gdGhlIHNhbWUgLnJvd1xyXG4ucm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi5yb3ctbm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYgPiAuY29sdW1uIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucm93LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJi5yb3ctZ3JpZCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMwcHggMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWxseSBBbGlnbiBDb2x1bW5zXHJcbiAgLy8gLnJvdy0qIHZlcnRpY2FsbHkgYWxpZ25zIGV2ZXJ5IC5jb2wgaW4gdGhlIC5yb3dcclxuICAmLnJvdy10b3Age1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmLnJvdy1ib3R0b20ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJi5yb3ctY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLnJvdy1zdHJldGNoIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgJi5yb3ctYmFzZWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgLmNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIElFIDExIHJlcXVpcmVkIHNwZWNpZnlpbmcgdGhlIGZsZXgtYmFzaXMgb3RoZXJ3aXNlIGl0IGJyZWFrcyBtb2JpbGVcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvLyBDb2x1bW4gT2Zmc2V0c1xyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTEwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMTEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTElO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0xMiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTEzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEzJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMTQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTQlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0xNSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTE2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMTcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTclO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0xOCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTE5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE5JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMjAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0yMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTIyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMjMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjMlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0yNCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTI1IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMjYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjYlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0yNyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTI4IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI4JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMjkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjklO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0zMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTMxIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMxJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMzIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzIlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0zMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTM0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM0JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMzUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0zNiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTM3IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM3JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMzgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzglO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0zOSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTQwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNDEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDElO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC00MiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTQzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQzJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNDQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDQlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC00NSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTQ2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ2JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNDcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDclO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC00OCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTQ5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ5JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNTAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC01MSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTUyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNTMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTMlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC01NCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTU1IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNTYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTYlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC01NyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTU4IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU4JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNTkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTklO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC02MCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTYxIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYxJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjIlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC02MyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTY0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDY0JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC02NiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTY3IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDY3JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjglO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC02OSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2OSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTcwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNzEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzElO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC03MiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTczIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDczJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNzQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzQlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC03NSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTc2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc2JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNzcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzclO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC03OCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3OCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTc5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc5JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtODAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC04MSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTgyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDgyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtODMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODMlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC04NCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4NCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTg1IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtODYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODYlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC04NyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4NyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTg4IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg4JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtODkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODklO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC05MCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTkxIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDkxJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtOTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTIlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC05MyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTk0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDk0JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtOTUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC05NiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5NiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTk3IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDk3JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtOTgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTglO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC05OSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5OSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTEwMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0zMyxcclxuICAgICYuY29sdW1uLW9mZnNldC0zNCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLW9mZnNldC02NixcclxuICAgICYuY29sdW1uLW9mZnNldC02NyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBFeHBsaWNpdCBDb2x1bW4gUGVyY2VudCBTaXplc1xyXG4gICAgLy8gQnkgZGVmYXVsdCBlYWNoIGdyaWQgY29sdW1uIHdpbGwgZXZlbmx5IGRpc3RyaWJ1dGVcclxuICAgIC8vIGFjcm9zcyB0aGUgZ3JpZC4gSG93ZXZlciwgeW91IGNhbiBzcGVjaWZ5IGluZGl2aWR1YWxcclxuICAgIC8vIGNvbHVtbnMgdG8gdGFrZSB1cCBhIGNlcnRhaW4gc2l6ZSBvZiB0aGUgYXZhaWxhYmxlIGFyZWFcclxuICAgICYuY29sdW1uLTEge1xyXG4gICAgICBmbGV4OiAwIDAgMSU7XHJcbiAgICAgIG1heC13aWR0aDogMSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0yIHtcclxuICAgICAgZmxleDogMCAwIDIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMyB7XHJcbiAgICAgIGZsZXg6IDAgMCAzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTQge1xyXG4gICAgICBmbGV4OiAwIDAgNCU7XHJcbiAgICAgIG1heC13aWR0aDogNCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi01IHtcclxuICAgICAgZmxleDogMCAwIDUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNiB7XHJcbiAgICAgIGZsZXg6IDAgMCA2JTtcclxuICAgICAgbWF4LXdpZHRoOiA2JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTcge1xyXG4gICAgICBmbGV4OiAwIDAgNyU7XHJcbiAgICAgIG1heC13aWR0aDogNyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi04IHtcclxuICAgICAgZmxleDogMCAwIDglO1xyXG4gICAgICBtYXgtd2lkdGg6IDglO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tOSB7XHJcbiAgICAgIGZsZXg6IDAgMCA5JTtcclxuICAgICAgbWF4LXdpZHRoOiA5JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTEwIHtcclxuICAgICAgZmxleDogMCAwIDEwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0xMSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMSU7XHJcbiAgICAgIG1heC13aWR0aDogMTElO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMTIge1xyXG4gICAgICBmbGV4OiAwIDAgMTIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTEzIHtcclxuICAgICAgZmxleDogMCAwIDEzJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0xNCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxNCU7XHJcbiAgICAgIG1heC13aWR0aDogMTQlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMTUge1xyXG4gICAgICBmbGV4OiAwIDAgMTUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTE2IHtcclxuICAgICAgZmxleDogMCAwIDE2JTtcclxuICAgICAgbWF4LXdpZHRoOiAxNiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0xNyB7XHJcbiAgICAgIGZsZXg6IDAgMCAxNyU7XHJcbiAgICAgIG1heC13aWR0aDogMTclO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMTgge1xyXG4gICAgICBmbGV4OiAwIDAgMTglO1xyXG4gICAgICBtYXgtd2lkdGg6IDE4JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTE5IHtcclxuICAgICAgZmxleDogMCAwIDE5JTtcclxuICAgICAgbWF4LXdpZHRoOiAxOSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0yMCB7XHJcbiAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMjEge1xyXG4gICAgICBmbGV4OiAwIDAgMjElO1xyXG4gICAgICBtYXgtd2lkdGg6IDIxJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTIyIHtcclxuICAgICAgZmxleDogMCAwIDIyJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0yMyB7XHJcbiAgICAgIGZsZXg6IDAgMCAyMyU7XHJcbiAgICAgIG1heC13aWR0aDogMjMlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMjQge1xyXG4gICAgICBmbGV4OiAwIDAgMjQlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI0JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTI1IHtcclxuICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0yNiB7XHJcbiAgICAgIGZsZXg6IDAgMCAyNiU7XHJcbiAgICAgIG1heC13aWR0aDogMjYlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMjcge1xyXG4gICAgICBmbGV4OiAwIDAgMjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDI3JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTI4IHtcclxuICAgICAgZmxleDogMCAwIDI4JTtcclxuICAgICAgbWF4LXdpZHRoOiAyOCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0yOSB7XHJcbiAgICAgIGZsZXg6IDAgMCAyOSU7XHJcbiAgICAgIG1heC13aWR0aDogMjklO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMzAge1xyXG4gICAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTMxIHtcclxuICAgICAgZmxleDogMCAwIDMxJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0zMiB7XHJcbiAgICAgIGZsZXg6IDAgMCAzMiU7XHJcbiAgICAgIG1heC13aWR0aDogMzIlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMzUge1xyXG4gICAgICBmbGV4OiAwIDAgMzUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTM2IHtcclxuICAgICAgZmxleDogMCAwIDM2JTtcclxuICAgICAgbWF4LXdpZHRoOiAzNiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0zNyB7XHJcbiAgICAgIGZsZXg6IDAgMCAzNyU7XHJcbiAgICAgIG1heC13aWR0aDogMzclO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMzgge1xyXG4gICAgICBmbGV4OiAwIDAgMzglO1xyXG4gICAgICBtYXgtd2lkdGg6IDM4JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTM5IHtcclxuICAgICAgZmxleDogMCAwIDM5JTtcclxuICAgICAgbWF4LXdpZHRoOiAzOSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi00MCB7XHJcbiAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNDEge1xyXG4gICAgICBmbGV4OiAwIDAgNDElO1xyXG4gICAgICBtYXgtd2lkdGg6IDQxJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTQyIHtcclxuICAgICAgZmxleDogMCAwIDQyJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi00MyB7XHJcbiAgICAgIGZsZXg6IDAgMCA0MyU7XHJcbiAgICAgIG1heC13aWR0aDogNDMlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNDQge1xyXG4gICAgICBmbGV4OiAwIDAgNDQlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTQ1IHtcclxuICAgICAgZmxleDogMCAwIDQ1JTtcclxuICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi00NiB7XHJcbiAgICAgIGZsZXg6IDAgMCA0NiU7XHJcbiAgICAgIG1heC13aWR0aDogNDYlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNDcge1xyXG4gICAgICBmbGV4OiAwIDAgNDclO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTQ4IHtcclxuICAgICAgZmxleDogMCAwIDQ4JTtcclxuICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi00OSB7XHJcbiAgICAgIGZsZXg6IDAgMCA0OSU7XHJcbiAgICAgIG1heC13aWR0aDogNDklO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNTAge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTUxIHtcclxuICAgICAgZmxleDogMCAwIDUxJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi01MiB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MiU7XHJcbiAgICAgIG1heC13aWR0aDogNTIlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNTMge1xyXG4gICAgICBmbGV4OiAwIDAgNTMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUzJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTU0IHtcclxuICAgICAgZmxleDogMCAwIDU0JTtcclxuICAgICAgbWF4LXdpZHRoOiA1NCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi01NSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1NSU7XHJcbiAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNTYge1xyXG4gICAgICBmbGV4OiAwIDAgNTYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU2JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTU3IHtcclxuICAgICAgZmxleDogMCAwIDU3JTtcclxuICAgICAgbWF4LXdpZHRoOiA1NyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi01OCB7XHJcbiAgICAgIGZsZXg6IDAgMCA1OCU7XHJcbiAgICAgIG1heC13aWR0aDogNTglO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNTkge1xyXG4gICAgICBmbGV4OiAwIDAgNTklO1xyXG4gICAgICBtYXgtd2lkdGg6IDU5JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTYwIHtcclxuICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi02MSB7XHJcbiAgICAgIGZsZXg6IDAgMCA2MSU7XHJcbiAgICAgIG1heC13aWR0aDogNjElO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNjIge1xyXG4gICAgICBmbGV4OiAwIDAgNjIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDYyJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTYzIHtcclxuICAgICAgZmxleDogMCAwIDYzJTtcclxuICAgICAgbWF4LXdpZHRoOiA2MyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi02NCB7XHJcbiAgICAgIGZsZXg6IDAgMCA2NCU7XHJcbiAgICAgIG1heC13aWR0aDogNjQlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNjUge1xyXG4gICAgICBmbGV4OiAwIDAgNjUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTY4IHtcclxuICAgICAgZmxleDogMCAwIDY4JTtcclxuICAgICAgbWF4LXdpZHRoOiA2OCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi02OSB7XHJcbiAgICAgIGZsZXg6IDAgMCA2OSU7XHJcbiAgICAgIG1heC13aWR0aDogNjklO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNzAge1xyXG4gICAgICBmbGV4OiAwIDAgNzAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTcxIHtcclxuICAgICAgZmxleDogMCAwIDcxJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi03MiB7XHJcbiAgICAgIGZsZXg6IDAgMCA3MiU7XHJcbiAgICAgIG1heC13aWR0aDogNzIlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNzMge1xyXG4gICAgICBmbGV4OiAwIDAgNzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDczJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTc0IHtcclxuICAgICAgZmxleDogMCAwIDc0JTtcclxuICAgICAgbWF4LXdpZHRoOiA3NCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi03NSB7XHJcbiAgICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNzYge1xyXG4gICAgICBmbGV4OiAwIDAgNzYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDc2JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTc3IHtcclxuICAgICAgZmxleDogMCAwIDc3JTtcclxuICAgICAgbWF4LXdpZHRoOiA3NyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi03OCB7XHJcbiAgICAgIGZsZXg6IDAgMCA3OCU7XHJcbiAgICAgIG1heC13aWR0aDogNzglO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNzkge1xyXG4gICAgICBmbGV4OiAwIDAgNzklO1xyXG4gICAgICBtYXgtd2lkdGg6IDc5JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTgwIHtcclxuICAgICAgZmxleDogMCAwIDgwJTtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi04MSB7XHJcbiAgICAgIGZsZXg6IDAgMCA4MSU7XHJcbiAgICAgIG1heC13aWR0aDogODElO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tODIge1xyXG4gICAgICBmbGV4OiAwIDAgODIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDgyJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTgzIHtcclxuICAgICAgZmxleDogMCAwIDgzJTtcclxuICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi04NCB7XHJcbiAgICAgIGZsZXg6IDAgMCA4NCU7XHJcbiAgICAgIG1heC13aWR0aDogODQlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tODUge1xyXG4gICAgICBmbGV4OiAwIDAgODUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTg2IHtcclxuICAgICAgZmxleDogMCAwIDg2JTtcclxuICAgICAgbWF4LXdpZHRoOiA4NiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi04NyB7XHJcbiAgICAgIGZsZXg6IDAgMCA4NyU7XHJcbiAgICAgIG1heC13aWR0aDogODclO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tODgge1xyXG4gICAgICBmbGV4OiAwIDAgODglO1xyXG4gICAgICBtYXgtd2lkdGg6IDg4JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTg5IHtcclxuICAgICAgZmxleDogMCAwIDg5JTtcclxuICAgICAgbWF4LXdpZHRoOiA4OSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi05MCB7XHJcbiAgICAgIGZsZXg6IDAgMCA5MCU7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tOTEge1xyXG4gICAgICBmbGV4OiAwIDAgOTElO1xyXG4gICAgICBtYXgtd2lkdGg6IDkxJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTkyIHtcclxuICAgICAgZmxleDogMCAwIDkyJTtcclxuICAgICAgbWF4LXdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi05MyB7XHJcbiAgICAgIGZsZXg6IDAgMCA5MyU7XHJcbiAgICAgIG1heC13aWR0aDogOTMlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tOTQge1xyXG4gICAgICBmbGV4OiAwIDAgOTQlO1xyXG4gICAgICBtYXgtd2lkdGg6IDk0JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTk1IHtcclxuICAgICAgZmxleDogMCAwIDk1JTtcclxuICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi05NiB7XHJcbiAgICAgIGZsZXg6IDAgMCA5NiU7XHJcbiAgICAgIG1heC13aWR0aDogOTYlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tOTcge1xyXG4gICAgICBmbGV4OiAwIDAgOTclO1xyXG4gICAgICBtYXgtd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTk4IHtcclxuICAgICAgZmxleDogMCAwIDk4JTtcclxuICAgICAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi05OSB7XHJcbiAgICAgIGZsZXg6IDAgMCA5OSU7XHJcbiAgICAgIG1heC13aWR0aDogOTklO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMTAwIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi0zMyxcclxuICAgICYuY29sdW1uLTM0IHtcclxuICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLTY2LFxyXG4gICAgJi5jb2x1bW4tNjcge1xyXG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NiU7XHJcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NiU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNvbHVtbi0qIHZlcnRpY2FsbHkgYWxpZ25zIGFuIGluZGl2aWR1YWwgLmNvbHVtblxyXG4gICAgLmNvbHVtbi10b3Age1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tYm90dG9tIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jZW50ZXIge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAucm93IHtcclxuICAgICYucm93LWdyaWQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjBweCAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHJcbiAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xyXG4gIC5yb3cge1xyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGFyZ2VyIHRoYW4gbW9iaWxlIHNjcmVlblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcclxuICAvLyBTYWZhcmkgZGVza3RvcCBoYXMgYSBidWcgdXNpbmcgYHJlbWAsIGJ1dCBTYWZhcmkgbW9iaWxlIHdvcmtzXHJcblxyXG4gIC5yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gTGlua1xyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbmEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdH1cclxuXHJcblx0Ji5saW5rLWFycm93IHtcclxuXHRcdHBhZGRpbmc6IDAgMjZweCAwIDA7XHJcblx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDsgXHJcblx0XHRmb250LXNpemU6IC44NzVyZW07IFxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgJi5hcnJvdy1sZWZ0IHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjZweDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAtM3B4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcclxuXHRcdFx0d2lkdGg6IDE4cHg7IFxyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7ICAgXHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7ICBcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ljb24tYXJyb3cuc3ZnJykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdFx0dG9wOiAwOyBcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7ICBcdFx0XHRcclxuXHRcdH0gXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHJpZ2h0OiAtM3B4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gZXhhbXBsZVxyXG5cdC8vICYucmVhZG1vcmV7fVxyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBMaXN0XHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuZGwsXHJcbm9sLFxyXG51bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0ZGwsXHJcblx0b2wsXHJcblx0dWwge1xyXG5cdFx0Ly8gZm9udC1zaXplOiA5MCU7XHJcblx0XHRtYXJnaW46IDdweCAwIDE1cHggMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRlbnQtcGFnZXN7XHJcblx0bGkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTsgLy8yNHB4IFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdH1cclxuXHRvbCB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudDE7XHJcblx0XHRsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnQxO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6Y291bnRlcihjb3VudDEpXCIuIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgY291bnRlci1yZXNldDogY291bnQxO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtODAwO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY29sb3ItbmV1dHJhbC04MDA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHRcdG9sIHtcclxuXHRcdFx0XHRjb3VudGVyLXJlc2V0OiBjb3VudDI7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGNvdW50MjtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Y291bnRlcihjb3VudDIpXCIuIFwiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgIH1cclxuICAgICYuYWxwaGFiZXQge1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCwgbG93ZXItYWxwaGEpIFwiLiBcIjtcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblx0fVxyXG59IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIFNwYWNpbmdcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4uYnV0dG9uLFxyXG5idXR0b24sXHJcbmRkLFxyXG5kdCxcclxubGkge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbmZpZWxkc2V0LFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxuZGwsXHJcbm9sLFxyXG5wLFxyXG5wcmUsXHJcbnRhYmxlLFxyXG51bCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuZm9ybXtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbnAge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7IC8vMjRweFxyXG59IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIFRhYmxlXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcXVpbmFyeTtcclxuXHRwYWRkaW5nOiAxMnB4IDEzcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGV4YW1wbGUgY29udGVudCBwYWdlc1xyXG4vLyAuY29udGVudC1wYWdlc3tcclxuLy8gXHR0YWJsZXtcclxuXHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4OyAgICBcclxuICB9XHJcbn0iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgJi5sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtOyAvLzI0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTsgLy82NHB4XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTI7XHJcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDNyZW07IC8vNDhweFxyXG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07IC8vNDBweFxyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAycmVtOyAvLzMycHhcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtOTAwO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07IC8vMjRweFxyXG4gIGxpbmUtaGVpZ2h0OiAxLjI5MjtcclxuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtOTAwO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuMjVyZW07IC8vMjBweFxyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwMDtcclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICBwIHtcclxuICAgICYubGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07IC8vNDhweFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTsgLy80OHB4XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICYubGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTsgLy80OHB4XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcclxuICBwIHtcclxuICAgICYubGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07IC8vMzJweFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBJbWFnZVxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5maWd1cmV7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGltZ3tcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG59XHJcblxyXG4vLyBleCBjb250ZW50IHBhZ2VzXHJcbi8vIC5jb250ZW50LXBhZ2Vze1xyXG4vLyBcdGZpZ3VyZXtcclxuLy8gXHRcdGltZ3t9XHJcbi8vIFx0fVxyXG4vLyB9IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIFV0aWxpdHlcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBDbGVhciBhIGZsb2F0IHdpdGggLmNsZWFyZml4XHJcbi5jbGVhcmZpeCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGNvbnRlbnQ6ICcgJzsgLy8gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcuXHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZsb2F0IGVpdGhlciBkaXJlY3Rpb25cclxuLmZsb2F0LWxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/