/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  transition: background 0.15s ease-out, -webkit-transform 0s 0.15s;
  transition: background 0.15s ease-out, transform 0s 0.15s;
  -webkit-backface-visibility: hidden;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 666px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  transition: all 0.15s ease-out;
}
@media (min-height: 33.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 33.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 26.5em) {
  .picker__box {
    font-size: 1.25em;
  }
}
@media (min-height: 33.875em) {
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
@media (min-height: 40.125em) {
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    border-radius: 5px;
  }
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 33.875em) {
  .picker--opened .picker__frame {
    top: auto;
    bottom: 0;
  }
}

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}
.picker__year {
  color: #999999;
  font-size: .8em;
  font-style: italic;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: .5em;
  margin-left: .25em;
  margin-right: .25em;
}
@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}
@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: .3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}
.picker__day--today {
  position: relative;
}
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: .5em solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--outfocus {
  color: #dddddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--highlighted {
  border-color: #0089ec;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}

/* ==========================================================================
   $DEFAULT-DATE-PICKER
   ========================================================================== */

/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: .75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: .5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}
/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
  border-color: #ffffff;
}

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}

/* New SCP styles by Snap Dev */

.chat-button {
    background-color: #3A637F !important;
}

.two-d-light {
    color: #3A637F;
}

.two-d-dark {
    color: #3A637F;
}

.red,
.mandatory {
    color: #ff0000 !important;
}

.green {
    color: #008000 !important;
}

.blue {
    color: #0000FF !important;
}

.black {
    color: #000000 !important;
}

.orange {
    color: #FFA500 !important;
}

.orange-dark {
    color: #C17D00 !important;
}

.yellow {
    color: #CCCC00 !important;
}

.brown {
    color: #333333 !important;
}

.white {
    color: #FFFFFF !important;
}

.gray {
    color: #999999 !important;
}

#loading {
    display: none;
    width: 100%;
    height: auto;
    text-align: center;
}

.sweet-alert {
    top: 30% !important;
}

.fa-xxl {
    font-size: 10em !important;
}

@media screen and (max-width:768px){
    .modal .modal-body {
        max-height: 420px;
        overflow-y: auto;
    }
}

div.title-block {
    border-top: 2px solid #00A7E5;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    padding: 10px;
    color: #000000;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bolder;
    margin-top: -1px
}

div.desc-block {
    border-top: none;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    padding: 10px;
    /*color: #000000;*/
    /*text-transform: uppercase;*/
/*    font-size: 18px;*/
    /*font-weight: bolder;*/
}

/* New radio button and checkbox styles */
input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
    position: absolute;
    margin: 11px 0 0 7px !important;
    margin: 0 !important;
}

input[type="radio"]:disabled {
    opacity: 50%;
}

.form-horizontal .radio {
    padding-top: 0;
}

div.text-pull-out.success-2d {
    background: #fffcf7 !important;
    border: 1px solid #3A637F !important;
    border-left-width: 4px !important;
}

div.text-pull-out > h4 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: -0.9px;
    font-size: 1em;
    line-height: 1.4;    
    color: #333 !important;
    margin-bottom: 5px;
}

div.text-pull-out > p {
    margin: 0;
}
 
div.radio label, label.radio-inline {
    position: relative;
}

.form-inline div.radio {
    width: auto;
}

.form-inline .radio label {
    padding: 2px 10px 2px 18px;
    line-height: 1.4em;
    margin: 0 6px 0 0;
}

.form-group-lg .radio label, .form-group-lg .chekbox label {
    min-height: 30px;
    font-size: 1.4em;
    line-height: 1.3em;
    font-weight: 600;
}

span.replacement {
    display: inline-block;
    width: 4px;
    float: left;
}

span.replacement:before {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    left: 1px;
    top: 1px;
    width: 20px;
    height: 20px;
    border: solid 1px #222;
}

.form-group-lg span.replacement:before{
    width: 30px;
    height: 30px;
}

input[type=radio]:checked+span.replacement:after  {
    visibility: visible;
    animation: fadein 0.15s linear 1 forwards;
    -webkit-animation: fadein 0.15s linear 1 forwards;
}

@-webkit-keyframes fadein {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadein {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

span.replacement:after {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    left: 4px;
    top: 4px;
    margin: 0;
    width: 14px;
    height: 14px;
    visibility: hidden;
    background-color: #222;
/*    amimation: fade 12s ease;*/
}

.form-group-lg span.replacement:after{
    width: 20px;
    height: 20px;
    left: 6px;
    top: 6px;
}

input[type=radio]:disabled + span.replacement:before {
    border: solid 1px #A9A9A9;
}

input[type=radio]:disabled + span.replacement:after {
    border: solid 1px #A9A9A9;
    background-color: #A9A9A9;
}

label.required:after {
     content:"*";
     color: red;
}

div.checkbox input[type=checkbox] {
    position:absolute; 
    z-index:-1000; 
    left:-1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0; 
    border:0;
}

span.checkbox-replacement {
    width: 4px;
    height:30px;
    padding-left:35px;
    display:inline-block;
    line-height:30px;
    font-size:18px;
    vertical-align:middle;
    cursor:pointer;
    background: url(/build/images/checkbox.28026d01.png) no-repeat 0 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.14s ease;
}

input[type=checkbox]:checked+span.checkbox-replacement  {
    background-position: 0 -30px;
    transition: all 0.04s ease;
}

input[type=checkbox]:disabled + span.checkbox-replacement {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.form-group-lg span.checkbox-replacement:before{
    width: 30px;
    height: 30px;
}

input[type=radio]:checked+span.checkbox-replacement:after  {
    visibility: visible;
}

/** MSISDN pop-up styles **/

.msisdn {

}

.msisdn p {
    font-size: 16px !important;
    text-align: left !important;
}

.msisdn input[type="text"] {
    padding: 13px !important;
}

.msisdn div.error {
    font-size: 14px !important;
    text-align: left !important;
}

.msisdn div.request-error {
    color: red;
    font-size: 14px !important;
    text-align: left !important;
    display: none;
}

.msisdn div.request-success {
    color: darkgreen;
    font-size: 14px !important;
    text-align: left !important;
    display: none;
}

.msisdn div.mobile_discount_code {
    display: none;
}

.msisdn a {
    float: left;
    margin: 5px 0 !important;
    font-size: 14px !important;
}

/* Login */
.login {
    /*width: 550px;*/
    margin: 0 auto;
}

.login form {
    margin-bottom: 30px;
}

.login h1 {
    font-weight: bold;
    margin-bottom: 16px;
    margin-top: 34px;
}

.login h3 {
    font-weight: normal;
    margin-bottom: 24px;
}

.login input {
    width: 100%;
    padding: 1rem 1rem !important;
    line-height: 1.3em !important;
    background: #FFFFFF !important;
}

.login input:hover,
.login input:focus {
    border: 1px solid #00A7E5;
}

.login input[type="submit"] {
    margin-top: 12px;
}

.phone-line h3{
    font-size: 26px;
    margin: 8px 10px 0 0;
}

.phone-line h4{
    font-size: 20px;
    margin: 8px 0 0 0;
}

.phone-line.rejected h3{
    text-decoration: line-through;
    color: gray;
}

.phone-line.rejected h3 span.label{
    background-color: gray;
}

.phone-addon-row {
    padding: 5px 0;
    margin-left: 50px;
}

.phone-line-accepted {
    padding: 10px 0 0 10px;
}


.price-regular {
    animation: fadein 0.25s linear 1 forwards;
    -webkit-animation: fadein 0.25s linear 1 forwards;
}

.discount-applied .price-regular{
    display: none;
}

#datapack_modal .modal-body {
    max-height: 800px;
}

/* Google re-captcha style */

.g-recaptcha div div {
    height: inherit !important;
}

/* Bootstrap Theme for SCP */

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    background: #f6f6f6;
    color: #666666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

a {
    color: #007dc5;
    text-decoration: none;
}

a:hover {
    color: #00a7e5;
    text-decoration: underline;
}

a:focus {
    outline:none;
}

#call_history_data > div > table > thead > tr > th a {
    color: white !important;
}

#flash_message > div > ul > li {
    color: inherit;
    list-style-type: disc;
    margin-left: 40px;
}

input {
    position: relative;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    /*line-height: 1;*/
    padding: 5px;
    color: #666666;
}

.page-header {
    margin: 0 0 1em 0;
}

.page-header h1 {
    text-align: center;
    margin: 0;
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
    margin-left: 14px;
}

.radio-label {
    display: inline-block;
    margin-left: 25px;
    margin-bottom: 10px;
    white-space: pre-wrap;
}

.help-block-radio {
    margin-left: 50px;
}

input[type="text"]:hover, input[type="text"]:focus {
    border: 1px solid #3A637F;
}

/*Number boxes*/
input[type="number"]:hover, input[type="number"]:focus {
    border: 1px solid #3A637F;
}

legend {
    color: #007dc5;
    font-size: 26px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 14px;
    border-bottom: none;
}

@media only screen and (max-width:768px) {
    legend {
        color: #007dc5;
        font-size: 20px;
        line-height: 1.5;
        font-weight: 500;
        margin-bottom: 14px;
        border-bottom: none;
    }
    [data-addon-row] {
        padding-bottom: 20px;
        margin-left: 0;
    }
    .checkbox {
        margin-bottom: 30px !important;
    }
}
    
.panel-primary {
    border-color: #3A637F !important;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #3A637F !important;
    border-color: #3A637F !important;
}

fieldset {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: solid 1px #b2b2b2;
}

fieldset div.form-group{
    margin-bottom: 0;
}

.help-block {
    margin-top: 0;
}

.help-block.parsley-errors,
.parsley-errors-list.filled li {
    padding: 2px;
    margin-bottom: 0; 
    color: #a94442;
}

/* Buttons */

.btn {
    font-family: "Circular Pro Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 15px;
    background: #00a7e5;
    color: #ffffff;
    border: none;
    border-bottom: 1px solid #007dc5;
    border-top: 1px solid #ffffff;
    padding: 8px 22px;
    margin-bottom: 6px;
    text-transform: uppercase;
    text-decoration: none;
}

.btn:hover{
    text-decoration: none;
    color: #ffffff;
    background: #007dc5;
    cursor: pointer;
}

.btn[disabled="disabled"], .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    background: #f5f5f5 !important;
    color: #A9A9A9 !important;
    border: 1px solid #b7b7b7 !important;
    cursor: not-allowed !important;
}

input[type=button].button-alt {
    font-family: "Circular Pro Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 15px;
    background-color: #ffffff !important;
    border: 2px solid #00A7E5 !important;
    color: #00A7E5 !important;
    padding: 8px 22px;
    margin-bottom: 6px;
    text-transform: uppercase;
    text-decoration: none;
}

/* Tables */
thead.thead-inverse {
    background: #007dc5 !important;
    color: #fff;
}

thead.thead-inverse tr th {
    border-bottom: none !important;
    text-align: left;
}

thead.thead-inverse tr th a,
thead.thead-inverse tr th a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.table > tbody > tr > td {
    vertical-align: middle;
}

.table > :not(:first-child) {
    border-top: none;
}

/* End Tables */

.pagination .page-item .page-link {
    color: #007dc5;
    background-color: rgba(0,0,0,0.05);
}

.pagination .page-item .page-link:hover {
    background-color: #f5f5f5;
}

.pagination .page-item a.page-link:hover {
    text-decoration: none;
}

.pagination .page-item.active .page-link {
    color: #fff;
    background-color: #007dc5;
    border-color: #007dc5;
}


.bank-helper {
    display: block;
    color: grey;
    font-weight: normal;
}

.brand-blue {
    color: #007dc5;
}

.modal {
    text-align: center;
    padding: 0!important;
    -webkit-overflow-scrolling: auto;
}

.modal:before {
    content: '';
    display: inline-block;
    /*height: 100%;*/
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.swal-custom {
    background-color: #f2f2f2;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.form-group {
    padding: 10px;
    width: 100%;
}

#chart_wrap {
    position: relative;
    padding-bottom: 40%;
    height: 0;
    overflow:hidden;
}

#chart_div {
    top: 0;
    left: 0;
    width:100%;
    height:100%;
}

.center-table {
    margin: 0 auto !important;
    float: none !important;
}

label.control-label {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #222;
}

.form-control-static {
    color: #666;
    display: block;
    height: auto;
    /*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    font-family: "DTLBold", Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: .925rem 1.1rem;
    width: 100%;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding: 3px;
}

input[type=text].form-control,
input[type=password].form-control,
input[type=email].form-control,
input[type=number].form-control {
    box-sizing: border-box;
    color: #222;
    display: block;
    height: auto;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    padding: 1rem 1rem !important;
    width: 100%;
}

.btn.radio-inline-btn {
    display: table-cell;
    color: #58585a;
    background-color: #fff;
    border: 1px solid #e8e9e9;
    font-size: 0.8em;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    width: auto;
    line-height: 2.5rem !important;

}

.btn.radio-inline-btn.active {
    color: #fff !important;
    background-color: #3A637F !important;
    border: 1px solid #3A637F !important;
}

.btn.radio-inline-btn span.replacement {
    display: none;
}

.btn.radio-inline-btn span.radio-label {
    text-align: center;
    margin: 0 0 0 3px !important;
}

.btn-group-lg>.btn, .btn-lg {
    padding: 15px 30px;
    text-transform: uppercase;
    border: none;
    border-radius: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn.btn-full-width {
    width: 100%;
    margin: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    display: inline-block;
    border-radius: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media(max-width: 768px) {
    a.full-width,
    button.full-width {
        width: 100%;
        margin-bottom: 5px;
    }

    .text-left-xs {
        text-align: left;
    }
}

select.form-control {
    box-sizing: border-box;
    color: #222;
    display: block;
    height: auto;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    padding: 1rem 1rem !important;
    width: 100%;
    outline : none;
    overflow : hidden;
    text-indent : 0.01px;
    text-overflow : '';
    background : url(/build/images/dropdown.2285585b.png) no-repeat right #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

input[type=password].form-control:hover,
input[type=password].form-control:focus,
select.form-control:hover,
select.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

select::-ms-expand {
    display: none;
}

.form-group-lg select.form-control {
    padding: 0 1.75em 0 1.1rem;
}

select.form-control:active {
    background : url(/build/images/dropdown-up.8b31d8b1.png) no-repeat right #fff;
}

@media only screen and (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 12px;
        font-size: 1.2em;
        line-height: 1.4em;
    }
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

button.loading, button.loading:hover, .btn[disabled="disabled"].loading, .btn[disabled="disabled"].loading:hover {
    background-size: 20% !important;
    background: url(/build/images/loading.cb493391.gif) no-repeat 50% !important;
    cursor: wait !important;
    filter: alpha(opacity=65) !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    opacity: .65 !important;
}

/* Addons/speedboosts blocks */
.add-on {
    position: relative;
    float: left;
    box-sizing: border-box;
    margin-bottom: .75rem;
    display: block;
    margin-right: 3%;
    margin-left: 3%;
    width: 300px;
}
.add-on.selected > div.add-on-content {
    background: #3A637F;
}
.add-on.selected > .add-on-content .title {
    border-color: #007dc5;
    color: #007dc5;
}

.add-on-content {
    background: #eb5144;
    color: #fff;
    width: 100%;
    max-width: 300px;
    text-align: left;
    margin: 0 0 15px;
    font-size: 14px;
}

.add-on-content-lg {
    display: block;
    overflow: hidden;
    height: 500px;
}

.add-on-content-md {
    display: block;
    overflow: hidden;
    height: 390px;
}

.add-on-content-sm {
    display: block;
    overflow: hidden;
    height: 200px;
}

.add-on-content .title {
    color: #eb5144;
    background: #fff;
    border: solid 2px #eb5144;
    font-size: 60px;
    line-height: 74px;
    padding: 0 20px 4px;
    display: block;
    font-weight: 700;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.add-on.selected > .add-on-content .title,
.add-on.selected > .add-on-content .title span,
.add-on.selected > .add-on-content .title sup,
.add-on.selected > .add-on-content .title h1,
.add-on.selected > .add-on-content .inclusion-help p{
    color: #007dc5;
}

.add-on-content .title sup {
    font-size: 35px;
    line-height: 43px;
    position: relative;
    top: -15px;
    right: -10px;
}

.add-on-content .title h1 {
    font-size: .875rem;
    line-height: 1.3125rem;
    position: relative;
    color: #eb5144;
    right: -10px;
}


.add-on-content .inclusion {
    position: relative;
    display: block;
    margin: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
}

.add-on-content .footer {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    margin: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
}

.add-on-content .inclusion p, .add-on-content .inclusion strong {
    color: #fff;
}

.add-on-content .inclusion-detail {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 1;
    display: block;
}

.add-on-content .inclusion .inclusion-sub span {
    font-size: 30px;
    margin-left: 10px;
}

.add-on-content .inclusion-help {
    float: right;
    padding-top: 12px;
    padding-right: 30px;
}

.add-on-content .inclusion-help p {
    font-size: 20px;
    line-height: 80%;
    color: #eb5144;
}

i[class^="icon-"], i[class*=" icon-"] {
    font-size: 38px;
    line-height: 1;
    vertical-align: middle;
    margin-right: 10px;
    float: left;
}

.add-on-content .footer .btn {
    width: 100%;
    border-color: #eb5144;
    color: #eb5144;
    background: #fff;
    margin: 0 0 5px;
    vertical-align: bottom;
}

.add-on-content .footer .btn span {
    margin-left: 5px;
}

.add-on.selected > .add-on-content .footer .btn {
    color: #007dc5;
    border-color: #fff;
}

.add-on.selected > .add-on-content .footer .btn:hover,
.add-on.selected > .add-on-content .footer .btn:focus {
    background: #3A637F;
    border-color: #007dc5;
    color: #ffffff;
}

.add-on-content .footer .btn:hover,
.add-on-content .footer .btn:focus {
    background: #b62013;
    border-color: #b62013;
    color: #fff;
}

.add-on-content .no-border {
    border: 0 !important;
}

.add-on-content .title .ribbon-wrapper-blue {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
}

.add-on-content .title .ribbon-blue {
    font: bold 15px Sans-Serif;
    color: #fff;
    text-align: center;
    text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform:    rotate(45deg);
    -ms-transform:     rotate(45deg);
    -o-transform:      rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #007dc5;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
    box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.add-on-content .title .ribbon-blue:before,
.add-on-content .title .ribbon-blue:after {
    content: "";
    border-top:   3px solid #3A637F;
    border-left:  3px solid transparent;
    border-right: 3px solid transparent;
    position:absolute;
    bottom: -3px;
}

.add-on-content .title .ribbon-blue:before {
    left: 0;
}

.add-on-content .title .ribbon-blue:after {
    right: 0;
}

.panel-custom {
    border-radius: 0px;
    border-top: none !important;
    border: 1px solid #ddd;

}

.btn-danger {
    color: #fff;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}

.btn-danger:hover {
    color: #fff;
    background-color: #d1332e !important;
    border-color: #d9534f !important;   
}

.bb-plan-alt {
    color: #666;
    display: block;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 25.2px;
    padding: 20px 30px 30px 30px;
    text-align: center;
    border-left: 1px solid rgb(225,225,225);
    border-right: 1px solid rgb(225,225,225);
}

.bb-plan-title {
    border-bottom: 1px solid rgb(225,225,225);
    color: rgb(0,64,113);
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 25.2px;
    padding-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}

.bb-plan-price {
    color: rgb(0,64,113);
    display: block;
    font-size: 44px;
    font-weight: bold;
    line-height: 49px;
    margin-top: 30px;
    text-align: center;
}

.bb-plan-info {
    color: rgb(102,102,102);
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 25.2px;
    text-align: center;
}

.bb-plan-info ul {
    color: rgb(102, 102, 102);
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 25.2px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.bb-plan-info ul li {
    color: rgb(102, 102, 102);
    display: list-item;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 7px;
    padding-left: 30px;
    text-align: left;
}

.bb-plan-info ul li .icon-tick:before,
.bb-plan-info ul li .fa:before {
    background-color: #004071;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    left: 0;
    padding: 5px 0 0 4px;
    font-size: 8px;
    font-weight: 700;
    color: #fff;
    float: left;
}

.bb-plan-info ul li span {
    padding-left: 5px;
    display: table-cell;
    line-height: 21px;
}

.bb-plan-info .media .media-left {
    margin-right: 10px;
}

.bb-plan-price sup {
    color: rgb(0, 64, 113);
    display: inline;
    font-size: 25px;
    font-weight: bold;
    height: auto;
    line-height: 0px;
    position: relative;
    text-align: center;
    top: -12.5px;
    vertical-align: baseline;
    width: auto;
}

.bb-plan-current {
    border-color: red;
}

.plan-duration {
    color: rgb(0, 64, 113);
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 49px;
    margin-top: -16px;
    text-align: center;
}

.bb-plan-alt .bb-plan-title .ribbon-wrapper-blue {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: 0px;
}

.bb-plan-alt .bb-plan-title .ribbon-blue {
    font: bold 12px Sans-Serif;
    color: #fff;
    text-align: center;
    text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform:    rotate(45deg);
    -ms-transform:     rotate(45deg);
    -o-transform:      rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -7px;
    top: 20px;
    width: 120px;
    background-color: #007dc5;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
    box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.bb-plan-alt .bb-plan-title .ribbon-blue:before,
.bb-plan-alt .bb-plan-title .ribbon-blue:after {
    content: "";
    border-top:   3px solid #3A637F;
    border-left:  3px solid transparent;
    border-right: 3px solid transparent;
    position:absolute;
    bottom: -3px;
}

.bb-plan-alt .bb-plan-title .ribbon-blue:before {
    left: 0;
}

.bb-plan-alt .bb-plan-title .ribbon-blue:after {
    right: 0;
}

.content {
    margin: 0;
    box-sizing: border-box;
    min-height: 300px;
    padding: 20px 30px;
}


/* Footer */
.footer {
    padding-top: 16px;
    border-top: 1px solid #e6e6e6;
}

.footer p {
    font-size: 12px;
    line-height: 15px;
    color: #999999;
}

label {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently not supported by any browser */
}

.desc-line {
    line-height: 30px;
}

.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px !important;
    font-size: 12px !important;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-group-sm>.btn, .btn-sm {
    /*padding: 5px 10px !important;*/
    font-size: 12px !important;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-inverse {
    background-color: #004071 !important;
    border-color: #004880 !important;
}

.btn-inverse:hover {
    background-color: #003a66 !important;
    border-color: #004880 !important;
}

.text-pull-out {
    padding: 20px 18px;
    background: #eef2e6;
    border-left: solid 4px #9ac152;
    margin-bottom: 20px;
}

.text-pull-out.warning {
    background: #fffcf7;
    border: 1px solid #fdb933;
    border-left-width: 4px;
}

.text-pull-out.info {
    background: #fffcf7;
    border: 1px solid #31708f;
    border-left-width: 4px;
}

.text-pull-out.success {
    background: #fffcf7;
    border: 1px solid #216d1b;
    border-left-width: 4px;
}

.text-pull-out.error {
    background: #fffcf7;
    border: 1px solid #b70000;
    border-left-width: 4px;
}

.text-pull-out-small {
    font-size: 14px;
    padding: 10px;
    background: #eef2e6;
    border-left: solid 4px #9ac152;
    margin-bottom: 20px;
}

.text-pull-out-small.warning-small {
    color: #9F6000 !important;
    background-color: #FEEFB3 !important;
    border: 1px solid #9F6000;
    border-left-width: 4px;
}

.text-pull-out-small.info-small {
    color: #00529B !important;
    background-color: #BDE5F8 !important;
    border: 1px solid #00529B;
    border-left-width: 4px;
}

.text-pull-out-small.success-small {
    color: #216d1b !important;
    background-color: #BDE5F8 !important;
    border: 1px solid #216d1b;
    border-left-width: 4px;
}

.text-pull-out-small.error-small {
    color: #b70000 !important;
    background-color: #BDE5F8 !important;
    border: 1px solid #b70000;
    border-left-width: 4px;
}

.well {
    background: white;
    text-align: center;
    width: auto;
    padding: 18px;
    margin: 0;
    border: 1px solid #e4e4e4;
    border-bottom: 2px solid #ddd;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px
}
body {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    font-family: "Circular Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    color: #444;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
}

@font-face {
    font-family: "circular";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF; /* Download only latin glyphs */
    src: local('Lineto Circular Bold');
    src: url(/build/fonts/lineto-circular-bold-s.4794b558.eot);
    src: url(/build/fonts/lineto-circular-bold-s.4794b558.eot) format("embedded-opentype"), url(/build/fonts/lineto-circular-bold-s.f4028bdb.woff) format("woff"), url(/build/fonts/lineto-circular-bold-s.32d73774.ttf) format("truetype"), url(/build/images/lineto-circular-bold-s.1f802c62.svg) format("svg")
}

@font-face {
    font-family: "circular";
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF; /* Download only latin glyphs */
    src: local('Lineto Circular Book');
    src: url(/build/fonts/lineto-circular-book-s.b7a4e928.eot);
    src: url(/build/fonts/lineto-circular-book-s.b7a4e928.eot) format("embedded-opentype"), url(/build/fonts/lineto-circular-book-s.238676ad.woff) format("woff"), url(/build/fonts/lineto-circular-book-s.4a86f15a.ttf) format("truetype"), url(/build/images/lineto-circular-book-s.60ae49f1.svg) format("svg")
}

@font-face {
    font-family: "Circular Pro";
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF; /* Download only latin glyphs */
    src: local('Lineto Circular Book');
    src: url(/build/fonts/lineto-circular-book-s.b7a4e928.eot);
    src: url(/build/fonts/lineto-circular-book-s.b7a4e928.eot?#iefix) format("embedded-opentype"), url(/build/fonts/lineto-circular-book-s.4a86f15a.ttf) format("truetype"), url(/build/fonts/lineto-circular-book-s.238676ad.woff) format("woff"), url(/build/images/lineto-circular-book-s.60ae49f1.svg#lineto-circularBookRegular) format("svg");
}

@font-face {
    font-family: "Circular Pro Bold";
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+000-5FF; /* Download only latin glyphs */
    src: local('Lineto Circular Bold');
    src: url(/build/fonts/lineto-circular-bold-s.4794b558.eot);
    src: url(/build/fonts/lineto-circular-bold-s.4794b558.eot?#iefix) format("embedded-opentype"), url(/build/fonts/lineto-circular-bold-s.32d73774.ttf) format("truetype"), url(/build/fonts/lineto-circular-bold-s.f4028bdb.woff) format("woff"), url(/build/images/lineto-circular-bold-s.1f802c62.svg#lineto-circularBoldRegular) format("svg");
}

@font-face {
    font-family: 'DTL';
    font-weight: normal;
    font-style: normal;
    src: url(/build/fonts/pp22x14t.ac0698fd.eot);
    src: url(/build/fonts/pp22x14t.ac0698fd.eot?#iefix) format("embedded-opentype"), url(/build/fonts/pp22x14t.40bfc5f7.woff) format("woff"), url(/build/fonts/pp22x14t.57331c39.ttf) format("truetype")
}

@font-face {
    font-family: 'DTLBold';
    font-weight: bold;
    font-style: normal;
    src: url(/build/fonts/pp22x16t.d9231a3a.eot);
    src: url(/build/fonts/pp22x16t.d9231a3a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/pp22x16t.9e09625f.woff) format("woff"), url(/build/fonts/pp22x16t.7d9e9477.ttf) format("truetype")
}

@font-face {
    font-family: 'icomoon';
    src:    url(/build/fonts/icomoon.b8ac7bed.eot);
    src:    url(/build/fonts/icomoon.b8ac7bed.eot#iefix) format('embedded-opentype'),
        url(/build/fonts/icomoon.496c0170.ttf) format('truetype'),
        url(/build/fonts/icomoon.eb134d5d.woff) format('woff'),
        url(/build/images/icomoon.9221ee07.svg#icomoon) format('svg');
    font-weight: normal;
    font-style: normal;
}

.fade.in {
    opacity: 1 !important;
}

.swal-padded {
    margin-bottom: 10px !important;
}

.btn-append {
    padding: 16px 30px;
    height: 56px;
    margin-top: -1px;
}

h1,h2,h3,h4,h5,h6,strong {
    color: #181818;
    font-family: "DTL", "Georgia", "Times New Roman", serif;
    font-weight: normal
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    font-weight: inherit
}

h1 {
    font-size: 46px;
    line-height: 50px;
    margin-bottom: 14px
}

h2 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 10px
}

h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 8px
}

h4 {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 4px
}

h5 {
    font-size: 17px;
    line-height: 24px
}

h6 {
    font-size: 14px;
    line-height: 21px
}

p img {
    margin: 0
}

p.lead {
    font-size: 21px;
    line-height: 27px;
    color: #777
}

blockquote,
blockquote p {
    font-size: 17px;
    line-height: 24px
}

blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px
}

blockquote cite {
    display: block;
    font-size: 12px;
    color: #555
}

blockquote cite:before {
    content: "\2014 \0020"
}

blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited {
    color: #555
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 15px;
    height: 0
}

ul,
ol {
    margin-bottom: 0
}


nav ul {
    list-style: none outside;
}

ol {
    list-style: decimal
}

ol,ul.square,ul.circle,ul.disc {
    margin-left: 30px
}

ul.square {
    list-style: square outside
}

ul.circle {
    list-style: circle outside
}

ul.disc {
    list-style: disc outside
}

ul ul,ul ol,ol ol,ol ul {
    margin: 4px 0 5px 30px;
    font-size: 90%
}

ul ul li,ul ol li,ol ol li,ol ul li {
    margin-bottom: 6px
}

li {
    margin-bottom: 0
}

ul.large li {
    line-height: 21px
}

img {
    max-width: 100%;
    height: auto
}

ul.popup-list {
    text-align: justify;
    font-size: .875rem;
    margin: 0.5em 25px;
    list-style: square;
}

ul.popup-list > li {
    text-align: justify;
    font-size: .875rem;
    margin: .5em 0 1.2rem 0;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.remove-bottom {
    margin-bottom: 0!important
}

.half-bottom {
    margin-bottom: 10px!important
}

.add-bottom {
    margin-bottom: 20px!important
}

.ss-header:before,#global-toolbar ul:before,.ss-header:after,#global-toolbar ul:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.ss-header:after,#global-toolbar ul:after {
    clear: both
}

.ss-header,#global-toolbar ul {
    zoom: 1
}

.font-12,.utility a,.sub-text,.article.footer h4 {
    font-size: .75em;
    line-height: 1.5
}

.font-13 {
    font-size: .8125em;
    line-height: 1.5
}

.font-14,nav.nav.responsive ul li a {
    font-size: .875em;
    line-height: 1.4
}

.font-15,p,q,.link {
    font-size: .9375em;
    line-height: 1.6
}

.font-16,.menu-header,h4,header h1 {
    font-size: 1em;
    line-height: 1.4
}

.font-18,.nav.login a,h3,blockquote,input[type="text"],input[type="tel"],input[type="password"] {
    font-size: 1.125em;
    line-height: 1.3
}

.font-20,.highlight table td {
    font-size: 1.25em;
    line-height: 1.3
}

.font-22,h2 {
    font-size: 1.375em;
    line-height: 1.3
}

.font-24 {
    font-size: 1.5em;
    line-height: 1.3
}

.font-30 {
    font-size: 1.875em;
    line-height: 1
}

.font-42 {
    font-size: 2.625em;
    line-height: 1
}

.font-48 {
    font-size: 3em;
    line-height: 1
}

h1,h2,h3,h4,h5,h6 {
    margin: 0 0 1em 0;
    color: #333
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    margin: 0;
    padding: 0;
    font-size: 1em
}

strong {
    font-weight: normal
}

p,q,li {
    color: #333;
    letter-spacing: .01em
}


.sub-text {
    text-align: center;
    margin: 1em 0;
    color: #999;
    margin-bottom: 0
}

.text.center {
    text-align: center
}

.text.left {
    text-align: left
}

.text.right {
    text-align: right
}

.image-center {
    display:block;
    margin:auto;
}

.link {
    color: #00a3fb;
    white-space: nowrap
}

.link:visited {
    color: #00a3fb
}

.link.more {
    display: inline-block;
    margin-top: 12px;
    position: relative;
    margin-left: -12px
}

.link.more:hover,.link.more:focus {
    text-decoration: underline
}

.link.more:hover:before {
    text-decoration: none
}

.no-pad {
    padding: 0!important
}

html {
    min-height: 100%;
    position: relative
}

@media only screen and (min-width:768px) {
    body.no-scroll {
        overflow: hidden
    }
}

@media only screen and (min-width:996px) {
    .hide.desktop {
        display: none!important
    }
    .hide-desktop {
        display: none!important
    }
}

@media only screen and (min-width:768px) and (max-width:995px) {
    .hide.tablet {
        display: none!important
    }
    .hide-tablet {
        display: none!important
    }
}

.show {
    display: block
}

@media only screen and (min-width:768px) and (max-width:995px) {
    .show.tablet {
        display: inherit!important
    }
}

@media only screen and (min-width:996px) {
    .show.desktop {
        display: inherit!important
    }
}

@media only screen and (max-width:767px) {
    .hide-mobile {
        display: none!important;
    }
}

.no-pad {
    padding: 0!important;
}

.no-padding-left-right {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.no-margin {
    margin: 0!important;
}

.no-margin-bottom {
    margin-bottom: 0!important;
}

.no-margin-top {
    margin-top: 0!important;
}

.no-margin-left {
    margin-left: 0!important;
}

.no-margin-right {
    margin-right: 0!important;
}

.no-margin-left-right {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.no-size {
    font-size: inherit!important;
}

.ss-container,.ss-header,.ss-header .mast-head #menu-toggle,.nav.login a,.grid,.grid:after,.grid:before,.grid-pad,.push-right,[class^='col-'],input,header #menu-toggle,.nav.login li a,article,.article.footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

hr {
    margin: 18px 0;
    border-top: 1px solid #e4e4e4
}

@media only screen and (min-width:768px) {
    footer {
        display: block;
        min-height: 48px;
        text-align: center
    }
}

@media only screen and (max-width:767px) {
    .table {
        font-size: 14px;
    }
}

.social.wrapper {
    display: inline-block;
    padding: 0 24px;
    background: white
}

.social.wrapper ul {
    margin: 0
}

.social.wrapper ul li {
    float: left;
    margin-left: 12px
}

.social.wrapper ul li:first-child {
    margin: 0
}

.social.wrapper ul li a {
    display: block;
    background: #e4e4e4;
    color: white;
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.3);
    -webkit-text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.3);
    -moz-text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.3);
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    text-decoration: none;
    text-align: center;
    width: 48px;
    height: 48px;
    position: relative
}

.social.wrapper ul li a:before {
    font-size: 2.875em
}

.social.wrapper ul li a:hover,
.social.wrapper ul li a:focus {
    background: silver
}

.social.wrapper ul li a:active {
    background: #999
}

.nav.login {
    padding: 0 1%;
    margin: 0;
    border-bottom: 1px solid #e4e4e4
}

nav.nav.responsive {
    position: relative;
    top: 0;
    height: 0;
    width: 100%;
    overflow: hidden;
    z-index: 200;
    display: block;
    background: #333;
    overflow: hidden
}
.js-ready nav.nav.responsive {
    position: absolute;
    padding-top: 48px;
    height: 100%;
    width: 70%;
    left: 100%;
    z-index: 1
}

.js-ready nav.nav.responsive ul.nav.global {
    border-top: 1px solid #595959
}

.js-ready nav.nav.responsive .icon.icon-close,
.js-ready nav.nav.responsive form .edit-input .close,
form .edit-input .js-ready nav.nav.responsive .close {
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 12px;
    color: silver;
    cursor: pointer;
    font-size: 24px
}

.csstransforms.csstransforms3d.js-ready nav.nav.responsive {
    left: 30%;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

@media only screen and (min-width:768px) {
    .csstransforms.csstransforms3d.js-ready nav.nav.responsive {
        -webkit-transform: translate3d(0, 0, 0)!important;
        -moz-transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate3d(0, 0, 0)!important;
        -o-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important
    }
}

@media only screen and (min-width:768px) {
    nav.nav.responsive {
        position: static!important;
        left: auto;
        background: 0;
        border: 0;
        padding-top: 0!important;
        overflow: visible;
        width: 100%!important
    }
    nav.nav.responsive ul {
        border: none!important
    }
}

nav.nav.responsive ul {
    margin: 0
}

nav.nav.responsive ul li a {
    display: block;
    padding: 0 12px;
    text-decoration: none;
    color: #ddd;
    line-height: 36px;
    border-bottom: 1px solid #595959
}

nav.nav.responsive ul li a:focus {
    background: #666
}

nav.nav.responsive ul li a:active {
    background: #111
}

nav.nav.responsive ul.nav.primary,
nav.nav.responsive ul.nav.secondary {
    text-indent: 12px
}

nav.nav.responsive ul.nav.primary li a,
nav.nav.responsive ul.nav.secondary li a {
    background: #3d3d3d
}

nav.nav.responsive ul.nav.primary li.active>a,
nav.nav.responsive ul.nav.secondary li.active>a {
    border-left: 3px solid #00a3fb
}

@media only screen and (min-width:768px) {
    nav.nav.responsive ul.nav {
        position: absolute
    }
    nav.nav.responsive ul.nav li {
        display: inline-block
    }
    nav.nav.responsive ul.nav li a {
        background: 0
    }
    nav.nav.responsive ul.nav.global {
        top: -40px
    }
    nav.nav.responsive ul.nav.global li {
        display: block;
        float: left;
        margin-right: 6px
    }
    nav.nav.responsive ul.nav.global li a {
        border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        font-size: .875em;
        background: white;
        margin-top: 5px;
        height: 34px;
        line-height: 37px;
        width: 144px;
        text-align: center;
        border: 0;
        border-top: 1px solid #e4e4e4;
        border-right: 1px solid #e4e4e4;
        border-left: 1px solid #e4e4e4;
        color: #0084cb;
        font-family: "Helvetica Nueue", arial, sans-serif;
        font-weight: bold
    }

    nav.nav.responsive ul.nav.primary {
        position: absolute;
        bottom: 0;
        display: block;
        width: 100%
    }
    nav.nav.responsive ul.nav.primary li {
        float: left
    }
    nav.nav.responsive ul.nav.primary li a {
        text-indent: 0;
        line-height: 42px;
        height: 42px;
        border-bottom: 0;
        padding: 0 24px;
        font-size: 1em;
        color: white;
        background: #0061a9;
        background: -moz-linear-gradient(top, #0070c3 0, #00528f 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0070c3), color-stop(100%, #00528f));
        background: -webkit-linear-gradient(top, #0070c3 0, #00528f 100%);
        background: -o-linear-gradient(top, #0070c3 0, #00528f 100%);
        background: -ms-linear-gradient(top, #0070c3 0, #00528f 100%);
        background: linear-gradient(to bottom, #0070c3 0, #00528f 100%);
    }
    nav.nav.responsive ul.nav.primary li a:hover,
    nav.nav.responsive ul.nav.primary li a:focus {
        background: #0072bc
    }
    nav.nav.responsive ul.nav.primary li.active a {
        background: #00508f;
        border: 0
    }
    nav.nav.responsive ul.nav.secondary {
        right: 0;
        top: -40px
    }
    nav.nav.responsive ul.nav.secondary li {
        float: left;
        display: block;
        white-space: nowrap
    }
    nav.nav.responsive ul.nav.secondary li a {
        text-indent: 0;
        display: block;
        background: 0;
        border: 0;
        height: 40px;
        line-height: 43px;
        font-size: .875em;
        color: #666;
        padding: 0 12px;
        margin: 0;
        position: relative
    }
    nav.nav.responsive ul.nav.secondary li a:before {
        content: "|";
        color: silver;
        position: absolute;
        left: -2px
    }
    nav.nav.responsive ul.nav.secondary li a:hover,
    nav.nav.responsive ul.nav.secondary li a:focus {
        text-decoration: underline
    }
    nav.nav.responsive ul.nav.secondary li a:active,
    nav.nav.responsive ul.nav.secondary li a:hover:active {
        text-decoration: underline;
        color: #333
    }
    nav.nav.responsive ul.nav.secondary li.active a {
        text-decoration: underline;
        color: #333
    }
    nav.nav.responsive ul.nav.secondary li:first-child a:before {
        content: ""
    }
}

@media only screen and (min-width:768px) and (max-width:995px) {
    nav.nav.responsive ul.nav.global {
        padding-left: 12px
    }
    nav.nav.responsive ul.nav.global li a {
        white-space: nowrap;
        width: auto
    }
}

@media only screen and (min-width:768px) {
    nav.nav.responsive ul.nav.global li.active>a {
        background: #008dd2;
        border: 0;
        color: white;
        height: 35px
    }
}

@media only screen and (min-width:768px) and (max-width:995px) {
    nav.nav.responsive ul.nav.primary {
        padding-left: 12px
    }
}

@media only screen and (min-width:768px) {
    .wrapper#masthead {
        background: #f6f6f6 url(/build/images/bg-masthead.27020165.gif) repeat-x center 40px;
        padding: 0
    }
}

article {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-align: center;
    position: relative;
    max-width: 660px;
    background: 0;
    margin: 0 auto
}

@media only screen and (min-width:768px) {
    article {
        background: white;
        margin-top: 36px
    }
}

.article.footer {
    margin: 0 auto;
    max-width: 660px;
    position: relative;
    min-height: 48px;
    padding: 0 12px 24px 12px
}

@media only screen and (min-width:768px) {
    .article.footer {
        margin-top: 12px
    }
}

.article.footer h4 {
    margin: 0
}

.article.footer h4 a {
    display: block
}

@media only screen and (min-width:768px) {
    .article.footer h4 {
        font-size: 1em;
        margin: .5em 0
    }
    .article.footer h4 a {
        display: inline
    }
}


.footer .list.social {
    position: absolute;
    top: 0;
    right: 0
}

html,
body {
    padding: 0;
    margin: 0
}

body {
    font-size: 1em;
    overflow-x: hidden;
    letter-spacing: .01em;
    position: relative;
}

body,
input {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

.font-secondary,
.utility a,
body,
input,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
nav.nav.responsive ul.nav.primary li a,
nav.nav.responsive ul.nav.secondary li a {
    font-weight: normal
}

.content {
    padding: 35px 30px;
}

p.img {
    display: block;
    position: relative;
    width: 100%;
    height: auto
}

h1 {
    font-size: 1.8em
}

h2 {
    font-size: 1.6em
}

h3 {
    font-size: 1.4em
}

ul.breadcrumbs-horizontal li {
    display: inline-block;
    padding-right: .5em
}

.site-breadcrumbs h1 {
    display: none
}

p {
    font-size: .9375em;
    line-height: 1.5
}

h2 {
    margin: 0 0 1em 0;
    color: #333;
    font-size: 1.375em;
    line-height: 1.3;
}

input {
    margin-bottom: .5em
}

input.error,
input.error:focus {
    padding: 9px 12px -2px;
    border: 2px #ffa366;
}

.mobile-nav {
    position: absolute;
    margin-left: 100%;
    height: 100%;
    width: 300px;
    display: none;
    background: #333;
    box-shadow: -1px 1px 5px 1px #838383;
    border: 0;
    border-left: 1px solid #7b7b7b;
    z-index: 10000
}

.mobile-nav ul li a {
    display: block;
    padding: 0 12px;
    text-decoration: none;
    color: #ddd;
    line-height: 36px;
    border-bottom: 1px solid #595959;
    font-size: .875em
}

.mobile-nav ul.tabs li:first-child {
    border-top: 1px solid #595959
}

.top_welcome {
    position: absolute;
    margin-left: 20px;
    height: 90px;
    display: block;
    text-align: left;
    line-height: 40px;
    color: white;
    font-size: 1.3em;
    font-weight: bold;
    z-index: 10000;
    margin-top: 90px;
    font-family: 'DTL';
    letter-spacing: -0.01em;
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.3)
}

.top_welcome span {
    font-size: 2.4em;
    width: 400px;
    display: block
}

.buttons a {
    min-width: 90px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 12px
}

ul.buttons li {
    width: 100px;
    margin-left: 0;
    position: relative;
    display: block;
    padding: 0
}

.white_bg2 {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background: #f6f6f6;
    border-bottom: 1px solid #e4e4e4;
    min-height: 440px
}

.text.center,
th {
    text-align: center
}

@media only screen and (min-width:768px) {
    .wrapper.grey img {
        border: 1px solid #e4e4e4
    }
}

.wrapper.white {
    background: white
}

html {
    font-size: 1em;
    line-height: 1.4
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 1em 0;
    color: #333
}

ul.buttons li {
    width: auto
}

ul.list.disc {
    margin-left: 36px;
    margin-right: 36px
}

.foot_facebook a:before {
    content: "\e602"
}

.foot_twitter a:before {
    content: "\e601"
}

.foot_youtube a:before {
    content: "\e600"
}


.foot_facebook a,
.foot_twitter a,
.foot_youtube a {
    font-size: 1.08em
}

.top_welcome {
    margin-left: 0
}

ul.list.buttons li {
    display: inline-block
}

#ok {
    width: auto;
    margin-left: 0
}

* html .clear {
    zoom: 1
}

*:first-child+html .clear {
    zoom: 1
}

a strong,
a strong:visited {
    color: #2698d5;
    text-decoration: none;
    outline: 0;
    letter-spacing: -1px;
    line-height: 1.3em;
    margin-top: 14px
}

a strong:hover,
a strong:focus {
    color: #006398;
    text-decoration: underline
}

body {
    background-color: #f5f5f5;
}

@media only screen and (max-width:959px) {
    .mobile-nav {
        display: block
    }
    .top_welcome {
        width: auto;
        margin: 0;
        margin-left: 10px;
        height: 70px;
        line-height: 50px
    }
    .top_welcome span {
        font-size: 1em;
        width: auto;
        display: inline;
        margin-left: 5px
    }
    .buttons a {
        margin-left: 0
    }
}
@media only screen and (max-width:640px) {
    [class*='col-'] {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width:767px) {
    .close {
        margin-top: -2.6em;
        position: relative;
        float: right;
        margin-right: 12px
    }
}

ul.buttons li {
    width: auto
}

ul.list.disc {
    margin-left: 36px;
    margin-right: 36px
}

.foot_facebook a:before {
    content: "\e602"
}

.foot_twitter a:before {
    content: "\e601"
}

.foot_youtube a:before {
    content: "\e600"
}

.foot_facebook a,
.foot_twitter a,
.foot_youtube a {
    font-size: 1.08em
}

.top_welcome {
    margin-left: 0
}

ul.list.buttons li {
    display: inline-block
}

.account-panel {
    width: 98%;
    padding-left: 12px
}

#closemenu {
    margin-left: 240px;
    font-family: "DTL", "Georgia", "Times New Roman", serif;
    color: #ddd
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: -0.9px
}

p {
    font-size: .97em
}

.youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.youtube iframe,
.youtube object,
.youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.buttons a {
    white-space: nowrap
}

.footer h4 {
    text-align: left;
    display: block;
    position: relative;
    width: 50%
}

.hidden {
    display: none
}

#panel-login ul.list.links li {
    float: left;
    width: 2%;
    text-align: left
}

#panel-login ul.list.links li:first-child {
    width: 48%;
    float: left;
    margin-left: 4%
}

#panel-login ul.list.links li:last-child {
    width: 44%;
    float: left
}

#panel-login ul.list.links li:first-child a {
    text-align: left
}

#panel-login ul.list.links li.divider {
    float: left;
    width: 4%;
    text-align: center;
    display: block;
    position: relative
}

.show.tablet {
    display: block!important
}

.bold {
    font-weight: bold
}

.hiddenblock {
    display: none;
    position: relative
}

p.value_wapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 34px;
    font-size: 1.4em;
    text-align: center
}

p.value_wapper .dollar_space {
    margin-right: 2px
}

#mask {
    display: block;
    position: relative;
    width: 200px;
    min-height: 200px;
    z-index: 10000
}

.top_welcome {
    z-index: 1000
}

.user-portrait img {
    width: 20px;
    height: 20px
}

ul.list.social li {
    padding: 4px;
    float: right
}

ul.list.social li:first-child {
    margin-top: -4px
}

img.header_img_big {
    width: auto;
    height: 100%;
    display: block;
    margin: 0 auto
}

img.header_img_small {
    width: auto;
    height: 100%;
    display: none;
    margin: 0 auto
}

@media only screen and (max-width:959px) {
    .mobile-nav .tabs a {
        font-weight: bold
    }
    .mobile-nav .tabs li:first-child>a {
        background: #666
    }
    .mobile-nav .utility a {
        background: #3d3d3d;
        text-indent: 10px
    }
    .mobile-nav .utility li:first-child>a {
        border-left: 5px solid #1e97e6
    }
}

@media only screen and (max-width:800px) {
    /*body {*/
        /*overflow: hidden;*/
        /*overflow-y: auto;*/
        /*max-width: 800px*/
    /*}*/
    img.header_img_big {
        display: none
    }
    img.header_img_small {
        display: block
    }
    form .edit-input .close {
        right: 5%;
        top: 128%
    }
    p#error {
        margin: 0 0 40px;
        padding-top: 50px;
        display: block;
        position: relative
    }
    #errorMsg {
        padding-top: 10px
    }
}

@media only screen and (max-width:640px) {
    
    .top_welcome span,
    .top_welcome {
        font-size: 1em;
        letter-spacing: -1px
    }
    #main-content {
        margin: 0 16px 0 auto
    }

    form .edit-input .close {
        right: 0;
        top: 0;
        line-height: 7.4em
    }
    
    a,
    a:visited {
        font-size: 1.1em
    }
    h3 {
        font-size: 1.2em
    }

    ul.list.responsive span {
        line-height: 1.8em
    }
    
    ul.list.buttons li {
        width: 100%
    }
    ul.list.disc {
        margin-left: 0;
        margin-right: 0
    }
    li.divider {
        display: none;
        color: white
    }
    .footer .list.social {
        width: 100%;
        float: right;
        text-align: left;
        position: relative;
        display: block;
        min-height: 30px
    }
    .footer .list.social li {
        float: right
    }
    .footer h4 {
        text-align: center;
        position: relative;
        display: block;
        min-height: 30px;
        margin-top: 30px
    }
    
    .footer .list.social {
        width: 50%
    }
    ul.list.social li {
        margin-right: 0
    }
}

li.ie_style a {
    font-size: .4em!important
}

@media screen and (max-width:767px) {
    .no-overflow {
        overflow: hidden!important
    }
}

.position-absolute {
    position: absolute
}

.ss-header:before,
#global-toolbar ul:before,
.ss-header:after,
#global-toolbar ul:after{
    content: " ";
    display: table
}

.ss-header:after,
#global-toolbar ul:after{
    clear: both
}

.ss-header,
#global-toolbar ul{
    *zoom: 1
}

.border-box,
.ss-container,
.ss-header,
.ss-header .mast-head #menu-toggle,
.nav.login a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ss-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    margin-bottom: 2.25rem;
    padding: 0 1.0625rem;
}

.ss-container.tight {
    margin-bottom: 0
}

.ss-container.no-padding {
    padding: 0
}

@media screen and (min-width: 1024px) {
    .m-nav::before {
        content: " ";
        background: #fff;
        left: 0;
        right: 0;
        position: absolute;
        top: 111px;
        height: 42px;
        border-bottom: solid 1px #e1e1e1;
    }
    .m-nav.docked::before {
        top: 48px;
    }
}

.font-primary {
    font-family: "Circular Pro", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal
}

.font-primary strong {
    font-weight: normal
}

.font-primary.bold,
.global-tabs a,
.menu-header {
    font-family: "Circular Pro Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal
}

.font-secondary,
.utility a {
    font-family: "Helvetica", Arial, "Lucida Grande", sans-serif;
    font-weight: normal
}

.font-secondary.bold,
.utility a.bold {
    font-family: "Helvetica", Arial, "Lucida Grande", sans-serif;
    font-weight: bold
}

.ss-header {
    height: auto;
    margin-top: 0;
    margin-bottom: 7px;
    background: #009ED8;
}

.nav-active .ss-header {
    height: 100%!important;
    overflow: auto;
    background: #009ED8;
}

.ss-header .mast-head {
    background-color: #009ED8;
    height: 120px
}

.ss-header .mast-head #menu-toggle {
    text-align: center;
    width: 25%;
    float: left;
    cursor: pointer
}

.ss-header .mast-head #menu-toggle:before {
    content: "";
    display: block;
    position: absolute
}

.ss-header .top_welcome {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    left: 70px;
    bottom: -5px;
    opacity: .8;
    letter-spacing: 0!important;
    text-shadow: none;
    margin: 0!important;
    z-index: 1
}

@media screen and (min-width:480px) {
    .ss-header .top_welcome {
        left: 100px;
        bottom: 4px;
        font-size: 18px
    }
}

@media screen and (min-width:769px) {
    .ss-header .top_welcome {
        left: 180px;
        font-size: 18px;
        height: 40px;
        line-height: 40px
    }
    .ss-header .top_welcome span {
        font-size: 2.4em;
        width: 400px;
        display: block;
        margin-left: 0
    }
}

@media screen and (max-width:767px) {
    .nav-active .ss-header {
        margin-bottom: 0
    }
}

@media screen and (min-width:480px) {
    .ss-header .mast-head {
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) {
    .ss-header:not(ul) {
        overflow: visible
    }
    .ss-header .mast-head {
        position: relative;
    }
    .ss-header .mast-head img.logo {
        position: absolute;
        right: 0;
        bottom: 8px
    }
}

/* Full screen overlay menu */
.main-nav-overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 5;
    left: 0;
    top: 0;
    background-color: #009ed8;
    overflow-x: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.main-nav-overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    font-weight: 600;
    color: #FFFFFF;
    display: block;
    transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.main-nav-overlay a:hover, .main-nav-overlay a:focus {
    color: #f1f1f1;
}

.main-nav-overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}

.global-tabs {
    display: none;
}

.global-tabs>li>a:after {
    content: "";
    display: block;
    width: 10px;
    height: 1px;
    background: #fff;
    margin: 8px auto
}

ol, ul {
    padding: 0;
    margin: .75rem 0 1.5rem;
    list-style: none;
}

.m-global-toolbar__nav__menu, .m-global-toolbar__nav__menu__item--y2d::after {
    display: none
}

.m-global-toolbar__nav__menu__item {
    position: relative;
    line-height: 24px
}

.m-global-toolbar__nav__menu__item .simple-dd a, .m-global-toolbar__nav__menu__item a {
    color: #fff
}

.m-global-toolbar__nav__menu__item a {
    font-family: "Circular Pro", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 20px;
    line-height: 24px
}

.m-global-toolbar__nav__menu__item a.s-selected, .m-global-toolbar__nav__menu__item a:hover {
    color: #fff;
    text-decoration: none;
    margin: 12px 15px;
}

.m-global-toolbar__nav__menu__item__link--y2d.m-global-toolbar__nav__menu__item__link {
    padding-right: 21px
}

.m-global-toolbar__nav__menu .num {
    font-style: normal
}

@media screen and (max-width: 1023px) {
    .m-global-toolbar__nav__menu__item__link {
        display: block;
        padding-bottom: 12px;
        padding-top: 12px
    }

    .m-global-toolbar__nav__menu__item--y2d__dropdown::after {
        display: none
    }

    .m-global-toolbar__nav__menu.s-active {
        padding-top: 36px;
        padding-left: 30px;
        padding-right: 30px;
        display: block;
        position: fixed;
        width: 100%;
        left: 0;
        top: 48px;
        bottom: 0;
        overflow: auto;
        z-index: 1;
        background: #009ed8
    }
}

@media screen and (min-width: 375px) {
    .m-global-toolbar__nav__menu.s-active {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media screen and (min-width: 667px) {
    .m-global-toolbar__nav__menu.s-active {
        padding-left: 100px;
        padding-right: 100px
    }
}

@media screen and (min-width: 768px) {
    .m-global-toolbar__nav__menu,
    .m-global-toolbar__nav__menu.s-active {
        opacity: 1;
        display: block;
        margin-left: 1.0625rem;
        width: auto;
        border: none;
        position: absolute;
        top: 0;
        background: 0 0;
        bottom: 0;
        left: 0;
        padding-left: 10px;
        padding-right: 0
    }

    .m-global-toolbar__nav__menu__item {
        width: auto;
        height: auto;
        display: block;
        text-align: left;
        float: left
    }

    .m-global-toolbar__nav__menu__item:last-child a::after {
        display: block
    }

    .m-global-toolbar__nav__menu__item .simple-dd a, .m-global-toolbar__nav__menu__item a {
        color: #a8edff
    }

    .m-global-toolbar__nav__menu__item a {
        font-size: 14px;
        display: inline-block;
        text-align: center;
        text-decoration: none;
        line-height: 1em;
        height: auto;
        width: auto;
        padding: 20px 0;
    }

    .m-global-toolbar__nav__menu__item a .num {
        font-size: 15px;
        font-style: normal
    }

    .m-global-toolbar__nav__menu__item--y2d__dropdown {
        position: relative
    }

    .m-global-toolbar__nav__menu__item--y2d__dropdown::after {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: transform .2s ease-in-out;
        -moz-transition: transform .2s ease-in-out;
        -ms-transition: transform .2s ease-in-out;
        -o-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        color: #a8edff;
        right: 2px;
        top: 22px;
        font-size: 9px;
        display: inline-block;
        position: absolute;
        z-index: -1
    }

    .m-global-toolbar__nav__menu__item--y2d__dropdown.active a:hover, .m-global-toolbar__nav__menu__item--y2d__dropdown:hover::after {
        color: #fff
    }

    .m-global-toolbar__nav__menu__item--y2d__dropdown.active::after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .m-global-toolbar__nav__menu__item--y2d__dropdown.active a {
        color: #a8edff;
        display: inline-block
    }
}

@media screen and (min-width: 1200px) {
    .m-global-toolbar__nav__menu__item a {
        font-size: 18px;
        line-height: 20px;
        font-weight: 400 !important;
        margin: 12px 15px;
    }
}

@media screen and (min-width: 375px){
    .global-tabs.active {
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }
}

@media screen and (max-width: 1023px){
    .global-tabs.active {
        padding-top: 2.25rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        display: block;
        position: fixed;
        width: 100%;
        left: 0;
        top: 3rem;
        bottom: 0;
        overflow: auto;
        z-index: 1;
        background: #009ED8;
    }
}

.global-tabs-trigger {
    display: block;
    margin: 0 auto;
    padding: 0;
    /*position: absolute;
    left: 4.6875rem;
    top: 1.125rem;*/
    background: 0 0;
    border: 0;
    font-size: .8125rem;
    font-family: "Circular Pro Bold",Helvetica,Arial,"Lucida Grande",sans-serif;
    line-height: 1.125rem;
    letter-spacing: -.19px;
    text-transform: uppercase;
    /*padding: 0 .875rem 0 0;*/
    color: #fff;
    z-index: 3;
}

.app-tabs-trigger {
    position: absolute;
    background: 0;
    border: 0;
    font-size: 20px;
    right: 0px;
    top: 9px;
    padding: 0;
    color: #fff;
    z-index: 3;
}

.global-tabs-trigger:before {
    font-size: 9px;
    top: 5px;
    position: absolute;
    right: -15px
}

@media screen and (min-width:768px) {
    .global-tabs-trigger {
        display: none
    }
}

#global-toolbar {
    position: relative;
    height: 40px;
    margin-bottom: 0
}

#global-toolbar ul {
    margin: 0;
}

#global-toolbar ul, .clearfix, .container .row, .progress-form .step {
    clear: both;
}

#global-toolbar .logo {
    background-image: url(/build/images/logo-new-lg.3d10b648.png);
    text-indent: -624.9375rem;
    display: inline-block;
    width: 4.125rem;
    height: 4.125rem;
    background-size: 4.125rem 4.125rem;
    background-repeat: no-repeat;
    position: absolute;
    left: .3125rem;
    top: 0;
    z-index: 1;
}



.global-toolbar-wrapper {
    position: absolute;
    width: 100%;
    z-index: 2;
    /*background: rgba(0, 125, 197, 0.7)*/
}

@media screen and (min-width:480px) {
    #global-toolbar .logo {
        background-size: 90px 90px;
        width: 90px;
        height: 90px;
    }
}

@media screen and (min-width:768px) {
    .global-toolbar-wrapper {
        position: absolute;
        width: 100%;
        z-index: 2;
        /*background: rgba(0, 125, 197, 0.6)*/
    }
    #global-toolbar {
        margin-bottom: 0;
        height: 52px;
        background: transparent
    }
    #global-toolbar ul {
        padding: 0
    }
    #global-toolbar .logo {
        display: none
    }
}

.nav.login {
    padding: 0 1%;
    margin: 0
}

.nav.login a {
    border-radius: 6.25px;
    text-decoration: none;
    display: block;
    padding: 6.75px;
    width: 48%;
    margin: 13.5px 1% 6.75px;
    float: left;
    text-align: center
}

.nav.login li.active a {
    margin-bottom: -1px;
    padding-bottom: 14.5px;
    border-radius: 6.25px 6.25px 0 0
}

.menu.sidebar {
    margin: 0;
    background: color("white-grey");
    border: 1px solid color("light-grey")
}

.menu.sidebar>li:first-child {
    border-top: 0
}

.menu.sidebar>li.open>a,
.menu.sidebar>li.open:hover>a {
    background: color("brand2");
    color: #fff
}

.menu.sidebar li {
    border-top: 1px solid #fff;
    border-bottom: 1px solid color("light-grey")
}

.menu.sidebar li:last-child {
    border-bottom: 0
}

.menu.sidebar li a {
    color: color("brand2");
    display: block;
    padding: 6.75px 13.5px;
    font-size: 12px
}

.menu.sidebar li a:hover {
    background: #fff
}

.menu.sidebar li.selected>a {
    text-decoration: underline
}

.menu.sidebar li ul {
    margin: 0;
    border: 0;
    border-top: 1px solid color("light-grey")
}

.menu.sidebar li ul li a {
    background: color("lightest-grey");
    color: color("brand2");
    padding-left: 27px
}

.menu.sidebar li ul li ul {
    border: 0
}

.menu.sidebar li ul li ul li {
    border: 0;
    border-top: 1px solid color("lighter-grey")
}

.menu.sidebar li ul li ul li a {
    background: color("light-grey");
    background: #fff;
    border: 0;
    padding-left: 31px
}

.menu-header {
    background: color("brand2");
    padding: 3px 13.5px;
    margin: 0;
    display: block
}

.menu-header,
.menu-header a {
    color: #fff;
    text-decoration: none
}

.utility {
    position: relative;
    top: 0;
    padding: 0;
    height: 120px;
    z-index: 2
}

.utility li {
    display: inline-block
}

.utility a {
    display: inline-block;
    vertical-align: middle
}

.nav-active .header-hero .utility {
    background: color("brand2")
}

@media screen and (min-width:480px) {
    .utility {
        height: 160px
    }
}

@media screen and (min-width:768px) {
    .utility {
        position: absolute;
        display: inline;
        background: transparent;
        border: 0;
        right: 0;
        width: 60%;
        text-align: right
    }
}

@-webkit-keyframes fade {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fade {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

/*Navigation Stuff*/

#logo, #main-nav {
    display: block;
}

#main-nav {
    /*margin-bottom: 0;*/
    /*background: #009ED8;*/
    /*overflow: auto;*/
    /*top: 0;*/
    /*height: 100%;*/
    /*width: 100%;*/
    /*color: #fff;*/

    overflow: visible;
    position: relative;
    z-index: 2;
    height: 48px;
    display: block;
    margin-bottom: 40px;
}

#main-nav .mobile-nav-trigger {
    position: absolute;
    top: 7px;
    right: .75rem
}

#main-nav .mobile-nav-trigger span {
    display: block;
    text-indent: -9999px
}

#main-nav .mobile-nav-trigger:before {
    color: #fff;
    font-size: 38px
}

#main-nav.active {
    display: block;
    position: absolute;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: #009ED8;
    overflow: visible;
}

#main-nav a {
    color: #fff
}

#main-nav .nav-secondary {
    display: none
}

#main-nav .nav-secondary.active {
    display: block
}

#main-nav li.selected {
    text-decoration: none;
    background: #00a0db;
}

#main-nav .nav-secondary li.selected {
    text-decoration: none;
}

#main-nav .nav-secondary li.selected a, #main-nav .nav-secondary a:focus, #main-nav .nav-secondary a:hover {
    text-decoration: none;
    border-bottom: solid 2px #007dc5;
    background-color: #fff;
}

@media screen and (max-width:767px) {
    main {
        margin-top: 0!important
    }
    #main-nav {
        padding: 0;
        display: none;
    }
    #main-nav .nav-primary {
        margin: 0;
        padding: 0;
        background: #009ED8;
    }

    #main-nav .nav-secondary li.selected a, #main-nav .nav-secondary a:focus, #main-nav .nav-secondary a:hover {
        text-decoration: none;
        border-bottom: solid 2px #007dc5;
        background: none;
    }
    
    #main-nav .nav-primary a.nav-secondary-trigger-container.expanded,
    #main-nav .nav-primary li {
        border-bottom: solid 1px #30cbf2
    }
    #main-nav .nav-primary a {
        text-decoration: none;
        width: 100%;
        display: block;
        padding: .75rem;
        font-size: .985em;
        position: relative
    }
    #main-nav .nav-primary a:active {
        text-decoration: none;
        background: #00a0db
    }
    #main-nav .nav-primary a.selected {
        background: #009cd6
    }
    #main-nav .nav-primary a.nav-secondary-trigger-container {
        padding-right: 3rem
    }
    #main-nav .nav-secondary-trigger {
        top: 0;
        position: absolute;
        height: 100%;
        width: 3rem;
        right: 0;
        display: inline-block;
        vertical-align: bottom;
        padding: 16px;
        font-size: 24px;
        border-left: solid 1px #30cbf2
    }
    #main-nav .nav-secondary-trigger:after {
        font-size: 12px
    }
    #main-nav .nav-secondary {
        display: none;
        margin: 0;
        background: #0089bc;
        padding: .75rem 0
    }
    #main-nav .nav-secondary.active {
        display: block
    }
    #main-nav .nav-secondary li {
        border: 0
    }
    #main-nav .nav-secondary a {
        padding: .5625rem 1.5rem;
        opacity: .8
    }
    #main-nav .nav-secondary a.selected {
        border-bottom: 0;
        background: #0089bc;
        opacity: 1;
        font-weight: 700
    }
    .nav-active body {
        background: #00a7e5
    }
    .nav-active .profile-wrapper,
    .nav-active .punnet-list,
    .nav-active main {
        display: none
    }
    .nav-active #global-toolbar {
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) {
    #logo {
        display: inline-block;
        width: 135px;
        height: 135px;
        top: -67px;
        left: 10px;
        background-size: 135px 135px;
        z-index: 2;
        opacity: 1;
        background-image: url(/build/images/logo-new-lg.3d10b648.png);
        -webkit-transition: top .3s ease-in-out,opacity .3s ease-in-out;
        transition: top .3s ease-in-out,opacity .3s ease-in-out;
    }
}

@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.3),
only screen and (min-width:768px) and (min--moz-device-pixel-ratio:1.3),
only screen and (min-width:768px) and (-o-min-device-pixel-ratio:1.3/1),
only screen and (min-width:768px) and (min-resolution:125dpi),
only screen and (min-width:768px) and (min-resolution:1.3dppx) {
    #logo {
        background-image: url(/build/images/logo-new-lg.3d10b648.png);
        background-repeat: no-repeat;
    }
}

.m-nav--no-secondary:not(.docked) {
    height: 110px
}

@media only screen and (max-width:768px) {
    .m-nav--no-secondary:not(.docked) {
        height: 0;
    }
}

.m-nav--no-secondary.s-docked::after, .m-nav--no-secondary::before {
    display: none
}

.m-nav--no-secondary .m-nav__main {
    margin-bottom: 0
}

@media screen and (min-width: 1024px) {
    .m-nav--no-secondary .nav-primary {
        height: 111px;
        overflow-y: hidden
    }
}

@media screen and (min-width:768px) {
    #main-nav {
        overflow: visible;
        position: relative;
        z-index: 2;
        height: 48px;
        display: block;
        margin-bottom: 40px;
    }
    #main-nav .mobile-nav-trigger {
        display: none
    }
    #main-nav .nav-primary {
        padding-left: 150px;
        margin: -70px 0 40px
    }
    #main-nav .nav-primary::after {
        clear: both;
        content: "";
        display: table
    }
    #main-nav .nav-primary a {
        font-family: "Circular Pro Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
        letter-spacing: -.5px;
        font-size: .8125em;
        padding: 16px 8px 15px;
        line-height: 1
    }
    #main-nav .nav-primary a.selected,
    #main-nav .nav-primary a:focus,
    #main-nav .nav-primary a:hover {
        text-decoration: none;
        background: #00a7e5;
    }
    #main-nav .nav-primary a .nav-secondary-trigger {
        display: none
    }
    #main-nav .nav-secondary {
        -webkit-transition: padding-left .3s ease-in-out;
        -moz-transition: padding-left .3s ease-in-out;
        -ms-transition: padding-left .3s ease-in-out;
        -o-transition: padding-left .3s ease-in-out;
        transition: padding-left .3s ease-in-out;
        position: absolute;
        left: 0;
        right: 0;
        height: 42px;
        margin: 0;
        padding: 0 0 0 160px;
        background: #fff;
        border-bottom: solid 1px #e1e1e1;
        z-index: -1;
    }
    .docked > #main-nav .nav-secondary {
        padding: 0 0 0 85px;
    }
    #main-nav .nav-secondary li {
        margin: 0 .375rem
    }
    #main-nav .nav-secondary li:first-child {
        margin-left: 1rem
    }
    #main-nav .nav-secondary a {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: -.5px;
        font-size: .85em;
        padding: 11px 0;
        color: #009ED8
    }
    #main-nav .nav-secondary a.selected,
    #main-nav .nav-secondary a:focus,
    #main-nav .nav-secondary a:hover {
        text-decoration: none;
        background: 0 0;
        border-bottom: solid 2px #009ED8
    }
    #main-nav li {
        float: left;
        font-size: 1em;
        margin: 0
    }
    #main-nav a {
        display: block;
        color: #fff;
        white-space: nowrap
    }
    .dockable-nav-container {
        position: relative;
        z-index: 3;
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
    }
    .dockable-nav-container.docked {
        position: fixed;
        top: 0
    }
    .super-hero--active .dockable-nav-container {
        top: 100%;
        position: relative
    }
    .super-hero--active .dockable-nav-container.docked {
        margin-top: 0!important;
        position: fixed;
        top: 0
    }
    .nav-primary {
        -webkit-transition: padding .2s ease-in-out;
        -moz-transition: padding .2s ease-in-out;
        -ms-transition: padding .2s ease-in-out;
        -o-transition: padding .2s ease-in-out;
        transition: padding .2s ease-in-out
    }
    .docked {
        -webkit-transition: background-color .1s ease-in-out;
        -moz-transition: background-color .1s ease-in-out;
        -ms-transition: background-color .1s ease-in-out;
        -o-transition: background-color .1s ease-in-out;
        transition: background-color .1s ease-in-out;
        z-index: 200;
        position: fixed;
        top: 0;
        width: 100%;
        margin-top: 0!important;
        background-color: #009ED8;
    }
    .docked #main-nav {
        margin-bottom: 0
    }
    .docked .nav-primary {
        padding-left: 70px!important
    }
    .docked #logo {
        -webkit-transition: top .2s ease-in-out;
        -moz-transition: top .2s ease-in-out;
        -ms-transition: top .2s ease-in-out;
        -o-transition: top .2s ease-in-out;
        transition: top .2s ease-in-out;
        width: auto;
        background: 0 0;
        top: 0;
        font-family: "Circular Pro Bold", Helvetica, Arial, "Lucida Grande", sans-serif;
        letter-spacing: -.5px;
        font-size: .875em;
        padding: 16px 14px;
        line-height: 1;
        height: 72px !important;
        -webkit-transition: top .3s ease-in-out,opacity .3s ease-in-out;
        transition: top .3s ease-in-out,opacity .3s ease-in-out;
    }
    .docked #logo:before {
        display: none
    }
    .logo-docked-replacement {
        display: none;
    }
}

@media screen and (min-width:920px) {
    #main-nav .nav-primary a {
        font-size: .985em;
        padding: 16px 14px 14px;
    }
    #main-nav .nav-secondary li {
        margin: 0 .625rem;
    }
    #main-nav .nav-secondary li a {
        letter-spacing: 0;
        font-size: 1.05em;
        padding: 11px 0;
    }
}

@media screen and (min-width:768px) {
    #menu-hamburger {
        display: none;
    }
}

.utility a {
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
    display: block;
    position: absolute;
    white-space: nowrap;
    text-decoration: none;
    height: auto;
    width: auto;
    color: #a8edff!important;
    top: 9px;
    right: 50px;
    z-index: 9999;
}

.utility {
    position: relative;
    top: 0;
    padding: 0;
    z-index: 2
}

.utility a,
.utility li {
    display: inline-block
}

.nav-tabs {
    font-size: 0.8em;
}

.nav-tabs li a {
    font-size: 16px;
}
    
@media screen and (max-width: 600px) { 
    .nav-tabs > li {
        float:none;
    }
    .nav-tabs > li a {
        line-height:1.1em;
        font-size: 14px;
    }
}

@media screen and (min-width:768px) {
    .modal-dialog {
        width: 660px;
    }
        
    .utility a {
        vertical-align: middle;
        font-size: 14px;
        text-align: center;
        position: relative;
        white-space: nowrap;
        text-decoration: none;
        height: auto;
        width: auto;
        color: #a8edff!important;
        top: 15px;
        right: 30px;
        z-index: 9999;
    }
}

.tab-content .form-actions {
    margin-top: 20px;
}

.tab-content fieldset {
    border-bottom: none;
}

.utility a:hover {
    color: #fff !important;
}

.banner {
    padding: 10px !important;
    margin-right: -10px;
    margin-left: -10px;
}

.banner p.title {
    font-weight: bold;
    margin-bottom: 5px;
}

.banner p.message {
    margin-left: 10px;
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 2em;
    height: 2em;
}
.loader {
    margin: auto;
    font-size: 11px;
    position: relative;
    text-indent: -9999em;
    border-top: 0.3em solid rgba(255, 255, 255, 0.2);
    border-right: 0.3m solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.3em solid rgba(255, 255, 255, 0.2);
    border-left: 0.3em solid #00a7e5;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@media screen and (min-width: 1023px){
    .grid__two {
        grid-column: span 2;
    }
}
@media screen and (min-width: 1023px){
    fieldset {
        margin-bottom: 0;
    }
}

fieldset {
    border: none;
    margin: 0;
    margin-bottom: 1rem;
    padding: 0;
}
fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    border-bottom: solid 1px #ccc;
    padding: .3125rem 0 .75rem;
    margin-bottom: .75rem;
}
fieldset {
    margin: 0;
}
fieldset, hr {
    border: 0;
    padding: 0;
}

@media screen and (min-width: 426px){
    .radio-group {
        display: grid;
        grid-template-columns: repeat(4,1fr);
    }
}
.radio-group {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 1rem;
}
.radio-group {
    display: -ms-flexbox;
    display: flex;
}
.radio-group__button {
    -moz-user-select: all;
    -webkit-user-select: none;
}

input[type=checkbox], input[type=radio] {
    position: absolute;
    left: -9999px;
    height: 0;
    width: 0;
    user-select: none;
}
.radio-group__input {
    position: absolute;
    left: -9999px;
}
[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.radio-group__input:checked+.radio-group__label {
    background: #666;
    color: #fff;
}
.radio-btn:hover, input[type=checkbox]+label:hover, input[type=radio]+label:hover {
    cursor: pointer;
}
input[type=checkbox]:checked+label, input[type=checkbox]:checked+label .sub, input[type=radio]:checked+label, input[type=radio]:checked+label .sub {
    color: #009ED8;
}
input[type=checkbox]+label, input[type=radio]+label {
    user-select: none;
    color: #666;
    font-weight: 400;
}
.radio-group__label {
    margin: 0;
}
.radio-group__label {
    display: block;
    margin: 0;
    margin-right: 1rem;
    border: 2px solid #666;
    border-radius: 3px;
    padding: 1rem;
    cursor: pointer;
    text-align: center;
    background: #fff;
    color: #666;
    width: 150px;
    min-height: 150px;
}
.input-heading, .label, label {
    line-height: 1.1;
    display: block !important;
    color: #222;
    font-weight: 500;
}

article.c-pack.desc-block.input-heading, article.c-pack.desc-block.label, article.c-pack.desc-block label {
     display: inline;
     color: #fff;
}

.c-pack__button span.c-pack__button--label {
    color: #fff !important;
}

.radio-group__label [class^="icon-"], [class*=" icon-"] {
    font-size: 60px;
}

.radio-group__label strong {
    font-weight: bold;
    color: #666;
}

.radio-group__input:checked+.radio-group__label strong {
    font-weight: bold;
    color: #fff;
}

.weight-normal {
    font-weight: 400;
}

.color-dark-grey {
    color: #666!important;
}
.sub, .sub-text {
    font-size: .9rem;
    line-height: 1.125rem;
}

.page-header h1 {
    text-align: center;
}

.bg-white {
    background: #fff;
}

footer {
    padding-bottom: 0 !important
}

footer hr {
    border-color: #e8e9e9;
    margin: 0 auto;
    max-width: 700px
}

footer .footer-menu {
    display: block;
    margin-top: 42px;
    color: #fff
}

footer .footer-menu a {
    display: block;
    text-align: center;
    margin-bottom: 12px
}

footer .wrapper {
    padding: 3rem 0;
    position: relative
}

footer .gradient {
    padding: 3rem 0 0 !important;
    text-align: center
}

footer .gradient p, footer .gradient > span {
    color: #fff;
    margin: 0
}

.highlight.gradient h3, .highlight.gradient h4, .highlight.gradient p, footer .gradient a, footer .gradient a:visited, footer .gradient h2, footer .gradient h4 {
    color: #fff
}

footer .gradient a:focus, footer .gradient a:hover, footer .gradient a:visited:hover {
    color: #fff;
    text-decoration: none
}

footer .gradient h2 {
    margin: 0;
    font-weight: 700
}

footer .gradient ul {
    margin-top: 0;
    margin-bottom: 50px
}

footer .gradient ul.last {
    margin-bottom: 0
}

footer .gradient ul li {
    line-height: 18px;
    margin-bottom: 10px
}

footer .gradient a:active {
    color: #00c0f2
}

footer .gradient [class*=icon-]:hover, footer .gradient p a {
    text-decoration: underline
}

footer .gradient > h4 {
    letter-spacing: -.15px;
    margin: 0 0 18px;
    font-weight: 700
}

footer .gradient > h4, footer .gradient > h4 a {
    text-transform: uppercase
}

footer .gradient .social {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    margin-top: 4px
}

footer .gradient .social li {
    float: left;
    margin: 0 0 0 14px
}

footer .gradient .social a {
    text-indent: -9999px
}

footer .gradient .footer-base {
    background: #009ED8;
    padding: 2.25rem 0;
    margin: 0;
    text-align: center
}

footer .gradient .footer-block {
    padding: 0 1.5rem
}

footer .gradient [class*=icon-] {
    display: block;
    text-indent: 50px;
    overflow: visible;
    width: 2.25rem;
    font-weight: 700;
    line-height: 22px;
    position: relative;
    text-align: left
}

footer .gradient [class*=icon-]:before {
    text-indent: 0;
    display: block;
    position: absolute;
    left: -1px;
    color: #fff;
    font-size: 24px
}

.ie8 footer .gradient .icon-social-facebook:before, footer .gradient .icon-social-youtube:before {
    left: 0
}

footer .gradient .icon-social-twitter:before {
    top: 0;
    left: 1px
}

footer .gradient .copyright {
    text-align: center;
    margin-bottom: 3em
}

footer .gradient .link-consumer-trusted img {
    width: 250px
}

@media screen and (max-width: 768px) {
    .nav-active footer .gradient {
        display: none
    }
}

footer .footer-canstar-badges img {
    width: 100%;
    max-width: 283px;
    margin: 0 auto
}

@media screen and (min-width: 480px) {
    footer .wrapper {
        padding: 3rem 3.75rem 0
    }

    footer .footer-block {
        float: left;
        display: block;
        margin-right: 6.99522%;
        width: 46.50239%
    }

    footer .footer-block:last-child {
        margin-right: 0
    }

    footer .footer-block:nth-child(2n) {
        margin-right: 0
    }

    footer .footer-block:nth-child(2n+1) {
        clear: left
    }

    footer .gradient [class*=icon-] {
        width: 22px
    }

    footer .gradient ul.penultimate {
        margin-bottom: 0
    }
}

@media screen and (min-width: 769px) {
    footer .footer-block {
        float: left;
        display: block;
        margin-right: 3.37941%;
        width: 22.46544%;
        margin-bottom: 0;
        padding: 0 2.25rem 1.5rem 2.25rem 1.5rem
    }

    footer .footer-block:nth-child(2n) {
        margin-right: 3.37941%
    }

    footer .footer-block:nth-child(2n+1) {
        clear: none
    }

    footer .footer-block:last-child {
        margin-right: 0
    }

    footer .footer-block:nth-child(4n) {
        margin-right: 0
    }

    footer .footer-block:nth-child(4n+1) {
        clear: left
    }

    footer .footer-block ul li {
        margin-bottom: 8px
    }

    footer .wrapper {
        padding: 3.75rem 3.75rem 0
    }

    footer .gradient > h4 {
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 19px
    }

    footer .gradient .social {
        display: block
    }

    footer .gradient .social li {
        float: none;
        margin: 0 0 12px
    }

    footer .gradient .social a {
        text-indent: 32px;
        font-size: 14px;
        font-weight: 400;
        width: auto;
        height: auto;
        line-height: 17px
    }

    footer .gradient .social a:before {
        font-size: 16px
    }

    footer .gradient .icon-facebook:before {
        left: 4px
    }

    footer .gradient, footer .gradient .footer-base {
        text-align: left
    }

    footer .gradient .footer-menu {
        margin-top: 12px
    }

    footer .gradient .footer-menu a, footer .gradient .footer-menu span {
        display: inline-block
    }
}

@media screen and (min-width: 1200px) {
    footer .wrapper {
        padding: 100px 0
    }

    footer .footer-base {
        clear: both;
        background: #009ED8;
        padding: 0 !important;
        margin: 0;
        text-align: center
    }

    footer .footer-base .container.tight {
        position: relative
    }

    footer .footer-base .container.tight::after {
        clear: both;
        content: "";
        display: table
    }

    footer .footer-base .copyright {
        padding-top: 64px
    }

    footer .footer-base .link-consumer-trusted {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        top: 50%;
        position: absolute;
        margin: 0 auto;
        width: 250px;
        right: 0
    }

    footer .footer-base .link-consumer-trusted img {
        width: 92%
    }

    footer .footer-menu {
        display: inline
    }

    footer .footer-canstar-badges {
        margin: 0 auto 45px
    }
}

.container.tight {
    margin-bottom: 0;
}
.container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 769px){
    .container {
        margin-bottom: 2.25rem;
        padding: 0 1.0625rem;
    }
}
@media screen and (min-width: 480px){
    .container {
        margin-bottom: 2.25rem;
        padding: 0 1.0625rem;
    }
}
.container {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    margin-bottom: 2.25rem;
    padding: 0 1.0625rem;
}

.container.loose {
    margin-bottom: 3rem
}

ul.list.social {
     margin: 0
 }

ul.list.social li {
    float: left;
    margin-right: 12
}

ul.list.social li:first-child {
    margin-right: 5
}

@media screen and (min-width: 1200px) {
    footer .wrapper {
        padding: 100px 0;
    }
}
@media screen and (min-width: 769px){
    footer .wrapper {
        padding: 3.75rem 3.75rem 0;
    }
}
@media screen and (min-width: 480px) {
    footer .wrapper {
        padding: 3rem 3.75rem 0;
    }
}
footer .wrapper {
    padding: 3rem 0;
    position: relative;
}

.footer-blocks {
    text-align: center
}

.footer-blocks a, .footer-blocks p {
    color: #666;
    font-size: 15px;
    line-height: 21px
}

.footer-blocks a {
    text-transform: none;
    color: #009ED8;
    margin-bottom: -6px;
    display: block
}

.footer-blocks h4 {
    letter-spacing: -.2px;
    text-transform: uppercase;
    color: #222
}

.footer-blocks [class*=icon-] {
    display: block;
    margin: 0 auto .3125rem
}

.footer-blocks [class*=icon-]:before {
    color: #222;
    font-size: 30px
}

.footer-blocks .footer-block {
    margin-bottom: 3.125rem
}

.footer-blocks .footer-block:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 480px) {
    .footer-blocks .footer-block {
        float: left;
        display: block;
        margin-right: 6.99522%;
        width: 46.50239%;
        text-align: left;
        padding-left: 46px;
        position: relative
    }

    .footer-blocks .footer-block:last-child {
        margin-right: 0
    }

    .footer-blocks .footer-block:nth-child(2n) {
        margin-right: 0
    }

    .footer-blocks .footer-block:nth-child(2n+1) {
        clear: left
    }

    .footer-blocks .footer-block [class*=icon-] {
        position: absolute;
        left: 0
    }
}

@media screen and (min-width: 1200px) {
    .footer-blocks .footer-block {
        float: left;
        display: block;
        margin-right: 3.37941%;
        width: 22.46544%;
        margin-bottom: 0
    }

    .footer-blocks .footer-block:nth-child(2n) {
        margin-right: 3.37941%
    }

    .footer-blocks .footer-block:nth-child(2n+1) {
        clear: none
    }

    .footer-blocks .footer-block:last-child {
        margin-right: 0
    }

    .footer-blocks .footer-block:nth-child(4n) {
        margin-right: 0
    }

    .footer-blocks .footer-block:nth-child(4n+1) {
        clear: left
    }
}

/** START LeapFrog styles */

header.wrapper-leapfrog {

}

header.wrapper-leapfrog .m-global-toolbar__nav__menu__item a {
    color: #fff;
    line-height: 20px;
    text-decoration: none;
    margin: 10px 15px;
    transition: opacity 0.15s ease-out 0.15s;
}

header.wrapper-leapfrog .m-global-toolbar__nav__menu__item a.s-selected {
    border-bottom: 4px solid #fff;
}

header.wrapper-leapfrog .m-global-toolbar__nav__menu__item a:hover {
    opacity: 0.8;
}

footer {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1d292e;
}

footer .wrapper-leapfrog div.text-normal {
    text-align: left;
    font-size: 16px;
    line-height: 24px !important;
}

footer .wrapper-leapfrog .text-large {
    text-align: left;
    font-size: 20px;
    line-height: 28px;
}

@media (min-width: 768px) {
    footer .container,.container-md,.container-sm{
        max-width:720px
    }
}

@media (min-width: 992px) {
    footer .container-lg{width:100%}
    footer .container,.container-md{max-width:960px}
    footer .container-sm{max-width:840px}
}

@media (min-width: 1280px) {
    footer .container-lg{width:100%}
    footer .container{max-width:1160px}
    footer .container-md{max-width:1200px}
    footer .container-sm{max-width:840px}
}

@media (min-width: 1440px) {
    footer .container-lg{width:1440px}
}

footer .d-flex {
    display: flex;
}

footer .icon-tile {
    border-radius: 5px;
    background-color: #fff;
}

footer img.icon-tile-icon {
    width: 80px;
    height: 80px;
    margin-bottom: 24px !important;
}

footer .icon-tile.is-link {
    position: relative;
    overflow: hidden;
}

footer .icon-tile:hover {
    box-shadow: 0 5px 6px rgba(0,0,0,0.2),0px 3px 16px rgba(0,0,0,0.12),0px 9px 12px rgba(0,0,0,0.08);
}

footer .icon-tile.is-link .text-large strong {
    font-family: "Circular Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-weight: bolder;
    /*font-size: 16px;
    line-height: 24px;*/
    color: #1d292e;
    font-size: 20px;
    line-height: 28px;
}

footer .icon-tile.is-link .icon-tile-link > a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
}

footer a.link-blue {
    color: #009ed8;
}

footer .footer {
    background-color: #009ed8;
    color: #fff;
}

footer .footer .footer-content {
    padding: 80px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0;
}

footer .footer .footer-content img {
    max-width:300px;
}

@media only screen and (max-width: 768px){footer .footer .footer-content{margin:0px 25px 0px 25px}}

@media only screen and (max-width: 768px){footer .footer .footer-content{flex-direction:column;justify-content:space-evenly;padding:60px 0px 60px 0px;margin:0px 25px 0px 25px}}

footer .footer .footer-category-wrapper {
    display: flex;
    width: 100%;
}

footer .footer .footer-category-wrapper.two-column{width:auto}

@media only screen and (max-width: 768px){footer .footer .footer-category-wrapper{flex-wrap:wrap}}

@media only screen and (max-width: 768px){footer .footer .footer-category-wrapper{flex-direction:column}}

footer .footer .footer-category {
    display: flex;
    flex-direction: column;
    padding-right: 120px;
}

@media only screen and (max-width: 1280px){footer .footer .footer-category{padding-right:80px}}

@media only screen and (max-width: 992px){footer .footer .footer-category{padding-right:29px}}

@media only screen and (max-width: 768px){footer .footer .footer-category{margin-bottom:40px}}

footer .footer .footer-category .footer-category-header {
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.2px;
    margin-bottom: 20px;
    text-align: left;
}

@media only screen and (max-width: 500px){footer .footer .footer-category .footer-category-header{margin-bottom:10px}}

footer .footer .footer-category .footer-category-list .footer-list-item {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    margin-bottom: 5px;
}

footer .footer .footer-category .footer-category-list img {
    width: 25px;
    margin-right:5px;
}

footer .footer .footer-category .footer-category-list a {
    display: flex;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
    letter-spacing: -0.24px;
    margin-top: 10px;
}

footer .footer .footer-category .footer-category-list a:hover,.footer .footer-category .footer-category-list a:focus{text-decoration:none}

footer .subfooter {
    background-color: #1d292e;
    color: #fff;
}

footer .subfooter .subfooter-content {
    padding: 40px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
}

@media only screen and (max-width: 768px){footer .subfooter .subfooter-content{flex-direction:column;padding:50px 25px;align-items:flex-start}}

footer .subfooter a,.subfooter a:hover{color:#fff;text-decoration:none}

footer .subfooter a:hover,.subfooter a:focus,.subfooter a:hover:hover,.subfooter a:hover:focus{text-decoration:none}

footer .subfooter .subfooter-copyright > div {
    display: flex;
    flex-direction: row;
}

footer .subfooter .subfooter-copyright > div div {
    white-space: nowrap;
}

@media only screen and (min-width: 768px){.subfooter .subfooter-copyright>div div:last-child{padding-left:5px}}

@media only screen and (max-width: 992px){.subfooter .subfooter-copyright>div{margin-bottom:10px;white-space:normal;flex-direction:column}.subfooter .subfooter-copyright>div div:last-child{padding-left:0px}}

footer .subfooter .terms-and-conditions-divider {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

@media only screen and (max-width: 768px){.subfooter .terms-and-conditions-divider{flex-direction:row}}

@media only screen and (min-width: 768px){.subfooter .terms-and-conditions{width:100%;text-align:center}.subfooter .terms-and-conditions span{padding:0px 5px}.subfooter .terms-and-conditions span:not(:last-child){border-right:2px solid #fff}}

@media only screen and (max-width: 992px){.subfooter .terms-and-conditions{display:flex;flex-direction:column}.subfooter .terms-and-conditions span{display:inline-block}.subfooter .terms-and-conditions span:not(:last-child){border-right:none}}

.subfooter .image-wrapper{display:flex;justify-content:flex-end}

@media only screen and (max-width: 768px){.subfooter .image-wrapper{padding-left:25px}}

.w-100 {
    width: 100%;
}

.m-1 {
    margin: 5px;
}

.mb-1 {
    margin-bottom: 5px;
}

.p-4 {
    padding: 20px;
}

.pt-2 {
    padding-top: 10px;
}

/** END LeapFrog styles */

.wrapper.content {
    margin: 0;
    padding-top: .75rem;
    width: 100%
}

.wrapper.white {
    background: #fff;
    padding-top: 1.5rem
}

.wrapper.anchor {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: relative;
    top: 50%
}

@media screen and (min-width: 480px) {
    .wrapper.anchor {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        position: relative;
        top: 50%
    }
}

@media screen and (min-width: 769px) {
    .wrapper.anchor {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        position: relative;
        top: 50%
    }

    [class*=size][class*=of]:not(.mob-end-mdlg):not(html) {
        position: relative;
        float: left;
        box-sizing: border-box;
        margin-bottom: .75rem
    }
}

.footer-links span {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.form-group.login {
    padding: 10px 0 0 0;
}

@media screen and (min-width: 769px) {
    .size1of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 6.29114%
    }

    .size10of12:last-child, .size11of12:last-child, .size12of12:last-child, .size1of12:last-child, .size2of12:last-child, .size3of12:last-child, .size4of12:last-child, .size5of12:last-child, .size6of12:last-child, .size7of12:last-child, .size8of12:last-child, .size9of12:last-child {
        margin-right: 0
    }

    .size2of12, .size3of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 14.83%
    }

    .size3of12 {
        width: 23.32912%
    }

    .size4of12, .size5of12, .size6of12, .size7of12, .size8of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 31.8481%
    }

    .size5of12, .size6of12, .size7of12, .size8of12 {
        width: 40.36709%
    }

    .size6of12, .size7of12, .size8of12 {
        width: 48.88608%
    }

    .size7of12, .size8of12 {
        width: 57.40506%
    }

    .size8of12 {
        width: 65.92405%
    }

    .size10of12, .size11of12, .size12of12, .size9of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 74.44304%
    }

    .size10of12, .size11of12, .size12of12 {
        width: 82.96203%
    }

    .size11of12, .size12of12 {
        width: 91.48101%
    }

    .size12of12 {
        width: 100%
    }

    .push1of12 {
        margin-left: 8.51899%
    }

    .push2of12 {
        margin-left: 17.03797%
    }

    .push3of12 {
        margin-left: 25.55696%
    }

    .push4of12 {
        margin-left: 34.07595%
    }

    .push5of12 {
        margin-left: 42.59494%
    }

    .push6of12 {
        margin-left: 51.11392%
    }

    .push7of12 {
        margin-left: 59.63291%
    }

    .push8of12 {
        margin-left: 68.1519%
    }

    .push9of12 {
        margin-left: 76.67088%
    }

    .push10of12 {
        margin-left: 85.18987%
    }

    .push11of12 {
        margin-left: 93.70886%
    }

    .push12of12 {
        margin-left: 102.22785%
    }

    .pull1of12 {
        margin-left: -8.51899%
    }

    .pull2of12 {
        margin-left: -17.03797%
    }

    .pull3of12 {
        margin-left: -25.55696%
    }

    .pull4of12 {
        margin-left: -34.07595%
    }

    .pull5of12 {
        margin-left: -42.59494%
    }

    .pull6of12 {
        margin-left: -51.11392%
    }

    .pull7of12 {
        margin-left: -59.63291%
    }

    .pull8of12 {
        margin-left: -68.1519%
    }

    .pull9of12 {
        margin-left: -76.67088%
    }

    .pull10of12 {
        margin-left: -85.18987%
    }

    .pull11of12 {
        margin-left: -93.70886%
    }

    .pull12of12 {
        margin-left: -102.22785%
    }
}

a.inline-link {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    margin-right: .75rem;
    margin-bottom: .3125rem
}

a.inline-link:before {
    margin: 0 5px
}

a.block-link {
    display: block;
    margin-bottom: .3125rem
}

a.block-link.centered {
    text-align: center
}

a.block-link:hover {
    cursor: pointer
}

.block-links a.block-link, .confirmation dl, div.search-results h3, dl.summary-list {
    margin-bottom: 0
}

a.things-need-to-know {
    font-size: 13px
}

a.border-block-link {
    display: block;
    border-top: solid 1px #e1e1e1;
    padding-top: 3px
}

a.border-block-link:after {
    float: none !important;
    font-size: 9px;
    padding-left: 4px
}

.block-links .link {
    white-space: nowrap
}

.block-links .link.more {
    display: inline-block;
    margin-top: .75rem;
    position: relative
}

.block-links .link.more:focus, .block-links .link.more:hover {
    text-decoration: underline
}

.remove-link {
    display: block;
    font-size: 14px;
    margin-top: 20px
}

.clickable-outer:hover {
    cursor: pointer
}

.alert {
    text-align: left;
    padding: 1.125rem 2.25rem 1.125rem .75rem;
    margin: 0 0 .75rem;
    width: 100%;
    position: relative;
    background: #e1e1e1;
    opacity: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.alert :last-child, .alert > :last-child {
    margin-bottom: 0
}

.alert a {
    color: #464646;
    text-decoration: underline
}

.alert a:hover {
    text-decoration: none;
    color: #464646
}

.alert .btn-dd-close:after, .alert .edit-input .close:after, .alert .flyin-close:after, .alert .icon-close:after, .alert .m-notice__notice__close:after, .edit-input .alert .close:after {
    font-size: 16px;
    padding: 0 .75rem;
    display: block;
    position: absolute;
    top: .9375rem;
    right: 0
}

.alert .btn-dd-close:hover, .alert .edit-input .close:hover, .alert .flyin-close:hover, .alert .icon-close:hover, .alert .m-notice__notice__close:hover, .alert:hover:after, .edit-input .alert .close:hover {
    cursor: pointer
}

#global-dd, .alert.closed {
    opacity: 0
}

.alert .btn {
    text-decoration: none
}

.alert-success {
    background: #a4c85d !important;
    color: #fff !important;
}

.alert-danger strong, .alert-success strong {
    color: #fff !important;
}

.alert-success a, .alert-warning a {
    color: #fff !important;
    text-decoration: underline !important;
}

.alert-success a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.alert-warning {
    background: #f3c84a !important;
    color: #4a360f !important;
}

.alert-warning a {
    color: #4a360f !important;
}

.alert-warning a:hover {
    color: #4a360f !important;
    text-decoration: none !important;
}

.alert-warning--light {
    background-color: #fffdf7 !important;
    border-left: 4px solid #fdb933 !important;
}

.alert-warning--light a {
    color: #009ED8 !important;
    text-decoration: none !important;
}

.alert-danger a, .alert-warning--light a:hover {
    color: #009ED8 !important;
    text-decoration: underline !important;
}

.alert-danger {
    background: #de4a4a !important;
    color: #fff !important;
}

.alert-danger a {
    color: #fff !important;
}

.alert-danger a:hover, a.m-btn:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.padding-base {
    padding: .75rem!important;
}

.btn {
    /*margin: .75rem 0;*/
    padding: 0 .9375rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    line-height: 3.125rem;
    display: inline-block;
    border-radius: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.btn:focus, .btn:hover {
    text-decoration: none
}

.btn.disabled, .btn:disabled {
    background: #009ED8 !important;
    opacity: 0.25 !important;
    -moz-opacity: 0.25 !important;;
    color: #fff !important;
    border: 2px solid #009ED8 !important;
}

.btn--none {
    padding: 0;
    border: 0;
    background: 0 0;
    height: auto;
    width: auto
}

.btn.btn--default {
    background: #fff;
    color: #009ED8;
    border: 2px solid #009ED8
}

.btn.btn--default:hover {
    text-decoration: none;
    color: #fff;
    background: #009ED8;
    cursor: pointer
}

.btn.btn--default.active, .btn.btn--default:active {
    color: #009ED8;
    background: #e6e6e6
}

.btn.btn--default.btn--inverse {
    background: 0 0;
    color: #fff;
    border: 2px solid #fff
}

.btn.btn--default.btn--inverse:hover {
    text-decoration: none;
    background: #fff;
    cursor: pointer
}

.btn.btn--default.btn--inverse.active, .btn.btn--default.btn--inverse:active {
    color: #fff;
    background: 0 0
}

.btn.btn--add:hover:after, .btn.btn--default.btn--inverse:hover {
    color: #009ED8
}

.btn.btn--default-alt {
    background-color: #fff;
    color: #666;
    border: 2px solid #666
}

.btn.btn--default-alt:hover {
    background-color: #666;
    color: #fff
}

.btn.btn--primary {
    background: #009ed8;
    color: #fff;
    border-bottom: 1px solid #007dc5;
    border-top: 1px solid #fff
}

.btn.btn--primary:hover {
    text-decoration: none;
    color: #fff;
    background: #007dc5;
    cursor: pointer
}

.btn.btn--primary.active, .btn.btn--primary:active {
    color: #fff;
    background: #0079a5
}

.btn.btn--tertiary {
    background: #fff;
    color: #009ed8;
    border: 2px solid #e8e9e9
}

.btn.btn--tertiary:hover {
    text-decoration: none;
    color: #fff;
    background: #e8e9e9;
    cursor: pointer
}

.btn.btn--tertiary.active, .btn.btn--tertiary:active {
    color: #009ed8;
    background: #e6e6e6
}

.btn.btn--tertiary:hover {
    background: #009ed8;
    border-color: #009ed8
}

.btn.btn--primary--dark {
    background: #004071;
    color: #fff;
    border-bottom: 1px solid #004071;
    border-top: solid 1px #004071
}

.btn.btn--primary--dark:hover {
    text-decoration: none;
    color: #fff;
    background: #004071;
    cursor: pointer
}

.btn.btn--primary--dark.active, .btn.btn--primary--dark:active {
    color: #fff;
    background: #00233e
}

.btn.btn--primary--dark:hover {
    background: #005da4;
    border-top: solid 1px #005da4
}

.btn.btn--primary--light {
    background: #fff;
    color: #007dc5;
    border-top: 1px solid #007dc5;
    border-bottom: solid 1px #004071
}

.btn.btn--primary--light:hover {
    text-decoration: none;
    color: #fff;
    background: #009ed8;
    cursor: pointer
}

.btn.btn--primary--light.active, .btn.btn--primary--light:active {
    color: #007dc5;
    background: #e6e6e6
}

.btn.btn--danger, .btn.btn--success {
    color: #fff;
    border-top: 1px solid #fff
}

.btn.btn--success {
    background: #a6c761;
    border-bottom: 1px solid #88ac40
}

.btn.btn--success:hover {
    text-decoration: none;
    color: #fff;
    background: #88ac40;
    cursor: pointer
}

.btn.btn--success.active, .btn.btn--success:active {
    color: #fff;
    background: #8fb540
}

.btn.btn--danger {
    background: #de4a4a;
    border-bottom: 1px solid #a12c2c
}

.btn.btn--danger:hover {
    text-decoration: none;
    color: #fff;
    background: #a12c2c;
    cursor: pointer
}

.btn.btn--danger.active, .btn.btn--danger:active {
    color: #fff;
    background: #cf2626
}

.btn.btn--warning, .btn.btn--warning-alt {
    color: #fff;
    border-bottom: 1px solid #ae8741;
    border-top: 1px solid #fff
}

.btn.btn--warning {
    background: #f3c84a
}

.btn.btn--warning:hover {
    text-decoration: none;
    color: #fff;
    background: #ae8741;
    cursor: pointer
}

.btn.btn--warning.active, .btn.btn--warning:active {
    color: #fff;
    background: #f0b91a
}

.btn.btn--warning-alt {
    background: #fdb933
}

.btn.btn--warning-alt:hover {
    text-decoration: none;
    color: #fff;
    background: #ae8741;
    cursor: pointer
}

.btn.btn--warning-alt.active, .btn.btn--warning-alt:active {
    color: #fff;
    background: #fba702
}

.btn.btn--disabled, .btn.btn--disabled:hover {
    background: #f5f5f5;
    color: #b7b7b7;
    border: 2px solid #e1e1e1;
    cursor: not-allowed
}

.btn.btn--add {
    background: #fff;
    color: #666;
    border: 1px solid #e8e9e9;
    text-transform: none;
    text-align: left;
    letter-spacing: 0;
    height: 50px;
}

.btn--add span {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 50px;
    font-size: .75rem;
}

.btn.btn--add:hover {
    text-decoration: none;
    background: #e8e9e9;
    cursor: pointer
}

.btn.btn--add.active, .btn.btn--add:active {
    color: #666;
    background: #e6e6e6
}

.btn.btn--add:hover {
    border-color: #009ED8;
    color: #009ED8;
    background: #fff
}

.btn.btn--add:after {
    font-size: 1.5rem;
    color: #e8e9e9
}

.btn.btn--full-width {
    width: 100%;
    margin: .75rem 0
}

.btn.btn--inline {
    margin-right: .75rem;
    width: auto
}

.btn.btn--full-width-mob-only {
    width: 100%
}

.btn.btn--icon {
    position: relative;
    padding: 0 2.25rem 0 .75rem;
    text-align: left
}

.btn.btn--icon:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 3.125rem;
    position: absolute;
    right: .75rem;
    top: 50%
}

.btn.btn--small {
    border-width: 1px
}

.btn.btn--small, .btn.btn--small:after {
    line-height: 2.4375rem
}

.btn.btn--dbl-margin-btm, .container-related-content h3 {
    margin-bottom: 1.5rem
}

.btn.btn--product-detail--wishlist, .btn.float-right {
    float: none
}

.btn-wrapper {
    margin: 30px 0
}

.btn.btn--icon-search:before {
    content: '\e617';
    position: relative;
    top: 5px;
    margin-right: 5px
}

.btn.btn--search.loading {
    padding-top: .9375rem;
    padding-bottom: .9375rem
}

.btn.btn--h-padded-0x {
    padding-left: 0;
    padding-right: 0
}

.btn.btn--h-padded-1x {
    padding-left: .75rem;
    padding-right: .75rem
}

.btn.btn--h-padded-2x {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.btn.btn--h-padded-3x {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

.btn.btn--h-padded-4x {
    padding-left: 3rem;
    padding-right: 3rem
}

.btn.btn--h-padded-5x {
    padding-left: 3.75rem;
    padding-right: 3.75rem
}

.btn.btn--h-padded-6x {
    padding-left: 4.5rem;
    padding-right: 4.5rem
}

.btn.btn--h-padded-7x {
    padding-left: 5.25rem;
    padding-right: 5.25rem
}

.btn.btn--h-padded-8x {
    padding-left: 6rem;
    padding-right: 6rem
}

.btn.btn--h-padded-9x {
    padding-left: 6.75rem;
    padding-right: 6.75rem
}

.btn.btn--h-padded-10x {
    padding-left: 7.5rem;
    padding-right: 7.5rem
}

.btn.btn--h-padded-11x {
    padding-left: 8.25rem;
    padding-right: 8.25rem
}

.btn.btn--h-padded-12x {
    padding-left: 9rem;
    padding-right: 9rem
}

.btn.btn--h-padded-13x {
    padding-left: 9.75rem;
    padding-right: 9.75rem
}

.btn.btn--h-padded-14x {
    padding-left: 10.5rem;
    padding-right: 10.5rem
}

.btn.btn--h-padded-15x {
    padding-left: 11.25rem;
    padding-right: 11.25rem
}

.no-button {
    background: 0 0
}

@media screen and (min-width: 480px) {
    .btn-row .btn:first-child {
        float: left;
        width: auto
    }

    .btn-row .btn:last-child {
        float: right;
        width: auto
    }

    .btn.btn--product-detail--wishlist, .btn.float-right {
        float: right
    }
}

@media screen and (min-width: 769px) {
    .btn {
        width: auto
    }

    .btn.btn--centered {
        display: block;
        margin: .75rem auto;
        width: auto;
        max-width: 20rem;
        clear: both
    }

    .btn.btn--bulky {
        height: 130px;
        text-align: center
    }

    .btn.btn--bulky:after {
        position: absolute;
        bottom: 80px;
        right: 50%;
        margin-right: -10px
    }

    .btn.btn--bulky, .btn.btn--bulky.btn--icon {
        padding-top: 4.375rem
    }

    .btn.btn--bulky.btn--icon::after {
        display: block
    }

    .btn.btn--icon {
        text-align: center;
        font-size: 14px;
        padding: 0 3px
    }

    .btn.btn--icon::after, .btn.btn--search span {
        display: none
    }

    .btn.btn--search {
        background: 0 0;
        border: none;
        width: auto;
        position: absolute;
        top: 0;
        right: 0;
        margin: 0
    }

    .btn.btn--search.loading {
        height: 30px;
        top: 14px;
        right: .9375rem;
        position: absolute
    }

    .btn.btn--search.loading:before {
        content: ""
    }
}

@media screen and (min-width: 1200px) {

    .btn.btn--icon {
        font-family: "Circular Pro Medium", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: .75rem;
        padding: 0 2.25rem 0 .75rem;
        text-align: left
    }

    .btn.btn--icon::after {
        top: 50%;
        display: block
    }

    .btn.btn--icon.btn--bulky {
        text-align: center;
        padding: 3.3rem 0 0;
        font-size: .875rem
    }

    .btn.btn--icon.btn--bulky:after {
        top: auto;
        bottom: 26px
    }

    .ie11 .btn.btn--icon.btn--bulky:after {
        top: 50%
    }
}

.m-btn {
    padding: 14px 30px 13px;
    height: 42px;
    font-size: 15px;
    font-family: "Circular Pro Medium", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 15px;
    letter-spacing: -.3px;
    text-decoration: none;
    display: inline-block;
    outline: none
}

.m-btn:hover {
    color: #fff
}

button.m-btn {
    border: 0
}

.m-btn--primary-one {
    color: #fff;
    background-color: #009ED8
}

.m-btn--primary-two {
    color: #fff;
    background-color: #f89c57
}

.m-btn--primary-three {
    color: #fff;
    background-color: #385676
}

.m-btn--secondary-one {
    padding: 12px 30px 11px;
    color: #009ED8;
    background-color: #fff;
    border: 2px solid #009ED8
}

.m-btn--secondary-one:focus, .m-btn--secondary-two:focus {
    color: currentColor
}

.m-btn--secondary-two {
    padding: 12px 30px 11px;
    color: #385676;
    background-color: #fff
}

.m-btn--tertiary-one, .m-btn--tertiary-two {
    color: #009ED8;
    background-color: #fff
}

.m-btn--tertiary-two {
    color: #fb9f4e
}

.m-btn--quaternary-one {
    color: #fff;
    background-color: #004071
}

.m-btn--longword {
    padding: 14px 20px 13px
}

.m-btn--rounded {
    border-radius: 25px
}

.s-btn--tone1:hover {
    background-color: #009ED8
}

.s-btn--tone2:hover {
    background-color: #f89c57
}

.s-btn--tone3:hover {
    background-color: #58585a;
    border-color: #58585a
}

.s-btn--tone4:hover {
    background-color: #abd9d5
}

.s-btn--tone5:hover {
    background-color: #fff
}

.s-btn--disabled {
    cursor: not-allowed
}

.s-btn--disabled, .s-btn--disabled:hover {
    background-color: #b7b7b7
}

.s-btn--loading span {
    -webkit-animation: loading-dot 1.2s ease-in-out infinite;
    -moz-animation: loading-dot 1.2s ease-in-out infinite;
    animation: loading-dot 1.2s ease-in-out infinite;
    opacity: 1
}

.s-btn--loading span:nth-child(2) {
    -webkit-animation-delay: -1s;
    -moz-animation-delay: -1s;
    animation-delay: -1s
}

.s-btn--loading span:nth-child(3) {
    -webkit-animation-delay: -2s;
    -moz-animation-delay: -2s;
    animation-delay: -2s
}

@keyframes loading-dot {
    0% {
        opacity: 0
    }
    30% {
        opacity: 1
    }
}

@media (max-width: 667px) {
    .m-btn--form {
        padding: 19px 30px;
        height: 54px
    }
}

@media screen and (min-width: 1024px) {
    .m-btn {
        height: 48px;
        padding: 16px 30px;
        font-size: 16px;
        line-height: 16px
    }

    .m-btn--secondary-one {
        padding: 14px 30px
    }

    .m-btn--longword {
        padding: 14px 20px 13px
    }
}

.loading {
    opacity: 1;
    visibility: visible;
    height: 15px;
    display: block
}

.loading.btn-loader-wrap {
    position: relative
}

.loading.btn-loader-wrap:before {
    content: ""
}

.loading .loader {
    position: fixed;
    z-index: 400;
    right: 0;
    left: 0;
    top: 45%;
    margin: 0 auto;
    font-size: 5px;
    border-top: 1.1em solid rgba(255, 255, 255, .2);
    border-right: 1.1em solid rgba(255, 255, 255, .2);
    border-bottom: 1.1em solid rgba(255, 255, 255, .2);
    border-left: 1.1em solid #fff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    border-radius: 50%;
    width: 10em;
    height: 10em
}

.loading .loader.btn-loader-inner {
    position: absolute;
    border-top-color: rgba(0, 167, 229, .1);
    border-bottom-color: rgba(0, 167, 229, .1);
    border-right-color: rgba(0, 167, 229, .1);
    border-left-color: #009ED8;
    width: 25px;
    height: 25px;
    border-width: 3px;
    top: 3px;
    right: 0;
    left: auto
}

.ie.loading .loader {
    /*background: url(../vendor/2d-master-lib/img/ajax-loader.gif) center center no-repeat;*/
    border: 0;
    border-radius: 0
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}


[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:after, [class*=" icon-"]:after {
    font-family: 'icomoon' !important;
}

.footer-blocks [class*=icon-]:before {
    font-family: 'icomoon' !important;
}

footer .gradient [class*=icon-]:before {
    font-family: 'icomoon' !important;
}

.radio-group__label [class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'icomoon' !important;
}

.icon-label [class^="icon-"]:before {
    font-family: 'icomoon' !important;
}

.icon-small {
    font-size: 18px;
}

/*.icon-plus:before {*/
    /*content: "\e600";*/
/*}*/
/*.icon-alert:before {*/
    /*content: "\e601";*/
/*}*/
/*.icon-arrow-left:before {*/
    /*content: "\e602";*/
/*}*/
/*.icon-arrow-right:before {*/
    /*content: "\e603";*/
/*}*/
/*.icon-charge:before {*/
    /*content: "\e604";*/
/*}*/
/*.icon-cart:before {*/
    /*content: "\e605";*/
/*}*/
/*.icon-tick:before {*/
    /*content: "\e606";*/
/*}*/
/*.icon-cross:before {*/
    /*content: "\e607";*/
/*}*/
/*.icon-hamburger:before {*/
    /*content: "\e608";*/
/*}*/
/*.icon-youtube:before {*/
    /*content: "\e609";*/
/*}*/
/*.icon-list:before {*/
    /*content: "\e60a";*/
/*}*/
/*.icon-heart:before {*/
    /*content: "\e60b";*/
/*}*/
/*.icon-family-share:before {*/
    /*content: "\e60c";*/
/*}*/
/*.icon-scales:before {*/
    /*content: "\e60d";*/
/*}*/
/*.icon-carat-down:before {*/
    /*content: "\e60e";*/
/*}*/
/*.icon-carat-left:before {*/
    /*content: "\e60f";*/
/*}*/
/*.icon-carat-right:before {*/
    /*content: "\e610";*/
/*}*/
/*.icon-carat-up:before {*/
    /*content: "\e611";*/
/*}*/
/*.icon-biz:before {*/
    /*content: "\e612";*/
/*}*/
/*.icon-user:before {*/
    /*content: "\e613";*/
/*}*/
/*.icon-play:before {*/
    /*content: "\e614";*/
/*}*/
/*.icon-play-alt:before {*/
    /*content: "\e615";*/
/*}*/
/*.icon-minus:before {*/
    /*content: "\e616";*/
/*}*/
/*.icon-search:before {*/
    /*content: "\e617";*/
/*}*/
/*.icon-hotspot:before {*/
    /*content: "\e618";*/
/*}*/
/*.icon-instagram:before {*/
    /*content: "\e619";*/
/*}*/
/*.icon-measure:before {*/
    /*content: "\e61a";*/
/*}*/
/*.icon-twitter:before {*/
    /*content: "\e61b";*/
/*}*/
/*.icon-camera:before {*/
    /*content: "\e61c";*/
/*}*/
/*.icon-mobile:before {*/
    /*content: "\e61d";*/
/*}*/
/*.icon-box:before {*/
    /*content: "\e61e";*/
/*}*/
/*.icon-info:before {*/
    /*content: "\e61f";*/
/*}*/
/*.icon-uniE620:before {*/
    /*content: "\e620";*/
/*}*/
/*.icon-degrees-app_dark-bg:before {*/
    /*content: "\e621";*/
/*}*/
/*.icon-trade-up:before {*/
    /*content: "\e622";*/
/*}*/
/*.icon-2g:before {*/
    /*content: "\e623";*/
/*}*/
/*.icon-2g-alt:before {*/
    /*content: "\e624";*/
/*}*/
/*.icon-3g:before {*/
    /*content: "\e625";*/
/*}*/
/*.icon-3g-alt:before {*/
    /*content: "\e626";*/
/*}*/
/*.icon-4g:before {*/
    /*content: "\e627";*/
/*}*/
/*.icon-4g-alt:before {*/
    /*content: "\e628";*/
/*}*/
/*.icon-aussie:before {*/
    /*content: "\e629";*/
/*}*/
/*.icon-aussie-alt:before {*/
    /*content: "\e62a";*/
/*}*/
/*.icon-increase:before {*/
    /*content: "\e62b";*/
/*}*/
/*.icon-increase-alt:before {*/
    /*content: "\e62c";*/
/*}*/
/*.icon-uniE62D:before {*/
    /*content: "\e62d";*/
/*}*/
/*.icon-uniE62E:before {*/
    /*content: "\e62e";*/
/*}*/
/*.icon-uniE62F:before {*/
    /*content: "\e62f";*/
/*}*/
/*.icon-uniE630:before {*/
    /*content: "\e630";*/
/*}*/
/*.icon-uniE631:before {*/
    /*content: "\e631";*/
/*}*/
/*.icon-uniE632:before {*/
    /*content: "\e632";*/
/*}*/
/*.icon-topup:before {*/
    /*content: "\e633";*/
/*}*/
/*.icon-uniE634:before {*/
    /*content: "\e634";*/
/*}*/
/*.icon-uniE635:before {*/
    /*content: "\e635";*/
/*}*/
/*.icon-uniE636:before {*/
    /*content: "\e636";*/
/*}*/
/*.icon-phone:before {*/
    /*content: "\e637";*/
/*}*/
/*.icon-uniE638:before {*/
    /*content: "\e638";*/
/*}*/
/*.icon-coverage_dark-bg:before {*/
    /*content: "\e639";*/
/*}*/
/*.icon-uniE63A:before {*/
    /*content: "\e63a";*/
/*}*/
/*.icon-uniE63B:before {*/
    /*content: "\e63b";*/
/*}*/
/*.icon-uniE63C:before {*/
    /*content: "\e63c";*/
/*}*/
/*.icon-coins:before {*/
    /*content: "\e63d";*/
/*}*/
/*.icon-uniE63E:before {*/
    /*content: "\e63e";*/
/*}*/
/*.icon-switch:before {*/
    /*content: "\e63f";*/
/*}*/
/*.icon-uniE640:before {*/
    /*content: "\e640";*/
/*}*/
/*.icon-uniE641:before {*/
    /*content: "\e641";*/
/*}*/
/*.icon-uniE642:before {*/
    /*content: "\e642";*/
/*}*/
/*.icon-uniE643:before {*/
    /*content: "\e643";*/
/*}*/
/*.icon-uniE644:before {*/
    /*content: "\e644";*/
/*}*/
/*.icon-uniE645:before {*/
    /*content: "\e645";*/
/*}*/
/*.icon-uniE646:before {*/
    /*content: "\e646";*/
/*}*/
/*.icon-id-card:before {*/
    /*content: "\e647";*/
/*}*/
/*.icon-uniE648:before {*/
    /*content: "\e648";*/
/*}*/
/*.icon-uniE649:before {*/
    /*content: "\e649";*/
/*}*/
/*.icon-uniE64A:before {*/
    /*content: "\e64a";*/
/*}*/
/*.icon-help-support_dark-bg:before {*/
    /*content: "\e64b";*/
/*}*/
/*.icon-uniE64C:before {*/
    /*content: "\e64c";*/
/*}*/
/*.icon-price-tag:before {*/
    /*content: "\e64d";*/
/*}*/
/*.icon-uniE64E:before {*/
    /*content: "\e64e";*/
/*}*/
/*.icon-uniE64F:before {*/
    /*content: "\e64f";*/
/*}*/
/*.icon-uniE650:before {*/
    /*content: "\e650";*/
/*}*/
/*.icon-uniE651:before {*/
    /*content: "\e651";*/
/*}*/
/*.icon-uniE652:before {*/
    /*content: "\e652";*/
/*}*/
/*.icon-uniE653:before {*/
    /*content: "\e653";*/
/*}*/
/*.icon-uniE654:before {*/
    /*content: "\e654";*/
/*}*/
/*.icon-uniE655:before {*/
    /*content: "\e655";*/
/*}*/
/*.icon-uniE656:before {*/
    /*content: "\e656";*/
/*}*/
/*.icon-uniE657:before {*/
    /*content: "\e657";*/
/*}*/
/*.icon-uniE658:before {*/
    /*content: "\e658";*/
/*}*/
/*.icon-021:before {*/
    /*content: "\e659";*/
/*}*/
/*.icon-uniE65A:before {*/
    /*content: "\e65a";*/
/*}*/
/*.icon-027:before {*/
    /*content: "\e65b";*/
/*}*/
/*.icon-uniE65C:before {*/
    /*content: "\e65c";*/
/*}*/
/*.icon-uniE65D:before {*/
    /*content: "\e65d";*/
/*}*/
/*.icon-uniE65E:before {*/
    /*content: "\e65e";*/
/*}*/
/*.icon-kiwi:before {*/
    /*content: "\e65f";*/
/*}*/
/*.icon-uniE660:before {*/
    /*content: "\e660";*/
/*}*/
/*.icon-uniE661:before {*/
    /*content: "\e661";*/
/*}*/
/*.icon-uniE662:before {*/
    /*content: "\e662";*/
/*}*/
/*.icon-uniE663:before {*/
    /*content: "\e663";*/
/*}*/
/*.icon-uniE664:before {*/
    /*content: "\e664";*/
/*}*/
/*.icon-wallet:before {*/
    /*content: "\e665";*/
/*}*/
/*.icon-uniE666:before {*/
    /*content: "\e666";*/
/*}*/
/*.icon-hold-hands:before {*/
    /*content: "\e667";*/
/*}*/
/*.icon-uniE668:before {*/
    /*content: "\e668";*/
/*}*/
/*.icon-uniE669:before {*/
    /*content: "\e669";*/
/*}*/
/*.icon-uniE66A:before {*/
    /*content: "\e66a";*/
/*}*/
/*.icon-uniE66B:before {*/
    /*content: "\e66b";*/
/*}*/
/*.icon-uniE66C:before {*/
    /*content: "\e66c";*/
/*}*/
/*.icon-uniE66D:before {*/
    /*content: "\e66d";*/
/*}*/
/*.icon-uniE66E:before {*/
    /*content: "\e66e";*/
/*}*/
/*.icon-uniE66F:before {*/
    /*content: "\e66f";*/
/*}*/
/*.icon-uniE670:before {*/
    /*content: "\e670";*/
/*}*/
/*.icon-add-to-cart:before {*/
    /*content: "\e671";*/
/*}*/
/*.icon-uniE672:before {*/
    /*content: "\e672";*/
/*}*/
/*.icon-thumbs-up:before {*/
    /*content: "\e673";*/
/*}*/
/*.icon-uniE674:before {*/
    /*content: "\e674";*/
/*}*/
/*.icon-add-to-cart-alt:before {*/
    /*content: "\e675";*/
/*}*/
/*.icon-hamburger-alt:before {*/
    /*content: "\e676";*/
/*}*/
/*.icon-quicktime:before {*/
    /*content: "\e677";*/
/*}*/
/*.icon-facebook:before {*/
    /*content: "\e678";*/
/*}*/
/*.icon-map-marker:before {*/
    /*content: "\e679";*/
/*}*/
/*.icon-mobile-new:before {*/
    /*content: "\e67a";*/
/*}*/
/*.icon-grid:before {*/
    /*content: "\e67b";*/
/*}*/
/*.icon-carryover-combo_dark-bg:before {*/
    /*content: "\e67c";*/
/*}*/
/*.icon-cost-certainty_dark-bg:before {*/
    /*content: "\e67d";*/
/*}*/
/*.icon-getting-started_dark-bg:before {*/
    /*content: "\e67e";*/
/*}*/
/*.icon-join-2degrees_dark-bg:before {*/
    /*content: "\e67f";*/
/*}*/
/*.icon-locate-a-store_dark-bg:before {*/
    /*content: "\e680";*/
/*}*/
/*.icon-modem_dark-bg:before {*/
    /*content: "\e681";*/
/*}*/
/*.icon-modems-and-mobile-wifi_dark-bg:before {*/
    /*content: "\e682";*/
/*}*/
/*.icon-pay-monthly-plans_dark-bg:before {*/
    /*content: "\e683";*/
/*}*/
/*.icon-pay-your-bill_dark-bg:before {*/
    /*content: "\e684";*/
/*}*/
/*.icon-prepay-rates_dark-bg:before {*/
    /*content: "\e685";*/
/*}*/
/*.icon-setting-up-your-device_dark-bg:before {*/
    /*content: "\e686";*/
/*}*/
/*.icon-trade-up_dark-bg-2:before {*/
    /*content: "\e687";*/
/*}*/
/*.icon-unlimited-calls_dark-bg-2:before {*/
    /*content: "\e688";*/
/*}*/
/*.icon-unlimited-calls-and-texts_dark-bg-2:before {*/
    /*content: "\e689";*/
/*}*/
/*.icon-view-a-bill_dark-bg:before {*/
    /*content: "\e68a";*/
/*}*/
/*.icon-carryover-combo:before {*/
    /*content: "\e68b";*/
/*}*/
/*.icon-cost-certainty:before {*/
    /*content: "\e68c";*/
/*}*/
/*.icon-getting-started:before {*/
    /*content: "\e68d";*/
/*}*/
/*.icon-join-2degrees:before {*/
    /*content: "\e68e";*/
/*}*/
/*.icon-locate-a-store:before {*/
    /*content: "\e68f";*/
/*}*/
/*.icon-modem:before {*/
    /*content: "\e690";*/
/*}*/
/*.icon-modems-and-mobile-wifi:before {*/
    /*content: "\e691";*/
/*}*/
/*.icon-pay-monthly-plans:before {*/
    /*content: "\e692";*/
/*}*/
/*.icon-pay-your-bill:before {*/
    /*content: "\e693";*/
/*}*/
/*.icon-prepay-rates:before {*/
    /*content: "\e694";*/
/*}*/
/*.icon-setting-up-your-device:before {*/
    /*content: "\e695";*/
/*}*/
/*.icon-trade-up_2:before {*/
    /*content: "\e696";*/
/*}*/
/*.icon-unlimited-calls_2:before {*/
    /*content: "\e697";*/
/*}*/
/*.icon-unlimited-calls-and-texts_2:before {*/
    /*content: "\e698";*/
/*}*/
/*.icon-view-a-bill:before {*/
    /*content: "\e699";*/
/*}*/
/*.icon-fast:before {*/
    /*content: "\e69a";*/
/*}*/
/*.icon-locate-store:before {*/
    /*content: "\e69b";*/
/*}*/
/*.icon-neon-tv:before {*/
    /*content: "\e69c";*/
/*}*/
/*.icon-phone:before {*/
    /*content: "\e69d";*/
/*}*/
/*.icon-standard:before {*/
    /*content: "\e69e";*/
/*}*/
/*.icon-ultra-fast:before {*/
    /*content: "\e69f";*/
/*}*/
/*.icon-print:before {*/
    /*content: "\e6a0";*/
/*}*/
/*.icon-tick:before {*/
    /*content: "\e6a1";*/
/*}*/
/*.icon-cloud:before {*/
    /*content: "\e6a2";*/
/*}*/
/*.icon-tablet-disc:before {*/
    /*content: "\e6a3";*/
/*}*/
/*.icon-facebook-disc:before {*/
    /*content: "\e6a4";*/
/*}*/
/*.icon-tv-disc:before {*/
    /*content: "\e6a5";*/
/*}*/
/*.icon-twitter-disc:before {*/
    /*content: "\e6a6";*/
/*}*/
/*.icon-gamer-disc:before {*/
    /*content: "\e6a7";*/
/*}*/
/*.icon-instagram-disc:before {*/
    /*content: "\e6a8";*/
/*}*/
/*.icon-youtube-disc:before {*/
    /*content: "\e6a9";*/
/*}*/
/*.icon-uniE900:before {*/
    /*content: "\e900";*/
/*}*/
/*.icon-icon-chromecast-3:before {*/
    /*content: "\e901";*/
/*}*/
/*.icon-icon-bnz:before {*/
    /*content: "\e902";*/
/*}*/
/*.icon-stop:before {*/
    /*content: "\e903";*/
/*}*/
/*.icon-stop-alt:before {*/
    /*content: "\e904";*/
/*}*/
/*.icon-star-empty:before {*/
    /*content: "\e905";*/
/*}*/
/*.icon-star-full:before {*/
    /*content: "\e906";*/
/*}*/
/*.icon-uniE907:before {*/
    /*content: "\e907";*/
/*}*/
/*.icon-uniE908:before {*/
    /*content: "\e908";*/
/*}*/
/*.icon-uniE909:before {*/
    /*content: "\e909";*/
/*}*/
/*.icon-uniE90A:before {*/
    /*content: "\e90a";*/
/*}*/
/*.icon-uniE90B:before {*/
    /*content: "\e90b";*/
/*}*/
/*.icon-uniE90C:before {*/
    /*content: "\e90c";*/
/*}*/
/*.icon-circle:before {*/
    /*content: "\e90d";*/
/*}*/
/*.icon-hamburger-small:before {*/
    /*content: "\e90e";*/
/*}*/
/*.icon-uniE90F:before {*/
    /*content: "\e90f";*/
/*}*/
/*.icon-plus-small:before {*/
    /*content: "\e910";*/
/*}*/
/*.icon-uniE911:before {*/
    /*content: "\e911";*/
/*}*/
/*.icon-uniE912:before {*/
    /*content: "\e912";*/
/*}*/
/*.icon-uniE913:before {*/
    /*content: "\e913";*/
/*}*/
/*.icon-icon-me2u:before {*/
    /*content: "\e914";*/
/*}*/
/*.icon-uniE915:before {*/
    /*content: "\e915";*/
/*}*/
/*.icon-uniE916:before {*/
    /*content: "\e916";*/
/*}*/
/*.icon-uniE917:before {*/
    /*content: "\e917";*/
/*}*/
/*.icon-uniE918:before {*/
    /*content: "\e918";*/
/*}*/
/*.icon-uniE919:before {*/
    /*content: "\e919";*/
/*}*/
/*.icon-uniE91A:before {*/
    /*content: "\e91a";*/
/*}*/
/*.icon-uniE91B:before {*/
    /*content: "\e91b";*/
/*}*/
/*.icon-uniE91C:before {*/
    /*content: "\e91c";*/
/*}*/
/*.icon-uniE91D:before {*/
    /*content: "\e91d";*/
/*}*/
/*.icon-uniE91E:before {*/
    /*content: "\e91e";*/
/*}*/
/*.icon-uniE91F:before {*/
    /*content: "\e91f";*/
/*}*/
/*.icon-uniE920:before {*/
    /*content: "\e920";*/
/*}*/

.icon-home:before {
    content: "\e900";
}
.icon-home2:before {
    content: "\e901";
}
.icon-home3:before {
    content: "\e902";
}
.icon-office:before {
    content: "\e903";
}
.icon-newspaper:before {
    content: "\e904";
}
.icon-pencil:before {
    content: "\e905";
}
.icon-pencil2:before {
    content: "\e906";
}
.icon-quill:before {
    content: "\e907";
}
.icon-pen:before {
    content: "\e908";
}
.icon-blog:before {
    content: "\e909";
}
.icon-eyedropper:before {
    content: "\e90a";
}
.icon-droplet:before {
    content: "\e90b";
}
.icon-paint-format:before {
    content: "\e90c";
}
.icon-image:before {
    content: "\e90d";
}
.icon-images:before {
    content: "\e90e";
}
.icon-camera:before {
    content: "\e90f";
}
.icon-headphones:before {
    content: "\e910";
}
.icon-music:before {
    content: "\e911";
}
.icon-play:before {
    content: "\e912";
}
.icon-film:before {
    content: "\e913";
}
.icon-video-camera:before {
    content: "\e914";
}
.icon-dice:before {
    content: "\e915";
}
.icon-pacman:before {
    content: "\e916";
}
.icon-spades:before {
    content: "\e917";
}
.icon-clubs:before {
    content: "\e918";
}
.icon-diamonds:before {
    content: "\e919";
}
.icon-bullhorn:before {
    content: "\e91a";
}
.icon-connection:before {
    content: "\e91b";
}
.icon-podcast:before {
    content: "\e91c";
}
.icon-feed:before {
    content: "\e91d";
}
.icon-mic:before {
    content: "\e91e";
}
.icon-book:before {
    content: "\e91f";
}
.icon-books:before {
    content: "\e920";
}
.icon-library:before {
    content: "\e921";
}
.icon-file-text:before {
    content: "\e922";
}
.icon-profile:before {
    content: "\e923";
}
.icon-file-empty:before {
    content: "\e924";
}
.icon-files-empty:before {
    content: "\e925";
}
.icon-file-text2:before {
    content: "\e926";
}
.icon-file-picture:before {
    content: "\e927";
}
.icon-file-music:before {
    content: "\e928";
}
.icon-file-play:before {
    content: "\e929";
}
.icon-file-video:before {
    content: "\e92a";
}
.icon-file-zip:before {
    content: "\e92b";
}
.icon-copy:before {
    content: "\e92c";
}
.icon-paste:before {
    content: "\e92d";
}
.icon-stack:before {
    content: "\e92e";
}
.icon-folder:before {
    content: "\e92f";
}
.icon-folder-open:before {
    content: "\e930";
}
.icon-folder-plus:before {
    content: "\e931";
}
.icon-folder-minus:before {
    content: "\e932";
}
.icon-folder-download:before {
    content: "\e933";
}
.icon-folder-upload:before {
    content: "\e934";
}
.icon-price-tag:before {
    content: "\e935";
}
.icon-price-tags:before {
    content: "\e936";
}
.icon-barcode:before {
    content: "\e937";
}
.icon-qrcode:before {
    content: "\e938";
}
.icon-ticket:before {
    content: "\e939";
}
.icon-cart:before {
    content: "\e93a";
}
.icon-coin-dollar:before {
    content: "\e93b";
}
.icon-coin-euro:before {
    content: "\e93c";
}
.icon-coin-pound:before {
    content: "\e93d";
}
.icon-coin-yen:before {
    content: "\e93e";
}
.icon-credit-card:before {
    content: "\e93f";
}
.icon-calculator:before {
    content: "\e940";
}
.icon-lifebuoy:before {
    content: "\e941";
}
.icon-phone:before {
    content: "\e942";
}
.icon-phone-hang-up:before {
    content: "\e943";
}
.icon-address-book:before {
    content: "\e944";
}
.icon-envelop:before {
    content: "\e945";
}
.icon-pushpin:before {
    content: "\e946";
}
.icon-location:before {
    content: "\e947";
}
.icon-location2:before {
    content: "\e948";
}
.icon-compass:before {
    content: "\e949";
}
.icon-compass2:before {
    content: "\e94a";
}
.icon-map:before {
    content: "\e94b";
}
.icon-map2:before {
    content: "\e94c";
}
.icon-history:before {
    content: "\e94d";
}
.icon-clock:before {
    content: "\e94e";
}
.icon-clock2:before {
    content: "\e94f";
}
.icon-alarm:before {
    content: "\e950";
}
.icon-bell:before {
    content: "\e951";
}
.icon-stopwatch:before {
    content: "\e952";
}
.icon-calendar:before {
    content: "\e953";
}
.icon-printer:before {
    content: "\e954";
}
.icon-keyboard:before {
    content: "\e955";
}
.icon-display:before {
    content: "\e956";
}
.icon-laptop:before {
    content: "\e957";
}
.icon-mobile:before {
    content: "\e958";
}
.icon-mobile2:before {
    content: "\e959";
}
.icon-tablet:before {
    content: "\e95a";
}
.icon-tv:before {
    content: "\e95b";
}
.icon-drawer:before {
    content: "\e95c";
}
.icon-drawer2:before {
    content: "\e95d";
}
.icon-box-add:before {
    content: "\e95e";
}
.icon-box-remove:before {
    content: "\e95f";
}
.icon-download:before {
    content: "\e960";
}
.icon-upload:before {
    content: "\e961";
}
.icon-floppy-disk:before {
    content: "\e962";
}
.icon-drive:before {
    content: "\e963";
}
.icon-database:before {
    content: "\e964";
}
.icon-undo:before {
    content: "\e965";
}
.icon-redo:before {
    content: "\e966";
}
.icon-undo2:before {
    content: "\e967";
}
.icon-redo2:before {
    content: "\e968";
}
.icon-forward:before {
    content: "\e969";
}
.icon-reply:before {
    content: "\e96a";
}
.icon-bubble:before {
    content: "\e96b";
}
.icon-bubbles:before {
    content: "\e96c";
}
.icon-bubbles2:before {
    content: "\e96d";
}
.icon-bubble2:before {
    content: "\e96e";
}
.icon-bubbles3:before {
    content: "\e96f";
}
.icon-bubbles4:before {
    content: "\e970";
}
.icon-user:before {
    content: "\e971";
}
.icon-users:before {
    content: "\e972";
}
.icon-user-plus:before {
    content: "\e973";
}
.icon-user-minus:before {
    content: "\e974";
}
.icon-user-check:before {
    content: "\e975";
}
.icon-user-tie:before {
    content: "\e976";
}
.icon-quotes-left:before {
    content: "\e977";
}
.icon-quotes-right:before {
    content: "\e978";
}
.icon-hour-glass:before {
    content: "\e979";
}
.icon-spinner:before {
    content: "\e97a";
}
.icon-spinner2:before {
    content: "\e97b";
}
.icon-spinner3:before {
    content: "\e97c";
}
.icon-spinner4:before {
    content: "\e97d";
}
.icon-spinner5:before {
    content: "\e97e";
}
.icon-spinner6:before {
    content: "\e97f";
}
.icon-spinner7:before {
    content: "\e980";
}
.icon-spinner8:before {
    content: "\e981";
}
.icon-spinner9:before {
    content: "\e982";
}
.icon-spinner10:before {
    content: "\e983";
}
.icon-spinner11:before {
    content: "\e984";
}
.icon-binoculars:before {
    content: "\e985";
}
.icon-search:before {
    content: "\e986";
}
.icon-zoom-in:before {
    content: "\e987";
}
.icon-zoom-out:before {
    content: "\e988";
}
.icon-enlarge:before {
    content: "\e989";
}
.icon-shrink:before {
    content: "\e98a";
}
.icon-enlarge2:before {
    content: "\e98b";
}
.icon-shrink2:before {
    content: "\e98c";
}
.icon-key:before {
    content: "\e98d";
}
.icon-key2:before {
    content: "\e98e";
}
.icon-lock:before {
    content: "\e98f";
}
.icon-unlocked:before {
    content: "\e990";
}
.icon-wrench:before {
    content: "\e991";
}
.icon-equalizer:before {
    content: "\e992";
}
.icon-equalizer2:before {
    content: "\e993";
}
.icon-cog:before {
    content: "\e994";
}
.icon-cogs:before {
    content: "\e995";
}
.icon-hammer:before {
    content: "\e996";
}
.icon-magic-wand:before {
    content: "\e997";
}
.icon-aid-kit:before {
    content: "\e998";
}
.icon-bug:before {
    content: "\e999";
}
.icon-pie-chart:before {
    content: "\e99a";
}
.icon-stats-dots:before {
    content: "\e99b";
}
.icon-stats-bars:before {
    content: "\e99c";
}
.icon-stats-bars2:before {
    content: "\e99d";
}
.icon-trophy:before {
    content: "\e99e";
}
.icon-gift:before {
    content: "\e99f";
}
.icon-glass:before {
    content: "\e9a0";
}
.icon-glass2:before {
    content: "\e9a1";
}
.icon-mug:before {
    content: "\e9a2";
}
.icon-spoon-knife:before {
    content: "\e9a3";
}
.icon-leaf:before {
    content: "\e9a4";
}
.icon-rocket:before {
    content: "\e9a5";
}
.icon-meter:before {
    content: "\e9a6";
}
.icon-meter2:before {
    content: "\e9a7";
}
.icon-hammer2:before {
    content: "\e9a8";
}
.icon-fire:before {
    content: "\e9a9";
}
.icon-lab:before {
    content: "\e9aa";
}
.icon-magnet:before {
    content: "\e9ab";
}
.icon-bin:before {
    content: "\e9ac";
}
.icon-bin2:before {
    content: "\e9ad";
}
.icon-briefcase:before {
    content: "\e9ae";
}
.icon-airplane:before {
    content: "\e9af";
}
.icon-truck:before {
    content: "\e9b0";
}
.icon-road:before {
    content: "\e9b1";
}
.icon-accessibility:before {
    content: "\e9b2";
}
.icon-target:before {
    content: "\e9b3";
}
.icon-shield:before {
    content: "\e9b4";
}
.icon-power:before {
    content: "\e9b5";
}
.icon-switch:before {
    content: "\e9b6";
}
.icon-power-cord:before {
    content: "\e9b7";
}
.icon-clipboard:before {
    content: "\e9b8";
}
.icon-list-numbered:before {
    content: "\e9b9";
}
.icon-list:before {
    content: "\e9ba";
}
.icon-list2:before {
    content: "\e9bb";
}
.icon-tree:before {
    content: "\e9bc";
}
.icon-menu:before {
    content: "\e9bd";
}
.icon-menu2:before {
    content: "\e9be";
}
.icon-menu3:before {
    content: "\e9bf";
}
.icon-menu4:before {
    content: "\e9c0";
}
.icon-cloud:before {
    content: "\e9c1";
}
.icon-cloud-download:before {
    content: "\e9c2";
}
.icon-cloud-upload:before {
    content: "\e9c3";
}
.icon-cloud-check:before {
    content: "\e9c4";
}
.icon-download2:before {
    content: "\e9c5";
}
.icon-upload2:before {
    content: "\e9c6";
}
.icon-download3:before {
    content: "\e9c7";
}
.icon-upload3:before {
    content: "\e9c8";
}
.icon-sphere:before {
    content: "\e9c9";
}
.icon-earth:before {
    content: "\e9ca";
}
.icon-link:before {
    content: "\e9cb";
}
.icon-flag:before {
    content: "\e9cc";
}
.icon-attachment:before {
    content: "\e9cd";
}
.icon-eye:before {
    content: "\e9ce";
}
.icon-eye-plus:before {
    content: "\e9cf";
}
.icon-eye-minus:before {
    content: "\e9d0";
}
.icon-eye-blocked:before {
    content: "\e9d1";
}
.icon-bookmark:before {
    content: "\e9d2";
}
.icon-bookmarks:before {
    content: "\e9d3";
}
.icon-sun:before {
    content: "\e9d4";
}
.icon-contrast:before {
    content: "\e9d5";
}
.icon-brightness-contrast:before {
    content: "\e9d6";
}
.icon-star-empty:before {
    content: "\e9d7";
}
.icon-star-half:before {
    content: "\e9d8";
}
.icon-star-full:before {
    content: "\e9d9";
}
.icon-heart:before {
    content: "\e9da";
}
.icon-heart-broken:before {
    content: "\e9db";
}
.icon-man:before {
    content: "\e9dc";
}
.icon-woman:before {
    content: "\e9dd";
}
.icon-man-woman:before {
    content: "\e9de";
}
.icon-happy:before {
    content: "\e9df";
}
.icon-happy2:before {
    content: "\e9e0";
}
.icon-smile:before {
    content: "\e9e1";
}
.icon-smile2:before {
    content: "\e9e2";
}
.icon-tongue:before {
    content: "\e9e3";
}
.icon-tongue2:before {
    content: "\e9e4";
}
.icon-sad:before {
    content: "\e9e5";
}
.icon-sad2:before {
    content: "\e9e6";
}
.icon-wink:before {
    content: "\e9e7";
}
.icon-wink2:before {
    content: "\e9e8";
}
.icon-grin:before {
    content: "\e9e9";
}
.icon-grin2:before {
    content: "\e9ea";
}
.icon-cool:before {
    content: "\e9eb";
}
.icon-cool2:before {
    content: "\e9ec";
}
.icon-angry:before {
    content: "\e9ed";
}
.icon-angry2:before {
    content: "\e9ee";
}
.icon-evil:before {
    content: "\e9ef";
}
.icon-evil2:before {
    content: "\e9f0";
}
.icon-shocked:before {
    content: "\e9f1";
}
.icon-shocked2:before {
    content: "\e9f2";
}
.icon-baffled:before {
    content: "\e9f3";
}
.icon-baffled2:before {
    content: "\e9f4";
}
.icon-confused:before {
    content: "\e9f5";
}
.icon-confused2:before {
    content: "\e9f6";
}
.icon-neutral:before {
    content: "\e9f7";
}
.icon-neutral2:before {
    content: "\e9f8";
}
.icon-hipster:before {
    content: "\e9f9";
}
.icon-hipster2:before {
    content: "\e9fa";
}
.icon-wondering:before {
    content: "\e9fb";
}
.icon-wondering2:before {
    content: "\e9fc";
}
.icon-sleepy:before {
    content: "\e9fd";
}
.icon-sleepy2:before {
    content: "\e9fe";
}
.icon-frustrated:before {
    content: "\e9ff";
}
.icon-frustrated2:before {
    content: "\ea00";
}
.icon-crying:before {
    content: "\ea01";
}
.icon-crying2:before {
    content: "\ea02";
}
.icon-point-up:before {
    content: "\ea03";
}
.icon-point-right:before {
    content: "\ea04";
}
.icon-point-down:before {
    content: "\ea05";
}
.icon-point-left:before {
    content: "\ea06";
}
.icon-warning:before {
    content: "\ea07";
}
.icon-notification:before {
    content: "\ea08";
}
.icon-question:before {
    content: "\ea09";
}
.icon-plus:before {
    content: "\ea0a";
}
.icon-minus:before {
    content: "\ea0b";
}
.icon-info:before {
    content: "\ea0c";
}
.icon-cancel-circle:before {
    content: "\ea0d";
}
.icon-blocked:before {
    content: "\ea0e";
}
.icon-cross:before {
    content: "\ea0f";
}
.icon-checkmark:before {
    content: "\ea10";
}
.icon-checkmark2:before {
    content: "\ea11";
}
.icon-spell-check:before {
    content: "\ea12";
}
.icon-enter:before {
    content: "\ea13";
}
.icon-exit:before {
    content: "\ea14";
}
.icon-play2:before {
    content: "\ea15";
}
.icon-pause:before {
    content: "\ea16";
}
.icon-stop:before {
    content: "\ea17";
}
.icon-previous:before {
    content: "\ea18";
}
.icon-next:before {
    content: "\ea19";
}
.icon-backward:before {
    content: "\ea1a";
}
.icon-forward2:before {
    content: "\ea1b";
}
.icon-play3:before {
    content: "\ea1c";
}
.icon-pause2:before {
    content: "\ea1d";
}
.icon-stop2:before {
    content: "\ea1e";
}
.icon-backward2:before {
    content: "\ea1f";
}
.icon-forward3:before {
    content: "\ea20";
}
.icon-first:before {
    content: "\ea21";
}
.icon-last:before {
    content: "\ea22";
}
.icon-previous2:before {
    content: "\ea23";
}
.icon-next2:before {
    content: "\ea24";
}
.icon-eject:before {
    content: "\ea25";
}
.icon-volume-high:before {
    content: "\ea26";
}
.icon-volume-medium:before {
    content: "\ea27";
}
.icon-volume-low:before {
    content: "\ea28";
}
.icon-volume-mute:before {
    content: "\ea29";
}
.icon-volume-mute2:before {
    content: "\ea2a";
}
.icon-volume-increase:before {
    content: "\ea2b";
}
.icon-volume-decrease:before {
    content: "\ea2c";
}
.icon-loop:before {
    content: "\ea2d";
}
.icon-loop2:before {
    content: "\ea2e";
}
.icon-infinite:before {
    content: "\ea2f";
}
.icon-shuffle:before {
    content: "\ea30";
}
.icon-arrow-up-left:before {
    content: "\ea31";
}
.icon-arrow-up:before {
    content: "\ea32";
}
.icon-arrow-up-right:before {
    content: "\ea33";
}
.icon-arrow-right:before {
    content: "\ea34";
}
.icon-arrow-down-right:before {
    content: "\ea35";
}
.icon-arrow-down:before {
    content: "\ea36";
}
.icon-arrow-down-left:before {
    content: "\ea37";
}
.icon-arrow-left:before {
    content: "\ea38";
}
.icon-arrow-up-left2:before {
    content: "\ea39";
}
.icon-arrow-up2:before {
    content: "\ea3a";
}
.icon-arrow-up-right2:before {
    content: "\ea3b";
}
.icon-arrow-right2:before {
    content: "\ea3c";
}
.icon-arrow-down-right2:before {
    content: "\ea3d";
}
.icon-arrow-down2:before {
    content: "\ea3e";
}
.icon-arrow-down-left2:before {
    content: "\ea3f";
}
.icon-arrow-left2:before {
    content: "\ea40";
}
.icon-circle-up:before {
    content: "\ea41";
}
.icon-circle-right:before {
    content: "\ea42";
}
.icon-circle-down:before {
    content: "\ea43";
}
.icon-circle-left:before {
    content: "\ea44";
}
.icon-tab:before {
    content: "\ea45";
}
.icon-move-up:before {
    content: "\ea46";
}
.icon-move-down:before {
    content: "\ea47";
}
.icon-sort-alpha-asc:before {
    content: "\ea48";
}
.icon-sort-alpha-desc:before {
    content: "\ea49";
}
.icon-sort-numeric-asc:before {
    content: "\ea4a";
}
.icon-sort-numberic-desc:before {
    content: "\ea4b";
}
.icon-sort-amount-asc:before {
    content: "\ea4c";
}
.icon-sort-amount-desc:before {
    content: "\ea4d";
}
.icon-command:before {
    content: "\ea4e";
}
.icon-shift:before {
    content: "\ea4f";
}
.icon-ctrl:before {
    content: "\ea50";
}
.icon-opt:before {
    content: "\ea51";
}
.icon-checkbox-checked:before {
    content: "\ea52";
}
.icon-checkbox-unchecked:before {
    content: "\ea53";
}
.icon-radio-checked:before {
    content: "\ea54";
}
.icon-radio-checked2:before {
    content: "\ea55";
}
.icon-radio-unchecked:before {
    content: "\ea56";
}
.icon-crop:before {
    content: "\ea57";
}
.icon-make-group:before {
    content: "\ea58";
}
.icon-ungroup:before {
    content: "\ea59";
}
.icon-scissors:before {
    content: "\ea5a";
}
.icon-filter:before {
    content: "\ea5b";
}
.icon-font:before {
    content: "\ea5c";
}
.icon-ligature:before {
    content: "\ea5d";
}
.icon-ligature2:before {
    content: "\ea5e";
}
.icon-text-height:before {
    content: "\ea5f";
}
.icon-text-width:before {
    content: "\ea60";
}
.icon-font-size:before {
    content: "\ea61";
}
.icon-bold:before {
    content: "\ea62";
}
.icon-underline:before {
    content: "\ea63";
}
.icon-italic:before {
    content: "\ea64";
}
.icon-strikethrough:before {
    content: "\ea65";
}
.icon-omega:before {
    content: "\ea66";
}
.icon-sigma:before {
    content: "\ea67";
}
.icon-page-break:before {
    content: "\ea68";
}
.icon-superscript:before {
    content: "\ea69";
}
.icon-subscript:before {
    content: "\ea6a";
}
.icon-superscript2:before {
    content: "\ea6b";
}
.icon-subscript2:before {
    content: "\ea6c";
}
.icon-text-color:before {
    content: "\ea6d";
}
.icon-pagebreak:before {
    content: "\ea6e";
}
.icon-clear-formatting:before {
    content: "\ea6f";
}
.icon-table:before {
    content: "\ea70";
}
.icon-table2:before {
    content: "\ea71";
}
.icon-insert-template:before {
    content: "\ea72";
}
.icon-pilcrow:before {
    content: "\ea73";
}
.icon-ltr:before {
    content: "\ea74";
}
.icon-rtl:before {
    content: "\ea75";
}
.icon-section:before {
    content: "\ea76";
}
.icon-paragraph-left:before {
    content: "\ea77";
}
.icon-paragraph-center:before {
    content: "\ea78";
}
.icon-paragraph-right:before {
    content: "\ea79";
}
.icon-paragraph-justify:before {
    content: "\ea7a";
}
.icon-indent-increase:before {
    content: "\ea7b";
}
.icon-indent-decrease:before {
    content: "\ea7c";
}
.icon-share:before {
    content: "\ea7d";
}
.icon-new-tab:before {
    content: "\ea7e";
}
.icon-embed:before {
    content: "\ea7f";
}
.icon-embed2:before {
    content: "\ea80";
}
.icon-terminal:before {
    content: "\ea81";
}
.icon-share2:before {
    content: "\ea82";
}
.icon-mail:before {
    content: "\ea83";
}
.icon-mail2:before {
    content: "\ea84";
}
.icon-mail3:before {
    content: "\ea85";
}
.icon-mail4:before {
    content: "\ea86";
}
.icon-amazon:before {
    content: "\ea87";
}
.icon-google:before {
    content: "\ea88";
}
.icon-google2:before {
    content: "\ea89";
}
.icon-google3:before {
    content: "\ea8a";
}
.icon-google-plus:before {
    content: "\ea8b";
}
.icon-google-plus2:before {
    content: "\ea8c";
}
.icon-google-plus3:before {
    content: "\ea8d";
}
.icon-hangouts:before {
    content: "\ea8e";
}
.icon-google-drive:before {
    content: "\ea8f";
}
.icon-facebook:before {
    content: "\ea90";
}
.icon-facebook2:before {
    content: "\ea91";
}
.icon-instagram:before {
    content: "\ea92";
}
.icon-whatsapp:before {
    content: "\ea93";
}
.icon-spotify:before {
    content: "\ea94";
}
.icon-telegram:before {
    content: "\ea95";
}
.icon-twitter:before {
    content: "\ea96";
}
.icon-vine:before {
    content: "\ea97";
}
.icon-vk:before {
    content: "\ea98";
}
.icon-renren:before {
    content: "\ea99";
}
.icon-sina-weibo:before {
    content: "\ea9a";
}
.icon-rss:before {
    content: "\ea9b";
}
.icon-rss2:before {
    content: "\ea9c";
}
.icon-youtube:before {
    content: "\ea9d";
}
.icon-youtube2:before {
    content: "\ea9e";
}
.icon-twitch:before {
    content: "\ea9f";
}
.icon-vimeo:before {
    content: "\eaa0";
}
.icon-vimeo2:before {
    content: "\eaa1";
}
.icon-lanyrd:before {
    content: "\eaa2";
}
.icon-flickr:before {
    content: "\eaa3";
}
.icon-flickr2:before {
    content: "\eaa4";
}
.icon-flickr3:before {
    content: "\eaa5";
}
.icon-flickr4:before {
    content: "\eaa6";
}
.icon-dribbble:before {
    content: "\eaa7";
}
.icon-behance:before {
    content: "\eaa8";
}
.icon-behance2:before {
    content: "\eaa9";
}
.icon-deviantart:before {
    content: "\eaaa";
}
.icon-500px:before {
    content: "\eaab";
}
.icon-steam:before {
    content: "\eaac";
}
.icon-steam2:before {
    content: "\eaad";
}
.icon-dropbox:before {
    content: "\eaae";
}
.icon-onedrive:before {
    content: "\eaaf";
}
.icon-github:before {
    content: "\eab0";
}
.icon-npm:before {
    content: "\eab1";
}
.icon-basecamp:before {
    content: "\eab2";
}
.icon-trello:before {
    content: "\eab3";
}
.icon-wordpress:before {
    content: "\eab4";
}
.icon-joomla:before {
    content: "\eab5";
}
.icon-ello:before {
    content: "\eab6";
}
.icon-blogger:before {
    content: "\eab7";
}
.icon-blogger2:before {
    content: "\eab8";
}
.icon-tumblr:before {
    content: "\eab9";
}
.icon-tumblr2:before {
    content: "\eaba";
}
.icon-yahoo:before {
    content: "\eabb";
}
.icon-yahoo2:before {
    content: "\eabc";
}
.icon-tux:before {
    content: "\eabd";
}
.icon-appleinc:before {
    content: "\eabe";
}
.icon-finder:before {
    content: "\eabf";
}
.icon-android:before {
    content: "\eac0";
}
.icon-windows:before {
    content: "\eac1";
}
.icon-windows8:before {
    content: "\eac2";
}
.icon-soundcloud:before {
    content: "\eac3";
}
.icon-soundcloud2:before {
    content: "\eac4";
}
.icon-skype:before {
    content: "\eac5";
}
.icon-reddit:before {
    content: "\eac6";
}
.icon-hackernews:before {
    content: "\eac7";
}
.icon-wikipedia:before {
    content: "\eac8";
}
.icon-linkedin:before {
    content: "\eac9";
}
.icon-linkedin2:before {
    content: "\eaca";
}
.icon-lastfm:before {
    content: "\eacb";
}
.icon-lastfm2:before {
    content: "\eacc";
}
.icon-delicious:before {
    content: "\eacd";
}
.icon-stumbleupon:before {
    content: "\eace";
}
.icon-stumbleupon2:before {
    content: "\eacf";
}
.icon-stackoverflow:before {
    content: "\ead0";
}
.icon-pinterest:before {
    content: "\ead1";
}
.icon-pinterest2:before {
    content: "\ead2";
}
.icon-xing:before {
    content: "\ead3";
}
.icon-xing2:before {
    content: "\ead4";
}
.icon-flattr:before {
    content: "\ead5";
}
.icon-foursquare:before {
    content: "\ead6";
}
.icon-yelp:before {
    content: "\ead7";
}
.icon-paypal:before {
    content: "\ead8";
}
.icon-chrome:before {
    content: "\ead9";
}
.icon-firefox:before {
    content: "\eada";
}
.icon-IE:before {
    content: "\eadb";
}
.icon-edge:before {
    content: "\eadc";
}
.icon-safari:before {
    content: "\eadd";
}
.icon-opera:before {
    content: "\eade";
}
.icon-file-pdf:before {
    content: "\eadf";
}
.icon-file-openoffice:before {
    content: "\eae0";
}
.icon-file-word:before {
    content: "\eae1";
}
.icon-file-excel:before {
    content: "\eae2";
}
.icon-libreoffice:before {
    content: "\eae3";
}
.icon-html-five:before {
    content: "\eae4";
}
.icon-html-five2:before {
    content: "\eae5";
}
.icon-css3:before {
    content: "\eae6";
}
.icon-git:before {
    content: "\eae7";
}
.icon-codepen:before {
    content: "\eae8";
}
.icon-svg:before {
    content: "\eae9";
}
.icon-IcoMoon:before {
    content: "\eaea";
}
.icon-fwa-modem:before {
    content: "\eaeb";
}
.icon-uniE600:before {
    content: "\e600";
}
.icon-uniE601:before {
    content: "\e601";
}
.icon-uniE602:before {
    content: "\e602";
}
.icon-uniE603:before {
    content: "\e603";
}
.icon-uniE604:before {
    content: "\e604";
}
.icon-uniE605:before {
    content: "\e605";
}
.icon-uniE606:before {
    content: "\e606";
}
.icon-cross:before {
    content: "\e607";
}
.icon-hamburger:before {
    content: "\e608";
}
.icon-uniE609:before {
    content: "\e609";
}
.icon-uniE60A:before {
    content: "\e60a";
}
.icon-uniE60B:before {
    content: "\e60b";
}
.icon-uniE60C:before {
    content: "\e60c";
}
.icon-uniE60D:before {
    content: "\e60d";
}
.icon-chevron-down:before {
    content: "\e60e";
}
.icon-uniE60F:before {
    content: "\e60f";
}
.icon-uniE610:before {
    content: "\e610";
}
.icon-chevron-up:before {
    content: "\e611";
}
.icon-uniE612:before {
    content: "\e612";
}
.icon-uniE613:before {
    content: "\e613";
}
.icon-uniE614:before {
    content: "\e614";
}
.icon-uniE615:before {
    content: "\e615";
}
.icon-uniE616:before {
    content: "\e616";
}
.icon-uniE617:before {
    content: "\e617";
}
.icon-uniE618:before {
    content: "\e618";
}
.icon-uniE619:before {
    content: "\e619";
}
.icon-uniE61A:before {
    content: "\e61a";
}
.icon-uniE61B:before {
    content: "\e61b";
}
.icon-uniE61C:before {
    content: "\e61c";
}
.icon-uniE61D:before {
    content: "\e61d";
}
.icon-uniE61E:before {
    content: "\e61e";
}
.icon-uniE61F:before {
    content: "\e61f";
}
.icon-uniE620:before {
    content: "\e620";
}
.icon-degrees-app_dark-bg:before {
    content: "\e621";
}
.icon-uniE622:before {
    content: "\e622";
}
.icon-uniE623:before {
    content: "\e623";
}
.icon-uniE624:before {
    content: "\e624";
}
.icon-uniE625:before {
    content: "\e625";
}
.icon-uniE626:before {
    content: "\e626";
}
.icon-uniE627:before {
    content: "\e627";
}
.icon-uniE628:before {
    content: "\e628";
}
.icon-uniE629:before {
    content: "\e629";
}
.icon-uniE62A:before {
    content: "\e62a";
}
.icon-uniE62B:before {
    content: "\e62b";
}
.icon-uniE62C:before {
    content: "\e62c";
}
.icon-uniE62D:before {
    content: "\e62d";
}
.icon-uniE62E:before {
    content: "\e62e";
}
.icon-uniE62F:before {
    content: "\e62f";
}
.icon-uniE630:before {
    content: "\e630";
}
.icon-uniE631:before {
    content: "\e631";
}
.icon-uniE632:before {
    content: "\e632";
}
.icon-uniE633:before {
    content: "\e633";
}
.icon-uniE634:before {
    content: "\e634";
}
.icon-uniE635:before {
    content: "\e635";
}
.icon-uniE636:before {
    content: "\e636";
}
.icon-uniE637:before {
    content: "\e637";
}
.icon-uniE638:before {
    content: "\e638";
}
.icon-coverage_dark-bg:before {
    content: "\e639";
}
.icon-uniE63A:before {
    content: "\e63a";
}
.icon-uniE63B:before {
    content: "\e63b";
}
.icon-uniE63C:before {
    content: "\e63c";
}
.icon-uniE63D:before {
    content: "\e63d";
}
.icon-uniE63E:before {
    content: "\e63e";
}
.icon-uniE63F:before {
    content: "\e63f";
}
.icon-uniE640:before {
    content: "\e640";
}
.icon-uniE641:before {
    content: "\e641";
}
.icon-uniE642:before {
    content: "\e642";
}
.icon-uniE643:before {
    content: "\e643";
}
.icon-uniE644:before {
    content: "\e644";
}
.icon-uniE645:before {
    content: "\e645";
}
.icon-uniE646:before {
    content: "\e646";
}
.icon-uniE647:before {
    content: "\e647";
}
.icon-uniE648:before {
    content: "\e648";
}
.icon-uniE649:before {
    content: "\e649";
}
.icon-uniE64A:before {
    content: "\e64a";
}
.icon-help-support_dark-bg:before {
    content: "\e64b";
}
.icon-uniE64C:before {
    content: "\e64c";
}
.icon-uniE64D:before {
    content: "\e64d";
}
.icon-uniE64E:before {
    content: "\e64e";
}
.icon-uniE64F:before {
    content: "\e64f";
}
.icon-uniE650:before {
    content: "\e650";
}
.icon-uniE651:before {
    content: "\e651";
}
.icon-uniE652:before {
    content: "\e652";
}
.icon-uniE653:before {
    content: "\e653";
}
.icon-uniE654:before {
    content: "\e654";
}
.icon-uniE655:before {
    content: "\e655";
}
.icon-uniE656:before {
    content: "\e656";
}
.icon-uniE657:before {
    content: "\e657";
}
.icon-uniE658:before {
    content: "\e658";
}
.icon-uniE659:before {
    content: "\e659";
}
.icon-uniE65A:before {
    content: "\e65a";
}
.icon-uniE65B:before {
    content: "\e65b";
}
.icon-uniE65C:before {
    content: "\e65c";
}
.icon-uniE65D:before {
    content: "\e65d";
}
.icon-uniE65E:before {
    content: "\e65e";
}
.icon-uniE65F:before {
    content: "\e65f";
}
.icon-uniE660:before {
    content: "\e660";
}
.icon-uniE661:before {
    content: "\e661";
}
.icon-uniE662:before {
    content: "\e662";
}
.icon-uniE663:before {
    content: "\e663";
}
.icon-uniE664:before {
    content: "\e664";
}
.icon-uniE665:before {
    content: "\e665";
}
.icon-uniE666:before {
    content: "\e666";
}
.icon-hold-hands:before {
    content: "\e667";
}
.icon-uniE668:before {
    content: "\e668";
}
.icon-uniE669:before {
    content: "\e669";
}
.icon-uniE66A:before {
    content: "\e66a";
}
.icon-uniE66B:before {
    content: "\e66b";
}
.icon-uniE66C:before {
    content: "\e66c";
}
.icon-uniE66D:before {
    content: "\e66d";
}
.icon-uniE66E:before {
    content: "\e66e";
}
.icon-uniE66F:before {
    content: "\e66f";
}
.icon-uniE670:before {
    content: "\e670";
}
.icon-uniE671:before {
    content: "\e671";
}
.icon-uniE672:before {
    content: "\e672";
}
.icon-uniE673:before {
    content: "\e673";
}
.icon-uniE674:before {
    content: "\e674";
}
.icon-uniE675:before {
    content: "\e675";
}
.icon-uniE676:before {
    content: "\e676";
}
.icon-uniE677:before {
    content: "\e677";
}
.icon-uniE678:before {
    content: "\e678";
}
.icon-uniE679:before {
    content: "\e679";
}
.icon-uniE67A:before {
    content: "\e67a";
}
.icon-uniE67B:before {
    content: "\e67b";
}
.icon-carryover-combo_dark-bg:before {
    content: "\e67c";
}
.icon-cost-certainty_dark-bg:before {
    content: "\e67d";
}
.icon-getting-started_dark-bg:before {
    content: "\e67e";
}
.icon-join-2degrees_dark-bg:before {
    content: "\e67f";
}
.icon-locate-a-store_dark-bg:before {
    content: "\e680";
}
.icon-modem_dark-bg:before {
    content: "\e681";
}
.icon-modems-and-mobile-wifi_dark-bg:before {
    content: "\e682";
}
.icon-pay-monthly-plans_dark-bg:before {
    content: "\e683";
}
.icon-pay-your-bill_dark-bg:before {
    content: "\e684";
}
.icon-prepay-rates_dark-bg:before {
    content: "\e685";
}
.icon-setting-up-your-device_dark-bg:before {
    content: "\e686";
}
.icon-trade-up_dark-bg-2:before {
    content: "\e687";
}
.icon-unlimited-calls_dark-bg-2:before {
    content: "\e688";
}
.icon-unlimited-calls-and-texts_dark-bg-2:before {
    content: "\e689";
}
.icon-view-a-bill_dark-bg:before {
    content: "\e68a";
}
.icon-carryover-combo:before {
    content: "\e68b";
}
.icon-cost-certainty:before {
    content: "\e68c";
}
.icon-getting-started:before {
    content: "\e68d";
}
.icon-join-2degrees:before {
    content: "\e68e";
}
.icon-locate-a-store:before {
    content: "\e68f";
}
.icon-modem:before {
    content: "\e690";
}
.icon-modems-and-mobile-wifi:before {
    content: "\e691";
}
.icon-pay-monthly-plans:before {
    content: "\e692";
}
.icon-pay-your-bill:before {
    content: "\e693";
}
.icon-prepay-rates:before {
    content: "\e694";
}
.icon-setting-up-your-device:before {
    content: "\e695";
}
.icon-trade-up_2:before {
    content: "\e696";
}
.icon-unlimited-calls_2:before {
    content: "\e697";
}
.icon-unlimited-calls-and-texts_2:before {
    content: "\e698";
}
.icon-view-a-bill:before {
    content: "\e699";
}
.icon-fast:before {
    content: "\e69a";
}
.icon-locate-store:before {
    content: "\e69b";
}
.icon-neon-tv:before {
    content: "\e69c";
}
.icon-phone1:before {
    content: "\e69d";
}
.icon-standard:before {
    content: "\e69e";
}
.icon-ultra-fast:before {
    content: "\e69f";
}
.icon-print:before {
    content: "\e6a0";
}
.icon-tick:before {
    content: "\e6a1";
}
.icon-cloud1:before {
    content: "\e6a2";
}
.icon-tablet-disc:before {
    content: "\e6a3";
}
.icon-facebook-disc:before {
    content: "\e6a4";
}
.icon-tv-disc:before {
    content: "\e6a5";
}
.icon-twitter-disc:before {
    content: "\e6a6";
}
.icon-gamer-disc:before {
    content: "\e6a7";
}
.icon-instagram-disc:before {
    content: "\e6a8";
}
.icon-youtube-disc:before {
    content: "\e6a9";
}
.icon-uniE900:before {
    content: "\eaec";
}
.icon-icon-chromecast-3:before {
    content: "\eaed";
}
.icon-icon-bnz:before {
    content: "\eaee";
}
.icon-uniE903:before {
    content: "\eaef";
}
.icon-uniE904:before {
    content: "\eaf0";
}
.icon-star-empty1:before {
    content: "\eaf1";
}
.icon-star-full1:before {
    content: "\eaf2";
}
.icon-uniE90D:before {
    content: "\eaf3";
}
.icon-uniE90E:before {
    content: "\eaf4";
}
.icon-uniE90F:before {
    content: "\eaf5";
}
.icon-uniE910:before {
    content: "\eaf6";
}
.icon-uniE911:before {
    content: "\eaf7";
}
.icon-uniE912:before {
    content: "\eaf8";
}
.icon-uniE913:before {
    content: "\eaf9";
}
.icon-icon-me2u:before {
    content: "\eafa";
}
.icon-fwa-modem:before {
    content: "\eaeb";
}

.add-to-cart p, .add-to-cart ul.disc.list li, .block-links .block-link.block-link--contextual .bl-amount-topay, .checkout-body ol.list.nums li, .checkout-body p, .checkout-body ul.list.disc li, .font-13, .m-global-toolbar__nav__utility__tools-list__search, .persist-mobile .text-uppercase, .strength_meter div, input[type=checkbox] + label .sub, input[type=radio] + label .sub {
    font-size: .8125rem;
    line-height: 1.125rem
}

.block-links .link, .checkout-body .alert p, .font-15, .simple-dd.active ul a {
    font-size: .9375rem;
    line-height: 1.3125rem
}

.block-links .block-link.block-link--contextual .bl-primary.smaller-text, .btn-dd-close:after, .flyin-close:after, .font-20 {
    font-size: 1.25rem;
    line-height: 1.6875rem
}

.block-links .block-link.block-link--contextual .bl-primary, .font-28, p.callout {
    font-size: 1.75rem;
    line-height: 2.125rem
}

.block-links .link, .font-primary {
    font-family: "Circular Pro", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 400
}

.block-links .link strong, .font-primary strong {
    font-weight: 400
}

.block-links .link.more:hover:before, .m-icon-block__link:hover, a.dark:hover {
    text-decoration: none
}

.block-links a.block-link, .confirmation dl, div.search-results h3, dl.summary-list {
    margin-bottom: 0
}

a.inline-link {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    margin-right: .75rem;
    margin-bottom: .3125rem
}

a.inline-link:before {
    margin: 0 5px
}

a.block-link {
    display: block;
    margin-bottom: .3125rem
}

a.block-link.centered {
    text-align: center
}

a.block-link:hover {
    cursor: pointer
}

.block-links a.block-link, .confirmation dl, div.search-results h3, dl.summary-list {
    margin-bottom: 0
}

a.things-need-to-know {
    font-size: 13px
}

a.border-block-link {
    display: block;
    border-top: solid 1px #e1e1e1;
    padding-top: 3px
}

a.border-block-link:after {
    float: none !important;
    font-size: 9px;
    padding-left: 4px
}

.block-links .link {
    white-space: nowrap
}

.block-links .link.more {
    display: inline-block;
    margin-top: .75rem;
    position: relative
}

.block-links .link.more:focus, .block-links .link.more:hover {
    text-decoration: underline
}

.remove-link {
    display: block;
    font-size: 14px;
    margin-top: 20px
}

.block-links .icon--margin-right-0x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-right-0x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-right-0x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-right-0x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-right-0x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-right-0x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-right-0x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-0x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-0x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-0x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-0x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-0x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-0x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-0x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-0x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-0x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-0x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-0x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-0x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-0x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-right-0x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-right-0x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-right-0x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-0x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-right-0x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-0x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-right-0x.btn-dd-select:after, .icon--margin-right-0x.btn-dd-select:before, .icon--margin-right-0x.m-breadcrumbs__item:after, .icon--margin-right-0x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-right-0x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-right-0x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-right-0x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-right-0x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-right-0x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-0x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-0x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-right-0x:before, .select-type-trigger .block-links .icon--margin-right-0x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-right-0x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-right-0x.flyin-trigger:after, .select-type-trigger .icon--margin-right-0x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-right-0x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-right-0x.sorted-desc:after {
    margin-right: 0
}

.block-links .icon--margin-left-0x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-left-0x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-left-0x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-left-0x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-left-0x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-left-0x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-left-0x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-0x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-0x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-0x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-0x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-0x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-0x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-0x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-0x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-0x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-0x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-0x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-0x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-0x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-left-0x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-left-0x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-left-0x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-0x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-left-0x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-0x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-left-0x.btn-dd-select:after, .icon--margin-left-0x.btn-dd-select:before, .icon--margin-left-0x.m-breadcrumbs__item:after, .icon--margin-left-0x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-left-0x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-left-0x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-left-0x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-left-0x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-left-0x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-0x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-0x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-left-0x:before, .select-type-trigger .block-links .icon--margin-left-0x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-left-0x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-left-0x.flyin-trigger:after, .select-type-trigger .icon--margin-left-0x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-left-0x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-left-0x.sorted-desc:after {
    margin-left: 0
}

.block-links .icon--margin-right-1x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-right-1x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-right-1x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-right-1x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-right-1x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-right-1x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-right-1x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-1x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-1x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-1x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-1x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-1x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-1x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-1x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-1x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-1x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-1x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-1x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-1x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-1x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-right-1x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-right-1x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-right-1x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-1x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-right-1x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-1x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-right-1x.btn-dd-select:after, .icon--margin-right-1x.btn-dd-select:before, .icon--margin-right-1x.m-breadcrumbs__item:after, .icon--margin-right-1x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-right-1x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-right-1x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-right-1x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-right-1x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-right-1x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-1x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-1x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-right-1x:before, .select-type-trigger .block-links .icon--margin-right-1x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-right-1x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-right-1x.flyin-trigger:after, .select-type-trigger .icon--margin-right-1x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-right-1x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-right-1x.sorted-desc:after {
    margin-right: .75rem
}

.block-links .icon--margin-left-1x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-left-1x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-left-1x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-left-1x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-left-1x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-left-1x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-left-1x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-1x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-1x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-1x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-1x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-1x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-1x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-1x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-1x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-1x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-1x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-1x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-1x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-1x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-left-1x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-left-1x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-left-1x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-1x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-left-1x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-1x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-left-1x.btn-dd-select:after, .icon--margin-left-1x.btn-dd-select:before, .icon--margin-left-1x.m-breadcrumbs__item:after, .icon--margin-left-1x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-left-1x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-left-1x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-left-1x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-left-1x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-left-1x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-1x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-1x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-left-1x:before, .select-type-trigger .block-links .icon--margin-left-1x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-left-1x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-left-1x.flyin-trigger:after, .select-type-trigger .icon--margin-left-1x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-left-1x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-left-1x.sorted-desc:after {
    margin-left: .75rem
}

.block-links .icon--margin-right-2x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-right-2x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-right-2x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-right-2x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-right-2x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-right-2x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-right-2x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-2x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-2x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-2x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-2x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-2x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-2x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-2x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-2x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-2x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-2x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-2x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-2x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-2x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-right-2x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-right-2x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-right-2x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-2x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-right-2x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-2x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-right-2x.btn-dd-select:after, .icon--margin-right-2x.btn-dd-select:before, .icon--margin-right-2x.m-breadcrumbs__item:after, .icon--margin-right-2x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-right-2x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-right-2x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-right-2x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-right-2x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-right-2x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-2x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-2x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-right-2x:before, .select-type-trigger .block-links .icon--margin-right-2x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-right-2x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-right-2x.flyin-trigger:after, .select-type-trigger .icon--margin-right-2x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-right-2x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-right-2x.sorted-desc:after {
    margin-right: 1.5rem
}

.block-links .icon--margin-left-2x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-left-2x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-left-2x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-left-2x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-left-2x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-left-2x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-left-2x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-2x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-2x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-2x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-2x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-2x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-2x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-2x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-2x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-2x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-2x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-2x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-2x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-2x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-left-2x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-left-2x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-left-2x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-2x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-left-2x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-2x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-left-2x.btn-dd-select:after, .icon--margin-left-2x.btn-dd-select:before, .icon--margin-left-2x.m-breadcrumbs__item:after, .icon--margin-left-2x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-left-2x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-left-2x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-left-2x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-left-2x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-left-2x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-2x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-2x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-left-2x:before, .select-type-trigger .block-links .icon--margin-left-2x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-left-2x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-left-2x.flyin-trigger:after, .select-type-trigger .icon--margin-left-2x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-left-2x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-left-2x.sorted-desc:after {
    margin-left: 1.5rem
}

.block-links .icon--margin-right-3x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-right-3x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-right-3x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-right-3x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-right-3x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-right-3x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-right-3x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-3x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-3x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-3x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-3x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-3x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-3x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-3x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-3x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-3x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-3x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-3x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-3x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-3x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-right-3x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-right-3x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-right-3x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-3x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-right-3x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-3x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-right-3x.btn-dd-select:after, .icon--margin-right-3x.btn-dd-select:before, .icon--margin-right-3x.m-breadcrumbs__item:after, .icon--margin-right-3x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-right-3x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-right-3x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-right-3x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-right-3x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-right-3x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-3x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-3x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-right-3x:before, .select-type-trigger .block-links .icon--margin-right-3x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-right-3x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-right-3x.flyin-trigger:after, .select-type-trigger .icon--margin-right-3x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-right-3x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-right-3x.sorted-desc:after {
    margin-right: 2.25rem
}

.block-links .icon--margin-left-3x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-left-3x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-left-3x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-left-3x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-left-3x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-left-3x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-left-3x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-3x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-3x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-3x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-3x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-3x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-3x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-3x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-3x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-3x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-3x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-3x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-3x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-3x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-left-3x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-left-3x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-left-3x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-3x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-left-3x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-3x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-left-3x.btn-dd-select:after, .icon--margin-left-3x.btn-dd-select:before, .icon--margin-left-3x.m-breadcrumbs__item:after, .icon--margin-left-3x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-left-3x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-left-3x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-left-3x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-left-3x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-left-3x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-3x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-3x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-left-3x:before, .select-type-trigger .block-links .icon--margin-left-3x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-left-3x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-left-3x.flyin-trigger:after, .select-type-trigger .icon--margin-left-3x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-left-3x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-left-3x.sorted-desc:after {
    margin-left: 2.25rem
}

.block-links .icon--margin-right-4x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-right-4x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-right-4x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-right-4x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-right-4x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-right-4x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-right-4x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-4x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-4x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-4x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-4x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-4x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-4x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-4x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-4x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-4x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-4x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-4x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-4x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-4x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-right-4x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-right-4x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-right-4x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-4x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-right-4x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-4x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-right-4x.btn-dd-select:after, .icon--margin-right-4x.btn-dd-select:before, .icon--margin-right-4x.m-breadcrumbs__item:after, .icon--margin-right-4x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-right-4x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-right-4x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-right-4x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-right-4x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-right-4x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-4x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-4x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-right-4x:before, .select-type-trigger .block-links .icon--margin-right-4x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-right-4x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-right-4x.flyin-trigger:after, .select-type-trigger .icon--margin-right-4x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-right-4x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-right-4x.sorted-desc:after {
    margin-right: 3rem
}

.block-links .icon--margin-left-4x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-left-4x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-left-4x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-left-4x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-left-4x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-left-4x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-left-4x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-4x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-4x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-4x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-4x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-4x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-4x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-4x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-4x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-4x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-4x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-4x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-4x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-4x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-left-4x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-left-4x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-left-4x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-4x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-left-4x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-4x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-left-4x.btn-dd-select:after, .icon--margin-left-4x.btn-dd-select:before, .icon--margin-left-4x.m-breadcrumbs__item:after, .icon--margin-left-4x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-left-4x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-left-4x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-left-4x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-left-4x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-left-4x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-4x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-4x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-left-4x:before, .select-type-trigger .block-links .icon--margin-left-4x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-left-4x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-left-4x.flyin-trigger:after, .select-type-trigger .icon--margin-left-4x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-left-4x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-left-4x.sorted-desc:after {
    margin-left: 3rem
}

.block-links .icon--margin-right-5x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-right-5x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-right-5x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-right-5x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-right-5x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-right-5x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-right-5x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-5x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-5x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-5x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-5x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-5x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-5x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-5x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-5x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-5x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-5x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-5x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-right-5x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-right-5x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-right-5x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-right-5x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-right-5x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-5x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-right-5x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-right-5x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-right-5x.btn-dd-select:after, .icon--margin-right-5x.btn-dd-select:before, .icon--margin-right-5x.m-breadcrumbs__item:after, .icon--margin-right-5x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-right-5x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-right-5x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-right-5x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-right-5x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-right-5x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-5x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-right-5x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-right-5x:before, .select-type-trigger .block-links .icon--margin-right-5x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-right-5x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-right-5x.flyin-trigger:after, .select-type-trigger .icon--margin-right-5x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-right-5x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-right-5x.sorted-desc:after {
    margin-right: 3.75rem
}

.block-links .icon--margin-left-5x.block-link.block-link--contextual.arrow-show.btn-dd-select:after, .block-links .icon--margin-left-5x.block-link.block-link--contextual.arrow-show.m-breadcrumbs__item:after, .block-links .icon--margin-left-5x.block-link.block-link--contextual.arrow-show:before, .block-links .icon--margin-left-5x.block-link.block-link--contextual.flyin.btn-dd-select:after, .block-links .icon--margin-left-5x.block-link.block-link--contextual.flyin.m-breadcrumbs__item:after, .block-links .icon--margin-left-5x.block-link.block-link--contextual.flyin:before, .block-links .icon--margin-left-5x.btn-dd-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-5x.btn-dd-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-5x.c-plan--atg__extras.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-5x.c-plan--atg__extras.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-5x.flyin-close.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-5x.flyin-close.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-5x.icon-after.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-5x.icon-after.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-5x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-5x.m-global-toolbar__nav__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-5x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-5x.m-nav__main__primary__menu__item__link--dropdown__trigger.block-link.block-link--contextual.flyin:after, .block-links .icon--margin-left-5x.m-plan.block-link.block-link--contextual.arrow-show:after, .block-links .icon--margin-left-5x.m-plan.block-link.block-link--contextual.flyin:after, .block-links .select-type-trigger .icon--margin-left-5x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .block-links .select-type-trigger .icon--margin-left-5x.block-link.block-link--contextual.flyin.flyin-trigger:after, .block-links th.icon--margin-left-5x.sorted-asc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-5x.sorted-asc.block-link.block-link--contextual.flyin:after, .block-links th.icon--margin-left-5x.sorted-desc.block-link.block-link--contextual.arrow-show:after, .block-links th.icon--margin-left-5x.sorted-desc.block-link.block-link--contextual.flyin:after, .icon--margin-left-5x.btn-dd-select:after, .icon--margin-left-5x.btn-dd-select:before, .icon--margin-left-5x.m-breadcrumbs__item:after, .icon--margin-left-5x.m-breadcrumbs__item:before, .icon-keyboard-arrow-right.icon--margin-left-5x.btn-dd-close:after, .icon-keyboard-arrow-right.icon--margin-left-5x.c-plan--atg__extras:after, .icon-keyboard-arrow-right.icon--margin-left-5x.flyin-close:after, .icon-keyboard-arrow-right.icon--margin-left-5x.icon-after:after, .icon-keyboard-arrow-right.icon--margin-left-5x.m-global-toolbar__nav__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-5x.m-nav__main__primary__menu__item__link--dropdown__trigger:after, .icon-keyboard-arrow-right.icon--margin-left-5x.m-plan:after, .icon-keyboard-arrow-right.icon--margin-left-5x:before, .select-type-trigger .block-links .icon--margin-left-5x.block-link.block-link--contextual.arrow-show.flyin-trigger:after, .select-type-trigger .block-links .icon--margin-left-5x.block-link.block-link--contextual.flyin.flyin-trigger:after, .select-type-trigger .icon--margin-left-5x.flyin-trigger:after, .select-type-trigger .icon--margin-left-5x.flyin-trigger:before, th.icon-keyboard-arrow-right.icon--margin-left-5x.sorted-asc:after, th.icon-keyboard-arrow-right.icon--margin-left-5x.sorted-desc:after {
    margin-left: 3.75rem
}

.block-links, .product-slider {
    position: relative
}

.block-links .flyin-parent:hover {
    cursor: pointer
}

.block-links .block-link-wrapper {
    display: block;
    border-bottom: 1px solid #f5f5f5;
    background: #fff
}

.block-links .block-link-wrapper.no-overflow, .block-links body.no-overflow .block-link-wrapper.body, body.no-overflow .block-links .block-link-wrapper.body {
    overflow: hidden
}

.block-links .block-link-wrapper .det-sub-heading {
    display: none
}

.block-links .block-link {
    display: block;
    text-align: center;
    padding: 1.0625rem 0;
    min-height: 3.75rem;
    position: relative
}

.block-links .block-link::after {
    display: table
}

.block-links .block-link:hover {
    text-decoration: none
}

.block-links .block-link .bl-links {
    display: block;
    text-align: left;
    font-size: .8125em;
    color: #009ED8;
    margin-bottom: .625rem
}

.block-links .block-link--alt {
    background: #fff;
    margin: 30px -30px 11px;
    padding: 20px 40px
}

.block-links .block-link.block-link--contextual {
    position: relative;
    text-align: left
}

.block-links .block-link.block-link--contextual .level2-subhead {
    margin-top: -6px
}

.block-links .block-link.block-link--contextual .bl-left, .block-links .block-link.block-link--contextual .bl-left--full-width {
    display: block;
    width: 90%
}

@media screen and (min-width: 769px) {
    .block-links {
        padding: 0 10px;
    }

    .block-links .block-link.block-link--contextual .bl-left--full-width {
        display: block;
        width: 100%
    }

    .block-links .block-link.block-link--contextual .level2-subhead {
        margin-top: 0
    }
}

.block-links .block-link.block-link--contextual .bl-primary {
    font-size: 26px;
    line-height: 34px;
    display: block;
    font-weight: 300
}

.block-links .block-link.block-link--contextual .bl-primary.dark {
    color: #222
}

.block-links .block-link.block-link--contextual .bl-subtext {
    font-size: 13px;
    display: block;
    line-height: 20px;
    color: #666
}

.block-links .block-link.block-link--contextual .bl-subtext em, .level2-small--dark em, .level2-small--dark-grey em {
    color: #222;
    font-style: normal
}

.block-links .block-link.block-link--contextual .bl-subtext--margin-top {
    margin-top: 10px
}

.block-links .block-link.block-link--contextual .bl-subtext--light {
    font-size: 13px;
    display: block;
    line-height: 20px;
    color: #b7b7b7
}

.block-links .block-link.block-link--contextual .bl-subtext--light em {
    font-style: normal
}

.block-links .block-link.block-link--contextual .bl-amount-topay {
    color: #b7b7b7
}

.block-links .block-link.block-link--contextual .bl-amount-topay em {
    display: none;
    font-style: normal
}

.block-links .block-link.block-link--contextual .alt-layout--link {
    display: block;
    text-align: left
}

.block-links .block-link.block-link--contextual .alt-layout--link a {
    color: #009ED8
}

.block-links .block-link.block-link--contextual .num-highlight, .block-links .block-link.block-link--contextual .smaller-text--small {
    color: #464646;
    padding: 0 !important;
    font-weight: 700;
    font-style: normal
}

.block-links .block-link.block-link--contextual.arrow-show {
    color: #666
}

.block-links .block-link.block-link--contextual.arrow-show:after, .block-links .block-link.block-link--contextual.flyin:after {
    position: absolute;
    font-size: 11px;
    top: 50%;
    right: 0;
    line-height: 100%;
    height: 100%;
    margin-top: -5px
}

.block-links .block-link.block-link--contextual.arrow-show .bl-right span, .block-links .block-link.block-link--contextual.flyin .bl-right span {
    padding-right: 1.5rem
}

.KnowledgeSyndication .block-links.bl-table .rn_Item, .block-links.bl-table .KnowledgeSyndication .rn_Item, .block-links.bl-table .accordion-header, .block-links.bl-table .faq-wrap {
    color: #009ED8
}

@media screen and (max-width: 768px) {
    .block-links {
        padding-top: 0;
        padding-bottom: 0;
    }

    .block-links .block-link-wrapper {
        margin: 0 -1.0625rem;
        padding: 0 1.0625rem
    }

    .block-links .block-link-wrapper.negative-margin-bottom {
        margin-bottom: -11px
    }

    .block-links .block-link.block-link--contextual {
        height: 3.75rem
    }

    .block-links .block-link.block-link--contextual.block-link-details {
        padding: .75rem 0;
        height: auto
    }

    .block-links .block-link.block-link--contextual .bl-left, .block-links .block-link.block-link--contextual .bl-left--full-width {
        display: block;
        width: 93%
    }

    .block-links .block-link.block-link--contextual .bl-primary {
        font-size: 16px;
        line-height: 14px;
        text-align: right
    }

    .block-links .block-link.block-link--contextual .bl-primary.alt-layout {
        font-size: 16px;
        line-height: 21px
    }

    .block-links .block-link.block-link--contextual .bl-primary.alt-layout em {
        font-weight: 400
    }

    .block-links .block-link.block-link--contextual .bl-subtext--light {
        font-size: .75em;
        text-align: right
    }

    .block-links .block-link.block-link--contextual .bl-subtext--light.alt-layout {
        position: absolute;
        top: 32px;
        float: left;
        text-align: left
    }

    .block-links .block-link.block-link--contextual .bl-subtext--light .hide.mobile {
        float: right
    }

    .block-links .block-link.block-link--contextual .bl-subtext--light em {
        position: absolute;
        top: 18px;
        left: 1px;
        font-size: 1.375em;
        color: #222
    }

    .block-links .block-link.block-link--contextual .bl-amount-topay {
        position: absolute;
        top: 40px;
        right: 26px
    }

    .block-links .block-link.block-link--contextual .hidden-text {
        position: absolute;
        top: 13px;
        left: 0;
        color: #222
    }

    .block-links .block-link.block-link--contextual .alt-layout--link {
        position: absolute;
        top: 15px
    }
}

@media screen and (min-width: 769px) {
    .block-links .btn-dd-options, .block-links .flyin-wrapper {
        margin: 0 1.0625rem
    }

    .block-links .flyin--no-accordion {
        cursor: default !important
    }

    .block-links .flyin--no-accordion.block-link.block-link--contextual.flyin:after {
        content: "" !important
    }

    .block-links .flyin-link-wrapper .level2-subhead {
        font-size: 16px;
        padding: 6px 0
    }

    .block-links .block-link {
        margin: 0 1.0625rem
    }

    .block-links .block-link-flyin-wrapper, .block-links .flyin--no-accordion .icon-info-circle + .block-link-flyin-wrapper.active, .block-links .flyin--no-accordion .m-tooltip--icon + .block-link-flyin-wrapper.active {
        display: none
    }

    .block-links .block-link-flyin-wrapper.active {
        display: block
    }

    .block-links .block-link.block-link--contextual.flyin:after {
        top: 37px;
        right: 0;
    }

    .block-links .block-link.block-link--contextual.flyin.active-accordian .bl-left *, .block-links .block-link.block-link--contextual.flyin.active-accordian .bl-left > *, .block-links .block-link.block-link--contextual.flyin.active-accordian .level2-subhead {
        color: #009ED8
    }

    .block-links .block-link.block-link--contextual .alt-layout--link a, .block-links .block-link.block-link--contextual.flyin.active-accordian .bl-left .bl-subtext--light, .block-links .block-link.block-link--contextual.flyin.active-accordian .bl-left .bl-subtext--light * {
        color: #b7b7b7
    }

    .block-links .block-link.block-link--contextual.flyin.active-accordian:after {
        color: #009ED8
    }

    .block-links .block-link.block-link--contextual .alt-layout--link {
        text-align: left;
        font-size: .8125em
    }

    .block-links .block-link.block-link--contextual .bl-amount-topay em {
        display: inline-block
    }

    .block-links .block-link-wrapper {
        position: relative
    }

    .block-links .block-link-wrapper.force-height {
        min-height: 9.375rem
    }

    .block-links .block-link-wrapper:last-child {
        border-bottom: none
    }

    .block-links .block-link-wrapper.flyin-wrapper-second {
        border: 0
    }

    .block-links .block-link-wrapper.flyin-wrapper-second:hover {
        cursor: pointer
    }

    .block-links .block-link-wrapper.flyin-wrapper-second.no-overflow, .block-links body.no-overflow .block-link-wrapper.flyin-wrapper-second.body, body.no-overflow .block-links .block-link-wrapper.flyin-wrapper-second.body {
        background: 0 0
    }

    .block-links .block-link-wrapper.flyin-wrapper-second .block-link {
        padding: 0;
        margin: 0;
        min-height: 0
    }

    .block-links .block-link-wrapper.flyin-wrapper-second .block-link.flyin:after {
        top: 16px
    }

    .block-links .block-link-wrapper.flyin-wrapper-second .flyin-second {
        margin: .75rem 0 0
    }

    .block-links .block-link-wrapper.flyin-wrapper-second .flyin-second .accordion-body p {
        font-size: 13px
    }

    .block-links .btn-dd-options {
        margin: 0
    }
}

@media screen and (min-width: 920px) {
    .block-links .block-link-wrapper.mdlg-force-height {
        min-height: 9.375rem
    }
}

@media screen and (min-width: 1200px) {
    .block-links .block-link {
        margin: 0 20px;
        padding-top: 18px
    }

    .block-links .block-link-wrapper .det-sub-heading {
        display: block;
        margin-left: 1.25em;
        margin-bottom: 0
    }

    .block-links .block-link-flyin-wrapper .plan-inclusions ul li:first-child {
        font-size: 13px;
        font-style: italic;
        line-height: 21px
    }

    .block-links .block-link-flyin-wrapper .plan-inclusions ul strong {
        font-weight: 500
    }
}

@media screen and (min-width: 769px) {
    .block-links.bl-simple-dd {
        min-height: 0;
        text-decoration: none;
        outline: 0
    }

    .block-links.bl-simple-dd .bl-subtext--light {
        font-size: 16px
    }
}

.block-links--extra-padding {
    padding: 0 2rem
}

.block-links--negative-margin-top {
    margin-top: -30px
}

.block-links .block-link::after, .split-bl-table-cell-wrap:after {
    content: "";
    display: block;
    clear: both
}

@media screen and (min-width: 769px) {
    .bills-header, .block-links {
        margin-bottom: 1.5rem
    }

    .block-links {
        margin-top: 0
    }

    .block-links.inline-link {
        font-size: 14px
    }

    .bl-table-cell-wrapper {
        background: #fff;
        padding: 0
    }

    .bl-table-cell-wrapper form {
        margin: 0
    }

    .bl-table-cell-wrapper .bl-table-cell-cntr {
        padding: 0;
        display: block !important
    }

    .bl-table-cell-wrapper .bl-table-cell, .persist-mobile {
        margin: 0;
        padding: 0
    }

    .persist-mobile {
        padding-top: 1.5rem;
        border-bottom: 1px solid #e1e1e1
    }

    .persist-mobile .danger a {
        text-decoration: underline
    }

    .persist-mobile .danger a:hover {
        text-decoration: none
    }

    .persist-mobile .bl-subtext--light, .persist-mobile .hidden-text {
        margin-left: 0
    }

    .persist-mobile.totals {
        padding-bottom: 80px;
        border-bottom: 0;
        margin-bottom: 0
    }

    .persist-mobile.totals .btn {
        position: absolute;
        right: 0;
        bottom: 0;
        left: auto;
        margin: 0 0 20px;
        width: auto
    }

    .persist-mobile.totals .bl-left, .persist-mobile.totals .text-uppercase {
        margin-top: -.75rem
    }

    .persist-mobile.block-link.block-link--contextual .bl-primary {
        padding-top: .75rem;
        font-size: 1em;
        line-height: 14px;
        text-align: right
    }

    .persist-mobile.block-link.block-link--contextual .bl-primary.smaller-text {
        font-size: .8em
    }

    .persist-mobile.block-link.block-link--contextual .bl-left {
        width: auto
    }

    .persist-mobile.block-link.block-link--contextual .hidden-text {
        position: absolute;
        top: 1.5rem;
        left: 0;
        font-size: 1.125em;
        color: #222
    }

    .persist-mobile.block-link.block-link--contextual .bl-subtext--light {
        margin-top: .3125rem
    }

    .bl-table .block-link-wrapper {
        background: 0 0;
        margin-bottom: -1px
    }

    .bl-table .block-link-wrapper:last-child .bl-table-cell, .bl-table .block-link-wrapper:last-child .bl-table-cell.td-last {
        border-bottom: 3px solid #e8e9e9
    }

    .bl-table .block-link-wrapper .block-link {
        display: none
    }

    .bl-table .block-link-wrapper .btn-dd-options, .bl-table .block-link-wrapper .flyin-wrapper {
        display: block;
        margin: 0
    }

    .bl-table .block-link-wrapper .bl-table-cell-cntr {
        padding: 0;
        margin-bottom: 0 !important;
        display: table;
        background: #fff
    }

    .bl-table .block-link-wrapper .bl-table-cell-cntr[class*=size][class*=of] {
        margin-bottom: 0
    }

    .bl-table .block-link-wrapper .clickable-outer .bl-table-cell-cntr:hover {
        background: #f8f8f8
    }

    .bl-table .block-link-wrapper .bl-table-hdr {
        width: 100%
    }

    .bl-table .block-link-wrapper .bl-table-hdr .bl-table-cell, .bl-table .block-link-wrapper .bl-table-hdr .bl-table-cell.td-last {
        background: #f8f8f8;
        border-right: solid 1px #f8f8f8;
        border-bottom: 0;
        border-top: solid 1px #e8e9e9;
        color: #222;
        font-size: 14px;
        font-weight: 700
    }

    .bl-table .block-link-wrapper .bl-table-row, .bl-table .block-link-wrapper .bl-table-row[class*=size][class*=of] {
        margin-bottom: 0
    }

    .bl-table .block-link-wrapper .bl-table-row .bl-table-cell:first-child, .bl-table .block-link-wrapper .bl-table-row[class*=size][class*=of] .bl-table-cell:first-child {
        border-left: solid 1px #e8e9e9
    }

    .bl-table .block-link-wrapper .bl-table-row .bl-table-cell:last-child, .bl-table .block-link-wrapper .bl-table-row[class*=size][class*=of] .bl-table-cell:last-child {
        border-right: solid 1px #e8e9e9
    }

    .bl-table .block-link-wrapper .bl-table-cell {
        display: table-cell;
        width: 30%;
        padding: .75rem;
        border-right: solid 1px #f8f8f8;
        border-bottom: solid 1px #e8e9e9
    }

    .bl-table .block-link-wrapper .bl-table-cell .level2-head {
        font-weight: 700;
        color: #666
    }

    .bl-table .block-link-wrapper .bl-table-cell .num-highlight, .bl-table .block-link-wrapper .bl-table-cell .smaller-text--small {
        color: #666;
        font-weight: 400
    }

    .bl-table .block-link-wrapper .bl-table-cell.td-last {
        width: 40%;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        border-bottom: solid 1px #e8e9e9
    }

    .bl-table .block-link-wrapper .bl-table-cell:not(:last-child) * {
        border: 0;
        font-size: 14px;
        padding: 0;
        margin: 0
    }

    .KnowledgeSyndication .bl-table .block-link-wrapper .bl-table-cell .rn_Item, .bl-table .block-link-wrapper .bl-table-cell .KnowledgeSyndication .rn_Item, .bl-table .block-link-wrapper .bl-table-cell .accordion-header, .bl-table .block-link-wrapper .bl-table-cell .faq-wrap {
        padding: .3125rem .75rem
    }

    .KnowledgeSyndication .bl-table .block-link-wrapper .bl-table-cell .active.rn_Item + .accordion-body, .bl-table .block-link-wrapper .bl-table-cell .KnowledgeSyndication .active.rn_Item + .accordion-body, .bl-table .block-link-wrapper .bl-table-cell .accordion-header.active + .accordion-body, .bl-table .block-link-wrapper .bl-table-cell .active.faq-wrap + .accordion-body {
        font-size: 16px;
        margin: .75rem 0 0;
        padding: 0 .75rem
    }
}

@media screen and (min-width: 1200px) {
    .m-block-link:first-child {
        padding-top: 1.5em
    }

    .m-block-link .m-block-link__flyin-wrapper {
        margin-top: -25px
    }
}

.m-block-link__inner-module__data-text {
    max-width: 205px
}

.stop-pack label.radio-btn.radio-btn--inline {
    display: block;
    width: 100%
}

.stop-pack .checkbox {
    clear: both
}

@media screen and (min-width: 480px) {
    .stop-pack label.radio-btn.radio-btn--inline {
        float: left;
        width: 49%;
        margin-right: 1%
    }

    .stop-pack label.radio-btn.radio-btn--inline[for=number-decline] {
        margin-left: 1%;
        margin-right: 0
    }
}


@media screen and (min-width: 769px) {
    .stop-pack label.radio-btn.radio-btn--inline {
        float: none;
        display: block;
        width: 100%
    }
}

.more-info .icon-info-circle, .more-info .m-tooltip--icon {
    font-size: 13px;
    padding-left: 17px;
    position: relative;
    margin-top: 7px;
    display: block
}

.more-info .icon-info-circle:after, .more-info .m-tooltip--icon:after {
    position: absolute;
    left: 0;
    top: 1px
}

.more-info.block-link.block-link--contextual.flyin:before {
    content: "" !important
}

@media screen and (min-width: 920px) {
    .mdlg-size1of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 6.29114%
    }

    .mdlg-size10of12:last-child, .mdlg-size11of12:last-child, .mdlg-size12of12:last-child, .mdlg-size1of12:last-child, .mdlg-size2of12:last-child, .mdlg-size3of12:last-child, .mdlg-size4of12:last-child, .mdlg-size5of12:last-child, .mdlg-size6of12:last-child, .mdlg-size7of12:last-child, .mdlg-size8of12:last-child, .mdlg-size9of12:last-child {
        margin-right: 0
    }

    .mdlg-size2of12, .mdlg-size3of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 14.81013%
    }

    .mdlg-size3of12 {
        width: 23.32912%
    }

    .mdlg-size4of12, .mdlg-size5of12, .mdlg-size6of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 31.8481%
    }

    .mdlg-size5of12, .mdlg-size6of12 {
        width: 40.36709%
    }

    .mdlg-size6of12 {
        width: 48.88608%
    }

    .mdlg-size7of12, .mdlg-size8of12, .mdlg-size9of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 57.40506%
    }

    .mdlg-size8of12, .mdlg-size9of12 {
        width: 65.92405%
    }

    .mdlg-size9of12 {
        width: 74.44304%
    }

    .mdlg-size10of12, .mdlg-size11of12, .mdlg-size12of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 82.96203%
    }

    .mdlg-size11of12, .mdlg-size12of12 {
        width: 91.48101%
    }

    .mdlg-size12of12 {
        width: 100%
    }

    .mdlg-push1of12 {
        margin-left: 8.51899%
    }

    .mdlg-push2of12 {
        margin-left: 17.03797%
    }

    .mdlg-push3of12 {
        margin-left: 25.55696%
    }

    .mdlg-push4of12 {
        margin-left: 34.07595%
    }

    .mdlg-push5of12 {
        margin-left: 42.59494%
    }

    .mdlg-push6of12 {
        margin-left: 51.11392%
    }

    .mdlg-push7of12 {
        margin-left: 59.63291%
    }

    .mdlg-push8of12 {
        margin-left: 68.1519%
    }

    .mdlg-push9of12 {
        margin-left: 76.67088%
    }

    .mdlg-push10of12 {
        margin-left: 85.18987%
    }

    .mdlg-push11of12 {
        margin-left: 93.70886%
    }

    .mdlg-push12of12 {
        margin-left: 102.22785%
    }

    .mdlg-pull1of12 {
        margin-left: -8.51899%
    }

    .mdlg-pull2of12 {
        margin-left: -17.03797%
    }

    .mdlg-pull3of12 {
        margin-left: -25.55696%
    }

    .mdlg-pull4of12 {
        margin-left: -34.07595%
    }

    .mdlg-pull5of12 {
        margin-left: -42.59494%
    }

    .mdlg-pull6of12 {
        margin-left: -51.11392%
    }

    .mdlg-pull7of12 {
        margin-left: -59.63291%
    }

    .mdlg-pull8of12 {
        margin-left: -68.1519%
    }

    .mdlg-pull9of12 {
        margin-left: -76.67088%
    }

    .mdlg-pull10of12 {
        margin-left: -85.18987%
    }

    .mdlg-pull11of12 {
        margin-left: -93.70886%
    }

    .mdlg-pull12of12 {
        margin-left: -102.22785%
    }
}

@media screen and (min-width: 1200px) {
    .lg-size1of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 6.29114%
    }

    .lg-3of6:last-child, .lg-size10of12:last-child, .lg-size11of12:last-child, .lg-size12of12:last-child, .lg-size1of12:last-child, .lg-size2of12:last-child, .lg-size3of12:last-child, .lg-size4of12:last-child, .lg-size5of12:last-child, .lg-size6of12:last-child, .lg-size7of12:last-child, .lg-size8of12:last-child, .lg-size9of12:last-child {
        margin-right: 0
    }

    .lg-size2of12, .lg-size3of12, .lg-size4of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 14.81013%
    }

    .lg-size3of12, .lg-size4of12 {
        width: 23.32912%
    }

    .lg-size4of12 {
        width: 31.8481%
    }

    .lg-size5of12, .lg-size6of12, .lg-size7of12, .lg-size8of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 40.36709%
    }

    .lg-size6of12, .lg-size7of12, .lg-size8of12 {
        width: 48.88608%
    }

    .lg-size7of12, .lg-size8of12 {
        width: 57.40506%
    }

    .lg-size8of12 {
        width: 65.92405%
    }

    .lg-size10of12, .lg-size11of12, .lg-size12of12, .lg-size9of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 74.44304%
    }

    .lg-size10of12, .lg-size11of12, .lg-size12of12 {
        width: 82.96203%
    }

    .lg-size11of12, .lg-size12of12 {
        width: 91.48101%
    }

    .lg-size12of12 {
        width: 100%
    }

    .lg-push1of12 {
        margin-left: 8.51899%
    }

    .lg-push2of12 {
        margin-left: 17.03797%
    }

    .lg-push3of12 {
        margin-left: 25.55696%
    }

    .lg-push4of12 {
        margin-left: 34.07595%
    }

    .lg-push5of12 {
        margin-left: 42.59494%
    }

    .lg-push6of12 {
        margin-left: 51.11392%
    }

    .lg-push7of12 {
        margin-left: 59.63291%
    }

    .lg-push8of12 {
        margin-left: 68.1519%
    }

    .lg-push9of12 {
        margin-left: 76.67088%
    }

    .lg-push10of12 {
        margin-left: 85.18987%
    }

    .lg-push11of12 {
        margin-left: 93.70886%
    }

    .lg-push12of12 {
        margin-left: 102.22785%
    }

    .lg-pull1of12 {
        margin-left: -8.51899%
    }

    .lg-pull2of12 {
        margin-left: -17.03797%
    }

    .lg-pull3of12 {
        margin-left: -25.55696%
    }

    .lg-pull4of12 {
        margin-left: -34.07595%
    }

    .lg-pull5of12 {
        margin-left: -42.59494%
    }

    .lg-pull6of12 {
        margin-left: -51.11392%
    }

    .lg-pull7of12 {
        margin-left: -59.63291%
    }

    .lg-pull8of12 {
        margin-left: -68.1519%
    }

    .lg-pull9of12 {
        margin-left: -76.67088%
    }

    .lg-pull10of12 {
        margin-left: -85.18987%
    }

    .lg-pull11of12 {
        margin-left: -93.70886%
    }

    .lg-pull12of12 {
        margin-left: -102.22785%
    }

    .lg-3of6 {
        float: left;
        display: block;
        margin-right: 4.55722%;
        width: 47.72139%
    }
}

@media screen and (max-width: 768px) {
    .mob-size1of1 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 100%
    }

    .mob-size1of1:last-child {
        margin-right: 0
    }

    .mob-size1of1:nth-child(1n) {
        margin-right: 0
    }

    .mob-size2of1 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 202.22785%
    }

    .mob-size1of2:last-child, .mob-size2of1:last-child, .mob-size3of1:last-child {
        margin-right: 0
    }

    .mob-size1of2, .mob-size3of1 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 304.45569%
    }

    .mob-size1of2 {
        width: 48.88608%
    }

    .mob-size1of2:nth-child(2n) {
        margin-right: 0
    }

    .mob-size2of2 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 100%
    }

    .mob-size1of3:last-child, .mob-size2of2:last-child, .mob-size3of2:last-child {
        margin-right: 0
    }

    .mob-size1of3, .mob-size3of2 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 151.11392%
    }

    .mob-size1of3 {
        width: 31.8481%
    }

    .mob-size1of3:nth-child(3n) {
        margin-right: 0
    }

    .mob-size2of3 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 65.92405%
    }

    .mob-size1of4:last-child, .mob-size2of3:last-child, .mob-size3of3:last-child {
        margin-right: 0
    }

    .mob-size1of4, .mob-size3of3 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 100%
    }

    .mob-size1of4 {
        width: 23.32912%
    }

    .mob-size1of4:nth-child(4n) {
        margin-right: 0
    }

    .mob-size2of4 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 48.88608%
    }

    .mob-size1of5:last-child, .mob-size2of4:last-child, .mob-size3of4:last-child {
        margin-right: 0
    }

    .mob-size1of5, .mob-size3of4 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 74.44304%
    }

    .mob-size1of5 {
        width: 18.21772%
    }

    .mob-size1of5:nth-child(5n) {
        margin-right: 0
    }

    .mob-size2of5 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 38.66329%
    }

    .mob-size1of6:last-child, .mob-size2of5:last-child, .mob-size3of5:last-child {
        margin-right: 0
    }

    .mob-size1of6, .mob-size3of5 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 59.10886%
    }

    .mob-size1of6 {
        width: 14.81013%
    }

    .mob-size1of6:nth-child(6n) {
        margin-right: 0
    }

    .mob-size2of6 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 31.8481%
    }

    .mob-size1of7:last-child, .mob-size2of6:last-child, .mob-size3of6:last-child {
        margin-right: 0
    }

    .mob-size1of7, .mob-size3of6 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 48.88608%
    }

    .mob-size1of7 {
        width: 12.37613%
    }

    .mob-size1of7:nth-child(7n) {
        margin-right: 0
    }

    .mob-size2of7 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 26.98011%
    }

    .mob-size1of8:last-child, .mob-size2of7:last-child, .mob-size3of7:last-child {
        margin-right: 0
    }

    .mob-size1of8, .mob-size3of7 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 41.58409%
    }

    .mob-size1of8 {
        width: 10.55063%
    }

    .mob-size1of8:nth-child(8n) {
        margin-right: 0
    }

    .mob-size2of8 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 23.32912%
    }

    .mob-size1of9:last-child, .mob-size2of8:last-child, .mob-size3of8:last-child {
        margin-right: 0
    }

    .mob-size1of9, .mob-size3of8 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 36.1076%
    }

    .mob-size1of9 {
        width: 9.1308%
    }

    .mob-size1of9:nth-child(9n) {
        margin-right: 0
    }

    .mob-size2of9 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 20.48945%
    }

    .mob-size1of10:last-child, .mob-size2of9:last-child, .mob-size3of9:last-child {
        margin-right: 0
    }

    .mob-size1of10, .mob-size3of9 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 31.8481%
    }

    .mob-size1of10 {
        width: 7.99494%
    }

    .mob-size1of10:nth-child(10n) {
        margin-right: 0
    }

    .mob-size2of10 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 18.21772%
    }

    .mob-size1of11:last-child, .mob-size2of10:last-child, .mob-size3of10:last-child {
        margin-right: 0
    }

    .mob-size1of11, .mob-size3of10 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 28.44051%
    }

    .mob-size1of11 {
        width: 7.06559%
    }

    .mob-size1of11:nth-child(11n) {
        margin-right: 0
    }

    .mob-size2of11 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 16.35904%
    }

    .mob-size1of12:last-child, .mob-size2of11:last-child, .mob-size3of11:last-child {
        margin-right: 0
    }

    .mob-size1of12, .mob-size3of11 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 25.65248%
    }

    .mob-size1of12 {
        width: 6.29114%
    }

    .mob-size1of12:nth-child(12n) {
        margin-right: 0
    }

    .mob-size2of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 14.81013%
    }

    .mob-size2of12:last-child, .mob-size3of12:last-child {
        margin-right: 0
    }

    .mob-size3of12 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 23.32912%
    }

    .mob-push1of1 {
        margin-left: 102.22785%
    }

    .mob-clear-nth-10:nth-child(10n+1), .mob-clear-nth-11:nth-child(11n+1), .mob-clear-nth-12:nth-child(12n+1), .mob-clear-nth-1:nth-child(1n+1), .mob-clear-nth-2:nth-child(2n+1), .mob-clear-nth-3:nth-child(3n+1), .mob-clear-nth-4:nth-child(4n+1), .mob-clear-nth-5:nth-child(5n+1), .mob-clear-nth-6:nth-child(6n+1), .mob-clear-nth-7:nth-child(7n+1), .mob-clear-nth-8:nth-child(8n+1), .mob-clear-nth-9:nth-child(9n+1) {
        clear: both
    }

    .mob-push2of1 {
        margin-left: 204.45569%
    }

    .mob-push3of1 {
        margin-left: 306.68354%
    }

    .mob-push1of2 {
        margin-left: 51.11392%
    }

    .mob-push2of2 {
        margin-left: 102.22785%
    }

    .mob-push3of2 {
        margin-left: 153.34177%
    }

    .mob-push1of3 {
        margin-left: 34.07595%
    }

    .mob-push2of3 {
        margin-left: 68.1519%
    }

    .mob-push3of3 {
        margin-left: 102.22785%
    }

    .mob-push1of4 {
        margin-left: 25.55696%
    }

    .mob-push2of4 {
        margin-left: 51.11392%
    }

    .mob-push3of4 {
        margin-left: 76.67088%
    }

    .mob-push1of5 {
        margin-left: 20.44557%
    }

    .mob-push2of5 {
        margin-left: 40.89114%
    }

    .mob-push3of5 {
        margin-left: 61.33671%
    }

    .mob-push1of6 {
        margin-left: 17.03797%
    }

    .mob-push2of6 {
        margin-left: 34.07595%
    }

    .mob-push3of6 {
        margin-left: 51.11392%
    }

    .mob-push1of7 {
        margin-left: 14.60398%
    }

    .mob-push2of7 {
        margin-left: 29.20796%
    }

    .mob-push3of7 {
        margin-left: 43.81193%
    }

    .mob-push1of8 {
        margin-left: 12.77848%
    }

    .mob-push2of8 {
        margin-left: 25.55696%
    }

    .mob-push3of8 {
        margin-left: 38.33544%
    }

    .mob-push1of9 {
        margin-left: 11.35865%
    }

    .mob-push2of9 {
        margin-left: 22.7173%
    }

    .mob-push3of9 {
        margin-left: 34.07595%
    }

    .mob-push1of10 {
        margin-left: 10.22278%
    }

    .mob-push2of10 {
        margin-left: 20.44557%
    }

    .mob-push3of10 {
        margin-left: 30.66835%
    }

    .mob-push1of11 {
        margin-left: 9.29344%
    }

    .mob-push2of11 {
        margin-left: 18.58688%
    }

    .mob-push3of11 {
        margin-left: 27.88032%
    }

    .mob-push1of12 {
        margin-left: 8.51899%
    }

    .mob-push2of12 {
        margin-left: 17.03797%
    }

    .mob-push3of12 {
        margin-left: 25.55696%
    }

    .mob-pull1of1 {
        margin-left: -102.22785%
    }

    .mob-pull2of1 {
        margin-left: -204.45569%
    }

    .mob-pull3of1 {
        margin-left: -306.68354%
    }

    .mob-pull1of2 {
        margin-left: -51.11392%
    }

    .mob-pull2of2 {
        margin-left: -102.22785%
    }

    .mob-pull3of2 {
        margin-left: -153.34177%
    }

    .mob-pull1of3 {
        margin-left: -34.07595%
    }

    .mob-pull2of3 {
        margin-left: -68.1519%
    }

    .mob-pull3of3 {
        margin-left: -102.22785%
    }

    .mob-pull1of4 {
        margin-left: -25.55696%
    }

    .mob-pull2of4 {
        margin-left: -51.11392%
    }

    .mob-pull3of4 {
        margin-left: -76.67088%
    }

    .mob-pull1of5 {
        margin-left: -20.44557%
    }

    .mob-pull2of5 {
        margin-left: -40.89114%
    }

    .mob-pull3of5 {
        margin-left: -61.33671%
    }

    .mob-pull1of6 {
        margin-left: -17.03797%
    }

    .mob-pull2of6 {
        margin-left: -34.07595%
    }

    .mob-pull3of6 {
        margin-left: -51.11392%
    }

    .mob-pull1of7 {
        margin-left: -14.60398%
    }

    .mob-pull2of7 {
        margin-left: -29.20796%
    }

    .mob-pull3of7 {
        margin-left: -43.81193%
    }

    .mob-pull1of8 {
        margin-left: -12.77848%
    }

    .mob-pull2of8 {
        margin-left: -25.55696%
    }

    .mob-pull3of8 {
        margin-left: -38.33544%
    }

    .mob-pull1of9 {
        margin-left: -11.35865%
    }

    .mob-pull2of9 {
        margin-left: -22.7173%
    }

    .mob-pull3of9 {
        margin-left: -34.07595%
    }

    .mob-pull1of10 {
        margin-left: -10.22278%
    }

    .mob-pull2of10 {
        margin-left: -20.44557%
    }

    .mob-pull3of10 {
        margin-left: -30.66835%
    }

    .mob-pull1of11 {
        margin-left: -9.29344%
    }

    .mob-pull2of11 {
        margin-left: -18.58688%
    }

    .mob-pull3of11 {
        margin-left: -27.88032%
    }

    .mob-pull1of12 {
        margin-left: -8.51899%
    }

    .mob-pull2of12 {
        margin-left: -17.03797%
    }

    .mob-pull3of12 {
        margin-left: -25.55696%
    }
}

.level2-small {
    font-size: 13px;
    display: block;
    margin: 0 0 .75rem;
    color: #b7b7b7;
}

.det-heading, .det-para, .det-sub-heading {
    margin-bottom: .125rem
}

.det-heading {
    margin: 0 0 .125rem;
    color: #222;
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 700;
    padding-left: 0
}

.det-sub-heading {
    font-size: .75rem;
    line-height: 1.125rem;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

@media screen and (min-width: 1200px){
    .block-links .block-link-wrapper .det-sub-heading {
        display: block;
        margin-left: 1.25em;
        margin-bottom: 0;
    }
}

.color-grey {
    color: #b7b7b7!important;
}



.brand-indicator--calls:before, .brand-indicator--package:before, .brand-indicator--plain:before, .brand-indicator--texts:before, .brand-indicator:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    content: "" !important;
    width: 10px;
    display: inline-block
}

@media screen and (min-width: 769px) {
    .brand-indicator--calls:before, .brand-indicator--package:before, .brand-indicator--plain:before, .brand-indicator--texts:before, .brand-indicator:before {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        width: auto;
        height: 10px
    }

    .brand-indicator--calls:not(:first-child):before, .brand-indicator--package:not(:first-child):before, .brand-indicator--plain:not(:first-child):before, .brand-indicator--texts:not(:first-child):before, .brand-indicator:not(:first-child):before {
        display: none !important
    }
}

.flyin-wrapper-second .brand-indicator--calls:before, .flyin-wrapper-second .brand-indicator--package:before, .flyin-wrapper-second .brand-indicator--plain:before, .flyin-wrapper-second .brand-indicator--texts:before, .flyin-wrapper-second .brand-indicator:before {
    left: -14px
}

@media screen and (min-width: 769px) {
    .flyin-wrapper-second .brand-indicator--calls:before, .flyin-wrapper-second .brand-indicator--package:before, .flyin-wrapper-second .brand-indicator--plain:before, .flyin-wrapper-second .brand-indicator--texts:before, .flyin-wrapper-second .brand-indicator:before {
        display: none
    }
}

.brand-indicator--plain:before {
    background-color: #e8e9e9
}

@media screen and (max-width: 768px) {
    .brand-indicator--plain:before {
        display: none !important
    }
}

.brand-indicator--package:before {
    background-color: #f25d2e
}

.brand-indicator--calls:before {
    background-color: #cf245e
}

.brand-indicator--texts:before {
    background-color: #a4c85d
}

@media screen and (min-width: 667px) {
    #global-dd.active {
        padding-top: 4.3125rem;
    }
}

@media screen and (min-width: 480px) {
    #global-dd.active {
        padding-top: 3rem;
    }
}


#global-dd.active {
    left: 0!important;
    width: 100%;
    height: 100%;
    position: fixed!important;
    z-index: 4000;
    background: #009ED8;
    display: block;
    -webkit-animation: fade .2s;
    animation: fade .2s;
    opacity: 1;
    padding-top: 2.25rem;
    top: 0!important;
}

@media screen and (min-width: 1024px){
    #global-dd.active .c-modal__close, #global-dd.active .icon-close-alt1 {
        right: 7.1875rem;
    }
}

@media screen and (min-width: 667px){
    #global-dd.active .c-modal__close, #global-dd.active .icon-close-alt1 {
        right: 5.75rem;
        top: -3.125rem;
    }
}

@media screen and (min-width: 480px) {
    #global-dd.active .c-modal__close, #global-dd.active .icon-close-alt1 {
        height: 2.25rem;
        width: 2.25rem;
        right: 2.625rem;
        top: -4.6875rem;
    }
}

#global-dd.active .c-modal__close, #global-dd.active .icon-close-alt1 {
    height: 1.6875rem;
    width: 1.6875rem;
    color: #fff;
    position: absolute;
    right: 2.1875rem;
    top: -4.0625rem;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

@media screen and (min-width: 667px) {
    #global-dd.active {
        padding-top: 4.3125rem;
    }
}
@media screen and (min-width: 480px) {
    #global-dd.active {
        padding-top: 3rem;
    }
}
#global-dd.active {
    left: 0!important;
    width: 100%;
    height: 100%;
    position: fixed!important;
    z-index: 4;
    background: #009ED8;
    display: block;
    -webkit-animation: fade .2s;
    animation: fade .2s;
    opacity: 1;
    padding-top: 2.25rem;
    top: 0!important;
}
#global-dd, .alert.closed {
    opacity: 0;
}
.simple-dd.active {
    z-index: 0;
}
.simple-dd {
    position: relative;
}
#global-dd.active ul, #global-dd.active ul li {
    background: #009ED8;
    border: 0;
}
#global-dd.active ul {
    margin: 0 auto!important;
    top: 0!important;
    position: relative!important;
    width: 100%;
    max-width: 75rem;
}
@media screen and (min-width: 667px){
    .simple-dd.active ul {
        min-width: 17.5rem;
        margin-top: .375rem!important;
        margin-left: 1.75rem!important;
        display: block;
        top: 100%;
        z-index: 100;
        border: 1px solid #e8e9e9;
    }
}
@media screen and (min-width: 667px){
    .simple-dd.active ul, .simple-dd.active ul::before {
        position: absolute;
        background: #fff;
        border-radius: .125rem;
    }
}
.simple-dd.active ul {
    width: 100%;
    position: absolute;
    display: block;
    top: 100%;
    z-index: 100;
    background: #fff;
    border-bottom: 1px solid #e8e9e9;
}

@media screen and (min-width: 1024px) {
    #global-dd.active .inner-heading {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }
}

@media screen and (min-width: 667px){
    #global-dd.active .inner-heading {
        font-size: 1.3125rem;
        line-height: 1.6875rem;
    }
}

#global-dd.active .inner-heading {
    font-size: 1.25rem;
    font-family: "Circular Pro",Helvetica,Arial,"Lucida Grande",sans-serif;
    line-height: 1.5rem;
    color: #fff;
    margin-top: 3rem;
    font-weight: 400;
    display: block;
    white-space: nowrap;
    margin-bottom: 1.125rem;
}

#global-dd.active .btn {
    border: 0;
    text-align: center;
    color: #009ED8;
    padding: 1rem 1.875rem;
    background: #fff;
    font-size: 1rem;
    font-weight: 400!important;
    line-height: 1rem;
    letter-spacing: -.3px;
    width: auto;
    max-width: 100%;
    display: inline-block;
    border-radius: 1.5625rem;
    text-transform: none;
    margin: 0;
}

@media screen and (min-width: 667px){
    #global-dd.active .container {
        max-width: 41.25rem;
    }
}

.m-global-toolbar__nav__menu__item--y2d__dropdown__close {
    position: absolute;
    right: 7.1875rem;
    font-size: 50px !important;
    color: #fff;
}

.m-global-toolbar__nav__menu__item--y2d__dropdown__close:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

@media screen and (min-width: 1024px) {
    #global-dd.active .container .size1of2 {
        text-align: center;
        padding: 0 2.25rem;
    }
}
@media screen and (min-width: 667px){
    #global-dd.active .size1of2 {
        float: left;
        display: block;
        margin-right: 2.22785%;
        width: 46%;
    }
}

#global-dd.active .size1of2 {
    text-align: center;
}

#global-dd.active .block-link {
    color: #fff;
    font-weight: 400;
    text-align: center;
    padding: 0;
    text-decoration: underline;
    margin-top: 1.125rem;
}

.form-horizontal .text-center .control-label {
    text-align: center;
}

.form-horizontal .control-label {
    text-align: left;
}

a.alt-layout--link {
    text-align: left;
    font-size: .8125em;
    padding: 20px;
}

.icon-add:after {
    content: "\e600";
    float: right;
}

.icon-arrow:after {
    content: "\e610";
    float: right;
}

.icon-settings:after {
    content: "\e600";
    float: right;
}

@media screen and (min-width: 769px){
    .btn--add span {
        font-size: .75rem;
    }
}

@media screen and (max-width: 768px){
    .btn--add span {
        font-size: .75rem;
        float: left;
    }
}

.block-links .block-link.block-link--contextual .bl-primary.dark {
    color: #222;
}
.block-links .block-link.block-link--contextual .bl-primary {
    font-size: 26px;
    line-height: 34px;
    display: block;
    font-weight: 300;
}

@media screen and (min-width: 769px){
    .plan-inclusions {
        font-size: 16px;
    }
}

.plan-inclusions {
    margin: .75rem 0 0;
    color: #666;
}

.plan-inclusions ul {
    margin-bottom: 0;
}

@media screen and (min-width: 1200px) {
    .block-links .block-link-flyin-wrapper .plan-inclusions ul li:first-child {
        font-size: 13px;
        font-style: italic;
        line-height: 21px;
    }
}

.plan-inclusions li {
    margin-bottom: .75rem;
}

.block-links .block-link-flyin-wrapper.active {
    display: block;
}

@media only screen and (min-width: 500px){
    .itemgrid {
        display: -ms-flexbox;
        display: flex;
        padding-left: .75rem;
        width: 100%;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.itemlisting {
    font-family: circular,Helvetica,Arial,Lucida Grande,"sans-serif";
    max-width: 92%;
    background: #f8f8f8;
    margin: auto;
}

.itemlisting-container {
    background: #f8f8f8;
    font-family: Circular Pro,Helvetica,Arial,Lucida Grande,"sans-serif";
}

.item-container {
    display: block;
    margin: 1rem .25rem;
    background: #fff;
    text-decoration: none;
}

.item-container, p {
    font-size: .875rem;
    line-height: 1.125rem;
    color: #58585a;
    padding: 5px;
}

.itembox {
    width: 24%;
    position: relative;
}

.image-container {
    position: relative;
    margin-bottom: 1.5rem;
}

.img__item {
    display: block;
    padding-top: .25rem;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
img {
    display: block;
    width: 100%;
    max-width: 180px;
    height: auto;
}
img {
    border-style: none;
}

.item__description {
    padding: .75rem;
}

.item__tradeup {
    font-size: .875rem;
    line-height: 1.75rem;
    font-weight: 400;
    padding: .25rem 0;
    width: 100%;
    height: 2.5rem;
    text-align: center;
    background-color: #700d56;
    color: #fff;
}

.item__footer {
    font-size: .85rem;
    line-height: 1rem;
    font-weight: 600;
    padding: .75rem;
    position: absolute;
    bottom: 0;
}

.item__make {
    font-size: .875rem;
    line-height: 1rem;
    height: 1rem;
    color: #00a7e5;
    font-weight: 700;
    margin: 0;
}

.item__model {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: #004071;
    height: 2rem;
}

.item__price {
    font-size: 1.325rem;
    line-height: 1.625rem;
    margin: 0;
    font-weight: 900;
    color: #19375b;
}

.item__price > span {
    font-size: 2.625rem;
    line-height: 3rem;
    font-weight: 900;
    vertical-align: middle;
}

.modal-footer .btn+.btn {
    margin: 0 !important;
}

.connection_type {
    position: relative;
    width: 160px;
}

.current_plan {
    color: white;
    position: relative;
    top: 34px;
    left: -18px;
    width: 150px;
    background-color: green;
    border-radius: 0 0 3px 3px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px;
}

.connection_type {
    position: relative;
    width: 160px;
}

.data_type {
    position: relative;
    width: 150px;
    min-height: 70px !important;
}

.current_plan {
    color: white;
    position: relative;
    top: 34px;
    left: -18px;
    width: 150px;
    background-color: green;
    border-radius: 0 0 3px 3px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px;
}

#progress {
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    clear: both;
    line-height: 1em;
    margin: 0 -1px;
    text-align: center;
    height: 50px;
}

#progress li {
    float: left;
    padding: 10px 30px 10px 40px;
    background: #009ED8;
    color: #fff;
    position: relative;
    border-top: 1px solid #009ED8;
    border-bottom: 1px solid #009ED8;
    width: 18%;
    margin: 0 1px;
}

#progress p {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    overflow: hidden;
    padding: 0;
    margin: -1px;
    text-transform: uppercase;
}

#progress li:before {
    content: '';
    border-left: 25px solid #fff;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    position: absolute;
    top: 0;
    left: 0;

}
#progress li:after {
    content: '';
    border-left: 25px solid #009ED8;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 20;
}

#progress li.active {
    background: #005879;
}

#progress li.active:after {
    border-left-color: #005879;
}

.c-pack-list {
    max-width: 78rem;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.c-pack-list__inner {
    overflow: hidden
}

.c-pack-list__scroll-area {
    text-align: center;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    position: relative
}

.c-pack-list__addons {
    display: inline-flex !important;
    min-width: 70% !important;
}

.c-pack-list__list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    width: 100%;
}

.c-pack-list__list.s-hidden {
    visibility: hidden;
    position: absolute;
    height: 0;
    width: 0
}

.c-pack-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    /*-ms-flex-preferred-size: 100%;*/
    /*flex-basis: 100%;*/
    width: 100%;
}

@media (min-width: 840px) {
    .c-pack-list__item {
        width: 100%;
    }
}

.c-pack-list__item:first-child, .c-pack-list__item:last-child {
    width: 100%;
}

@media (min-width: 840px) {
    .c-pack-list__item:first-child, .c-pack-list__item:last-child {
        width: 100%;
    }
}

.c-pack-list__scrollbar {
    margin: 0 auto -1.25rem;
    width: 33.33333333%;
    display: none
}

.c-pack-list__disclaimer {
    color: #a3a3a3;
    font-size: .75rem;
    font-style: italic;
    line-height: 1.125rem;
    margin-top: .9375rem;
    padding: 0 1.25rem;
    text-align: center
}

@media (min-width: 840px) {
    .c-pack-list__disclaimer {
        font-size: .875rem;
        line-height: 1.3125rem
    }
}

.pack-filter-form__title {
    text-align: center;
    margin-bottom: 1.3125rem;
    padding: 0 1.25rem
}

.pack-filter-form__title h2 {
    font-size: 1.5rem;
    letter-spacing: -.024em;
    font-family: "circular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    line-height: 1.6875rem;
    margin: 0
}

@media (min-width: 600px) {
    .pack-filter-form__title h2 {
        font-size: 1.75rem;
        letter-spacing: -.028em;
        line-height: 1.9375rem
    }
}

.c-pack-list__filter {
    width: 100%;
    max-width: 17.5rem;
    margin: 0 auto 2.25rem;
    text-align: center
}

.c-pack-list__filter .m-cslider--tone-one {
    background-color: #b3e2f3
}

.c-pack-list__filter .m-cslider--tone-one .m-cslider__base__connect {
    background-color: #009ED8;
    right: 100%
}

.c-pack-list__filter .m-cslider--tone-one .m-cslider__base__connect, .c-pack-list__filter .m-cslider--tone-one .m-cslider__base__origin {
    left: 0%;
    -webkit-transition: all .3s cubic-bezier(.6, 0, .6, 1) 0s;
    transition: all .3s cubic-bezier(.6, 0, .6, 1) 0s
}

.c-pack-list__filter .m-cslider--tone-one .m-cslider__base__origin__handle {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #009ED8;
    -webkit-box-shadow: 0 1px .125rem 0 rgba(97, 105, 109, .3);
    box-shadow: 0 1px .125rem 0 rgba(97, 105, 109, .3)
}

.c-pack-list__filter .c-pack-list__wrap {
    position: relative;
    margin-bottom: 1.25rem
}

.c-pack-list__filter .c-pack-list__button {
    position: absolute;
    top: 0;
    height: 2.625rem;
    width: 2.625rem;
    border: .125rem solid #009ED8;
    border-radius: 2.625rem;
    color: #009ED8;
    outline: none;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(.6, 0, .6, 1) 0s;
    transition: opacity .3s cubic-bezier(.6, 0, .6, 1) 0s
}

.c-pack-list__filter .c-pack-list__button .c-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: .75rem;
    height: .75rem
}

.c-pack-list__filter .c-pack-list__button:focus {
    outline: none
}

.c-pack-list__filter .c-pack-list__button.m-incrementor__disable {
    cursor: not-allowed;
    opacity: .25
}

.c-pack-list__filter .c-pack-list__subtract {
    left: 0
}

.c-pack-list__filter .c-pack-list__add {
    right: 0
}

.c-pack-list__filter .c-pack-list__connection-count {
    font-size: 3rem;
    letter-spacing: -.048em;
    display: inline-block;
    font-family: "circular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 900;
    line-height: 2.625rem;
    color: #009ED8
}

@media (min-width: 600px) {
    .c-pack-list__filter {
        max-width: 24rem
    }
}

.c-pack-list__list .c-pack-list__item {
    -webkit-transition: opacity .3s cubic-bezier(.6, 0, .6, 1) .1s;
    transition: opacity .3s cubic-bezier(.6, 0, .6, 1) .1s;
    opacity: 1
}

.c-pack-list__list .c-pack-list__item:nth-child(1) .c-price-spot, .c-pack-list__list.s-hidden .c-pack-list__item:nth-child(1) .c-price-spot {
    -webkit-transition: all .2s cubic-bezier(.6, 0, .6, 1) .075s;
    transition: all .2s cubic-bezier(.6, 0, .6, 1) .075s
}

.c-pack-list__list .c-pack-list__item:nth-child(2) .c-price-spot, .c-pack-list__list.s-hidden .c-pack-list__item:nth-child(2) .c-price-spot {
    -webkit-transition: all .2s cubic-bezier(.6, 0, .6, 1) .15s;
    transition: all .2s cubic-bezier(.6, 0, .6, 1) .15s
}

.c-pack-list__list .c-pack-list__item:nth-child(3) .c-price-spot, .c-pack-list__list.s-hidden .c-pack-list__item:nth-child(3) .c-price-spot {
    -webkit-transition: all .2s cubic-bezier(.6, 0, .6, 1) .225s;
    transition: all .2s cubic-bezier(.6, 0, .6, 1) .225s
}

.c-pack-list__list .c-pack-list__item:nth-child(4) .c-price-spot, .c-pack-list__list.s-hidden .c-pack-list__item:nth-child(4) .c-price-spot {
    -webkit-transition: all .2s cubic-bezier(.6, 0, .6, 1) .3s;
    transition: all .2s cubic-bezier(.6, 0, .6, 1) .3s
}

.c-pack-list__list .c-price-spot {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.c-pack-list__list.s-hidden .c-pack-list__item {
    -webkit-transition: opacity .3s cubic-bezier(.6, 0, .6, 1) .1s;
    transition: opacity .3s cubic-bezier(.6, 0, .6, 1) .1s;
    opacity: 0
}

.c-pack-list__list.s-hidden .c-price-spot {
    -webkit-transform: scale(.5, .5);
    transform: scale(.5, .5)
}

.c-pack, .c-pack__header, .c-pack__status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.c-pack {
    overflow: hidden;
    color: #009ED8;
    border-radius: .25rem .25rem 0 0;
    width: 100%;
    min-height: 695px;
}

.c-pack.addon {
    min-height: 655px;
}

.c-pack.phone-addon {
    min-height: 400px;
}

.c-pack p, .c-pack span, .c-pack h1, .c-pack h2, .c-pack h3, .c-pack h4, .c-pack h5 {
    color: #009ED8;
}

.c-pack__header, .c-pack__status {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #f5f5f5;
}

.c-pack__header {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #009ED8;
    min-height: 6.9375rem;
    padding-top: .375rem;
    padding-bottom: .375rem
}

@media (min-width: 1024px) {
    .c-pack__header {
        min-height: 9.1875rem;
        padding-top: 1.125rem;
        padding-bottom: 1.125rem
    }
}

.c-pack__status--empty + .c-pack__header {
    border-radius: .25rem .25rem 0 0
}

.c-pack__title {
    font-size: 1rem;
    letter-spacing: -.016em;
    color: #fff;
    font-family: "circular", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-bottom: .375rem
}

@media (min-width: 1024px) {
    .c-pack__title {
        margin-bottom: .9375rem
    }
}

.c-tag {
    position: relative;
    top: -.125rem;
    background-color: #f78f24;
    border-radius: 50vh;
    color: #fff;
    display: inline-block;
    font-size: .5625rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0;
    line-height: .5625rem;
    padding: .1875rem .375rem;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}

.c-pack__tag {
    position: absolute;
    top: .375rem;
    left: .375rem
}

.c-pack__button--selected {
    background-color: #f78f24 !important;
    border-color: #f78f24 !important;
}

.c-pack__button--disabled {
    background: #009ED8 !important;
    opacity: 0.25 !important;
    -moz-opacity: 0.25 !important;;
    color: #fff !important;
    border: 2px solid #009ED8 !important;
    cursor: not-allowed !important;
}

@media (min-width: 1024px) {
    .c-pack__tag {
        top: .5625rem;
        left: .5625rem
    }
}

.c-pack__summary {
    position: absolute;
    font-size: .75rem;
    bottom: .5625rem;
    right: .5625rem
}

@media (min-width: 600px) {
    .c-pack__summary {
        font-size: .875rem
    }
}

.c-pack__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #fff;
    border: 1px solid #c1e0f4;
    border-top: 0;
    padding: .9375rem .9375rem 1.875rem;
}

@media (min-width: 1024px) {
    .c-pack__inner {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

.c-pack__row {
    width: 310px;
    padding: 0 5px 20px 5px;
}

.c-pack__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.c-pack__body > :last-child {
    margin-bottom: 0
}

.c-pack__terms {
    font-size: .75rem;
    font-style: italic;
    line-height: .9375rem;
    margin-bottom: .9375rem
}

@media (min-width: 1024px) {
    .c-pack__terms {
        font-size: .9375rem;
        line-height: 1.3125rem;
        margin-bottom: 1.125rem
    }
}

.c-pack__things-link {
    font-size: .875rem;
    line-height: .9375rem;
    margin-bottom: .9375rem;
    cursor: pointer;
    text-decoration: underline;
}

.c-pack__footer {
    text-align: center
}

.c-pack__footer-intro {
    padding-top: 1.125rem;
    line-height: 1.3125rem;
    border-top: .125rem solid #c1e0f4;
    margin-bottom: 1.125rem
}

.c-pack__button {
    font-size: .875rem;
    letter-spacing: -.014em;
    background-color: #009ED8;
    border: .125rem solid #009ED8;
    border-radius: 50vh;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "circular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 500;
    line-height: 1.125rem;
    padding: .625rem 1.25rem;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-transform: none !important;
}

@media (min-width: 1024px) {
    .c-pack__button {
        font-size: 1rem;
        letter-spacing: -.016em;
        line-height: 1rem;
        padding: .875rem 1.875rem
    }
}

.c-pack__button:focus {
    outline: 0
}

.c-pack__button:focus, .c-pack__button:hover, .c-pack__button:visited:hover {
    background-color: #f78f24;
    border-color: #f78f24;
    color: #fff;
    text-decoration: none
}

.checkbox label.c-pack__button, .radio label.c-pack__button {
    padding: .875rem 1.875rem;
}
.c-pack__button span.checkbox-replacement {
    display: none;
}

article.c-pack > span.c-pack__button--label {
    color: #fff;
}

.c-pack__secondary-action-wrap {
    margin-top: 1.125rem
}

.c-pack__secondary-action-wrap p {
    font-size: .875rem;
    letter-spacing: -.014em;
    font-family: "circular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 500;
    margin-bottom: 0
}

@media (min-width: 600px) {
    .c-pack__secondary-action-wrap p {
        font-size: 1rem;
        letter-spacing: -.016em
    }
}

.c-pack--prepay .c-pack__header {
    background-color: #b3e2f3
}

.c-pack--business, .c-pack--business .c-pack__things-link a {
    color: #003660
}

.c-pack--business .c-pack__header {
    background-color: #003660
}

.c-pack--business .c-pack__inner {
    border-color: #a3dad6
}

.c-pack--business .c-pack__things-link a:focus, .c-pack--business .c-pack__things-link a:hover {
    color: #00294e
}

.c-pack--business .c-pack__button {
    background-color: #a3dad6;
    border-color: #a3dad6;
    color: #003660
}

.c-pack--business .c-pack__button:focus, .c-pack--business .c-pack__button:hover, .c-pack--business .c-pack__button:visited:hover {
    background-color: #003660;
    border-color: #003660;
    color: #fff
}

.c-scrollbar {
    cursor: pointer;
    overflow: hidden;
    padding: 1.25rem 0;
    -webkit-tap-highlight-color: transparent
}

@media (min-width: 840px) {
    .c-scrollbar {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.c-scrollbar__bar, .c-scrollbar__indicator {
    position: relative;
    background-color: #c1e0f4;
    border-radius: .1875rem;
    height: .1875rem
}

.c-scrollbar__indicator {
    position: absolute;
    left: 0%;
    background-color: #009ED8;
    width: 20%
}

.c-price-spot {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50vh;
    color: inherit;
    font-family: "circular", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    margin-bottom: 0;
    text-align: center;
    width: 6.1875rem;
    height: 6.1875rem
}

@media (min-width: 840px) {
    .c-price-spot {
        width: 6.9375rem;
        height: 6.9375rem
    }
}

.c-price-spot__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -.1875rem;

}

.c-price-spot__cents, .c-price-spot__dollars {
    font-weight: 900;
}

.c-price-spot__prefix {
    position: relative
}

.c-price-spot__currency {
    font-size: 1.3125rem;
    letter-spacing: -.021em;
    position: absolute;
    right: 0;
    line-height: 1.3125rem;
    font-weight: 600;
}

@media (min-width: 840px) {
    .c-price-spot__currency {
        font-size: 1.5rem;
        letter-spacing: -.024em;
        line-height: 1.5rem
    }
}

.c-price-spot__dollars {
    font-size: 2.5rem;
    letter-spacing: -0.070em;
    line-height: 2.5rem
}

@media (min-width: 840px) {
    .c-price-spot__dollars {
        font-size: 2.625rem;
        letter-spacing: -.042em;
        line-height: 2.625rem;
    }
}

.c-price-spot__suffix {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 1px;
    text-align: left
}

.c-price-spot__cents {
    font-size: 1.1875rem;
    letter-spacing: -.019em;
    position: relative;
    top: .25rem;
    line-height: 1.3125rem;
    margin-left: 1px;
    margin-right: -.625rem
}

@media (min-width: 840px) {
    .c-price-spot__cents {
        font-size: 1.5rem;
        letter-spacing: -.024em;
        line-height: 1.5rem
    }
}

.c-price-spot__frequency {
    font-size: .875rem;
    letter-spacing: -.014em;
    position: absolute;
    bottom: .25rem;
    left: 1px;
    line-height: .9375rem;
    font-weight: 700
}

@media (min-width: 840px) {
    .c-price-spot__frequency {
        font-size: 1rem;
        letter-spacing: -.016em;
        line-height: 1.125rem
    }
}

.c-banner__action a, .c-pack__secondary-action-wrap a:hover, .c-price-spot__frequency[title] {
    text-decoration: none
}

.c-price-spot__gst {
    font-size: .75rem;
    letter-spacing: -.012em;
    line-height: .9375rem;
    font-weight: 300;
    margin-top: -.125rem
}

@media (min-width: 840px) {
    .c-price-spot__gst {
        font-size: .875rem;
        letter-spacing: -.014em
    }
}

.c-price-spot__discount {
    font-size: 1.1875rem;
    letter-spacing: -.019em;
    position: relative;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    line-height: 1.3125rem;
    margin-bottom: -.1875rem;
    opacity: .5
}

@media (min-width: 840px) {
    .c-price-spot__discount {
        margin-bottom: 0
    }
}

.c-price-spot__discount::before {
    position: absolute;
    top: 50%;
    background-color: currentColor;
    content: '';
    display: block;
    width: 100%;
    height: .125rem;
    -webkit-transform: translateY(-50%) rotate(-15deg);
    transform: translateY(-50%) rotate(-15deg)
}

.c-price-spot__size {
    position: absolute;
    top: 0;
    left: -1.25rem
}

.c-price-spot--featured {
    color: #f78f24
}

.c-price-spot--business-featured {
    color: #ffc528
}

.c-inclusion-list {
    border-bottom: .125rem solid #c1e0f4;
    color: #009ED8;
    margin: 0 0 1.125rem;
    padding-bottom: .375rem
}

@media (min-width: 1024px) {
    .c-inclusion-list {
        border-bottom: 0;
        padding-bottom: 0
    }

    .c-inclusion-list__footer {
        border-top: .125rem solid #c1e0f4;
        padding-top: 1.125rem;
        border-bottom: .125rem solid #c1e0f4;
        padding-bottom: 1.125rem;
    }

    .c-inclusion-list__item {
        border-bottom: .125rem solid #c1e0f4;
        padding-bottom: 1.125rem
    }
}

.c-inclusion {
    display: block;
    margin-bottom: .75rem
}

@media (min-width: 1024px) {
    .c-inclusion {
        margin-bottom: 1.125rem
    }
}

.c-inclusion__label, .c-inclusion__subline {
    display: block
}

.c-inclusion__label {
    font-family: "circular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700
}

.c-inclusion__number, .c-inclusion__text, .c-inclusion__unit, .c-inclusion__unit-extra {
    display: inline-block
}

.c-inclusion__text {
    font-size: 1rem;
    letter-spacing: -.016em;
    line-height: 1.125rem
}

@media (min-width: 1024px) {
    .c-inclusion__text {
        font-size: 1.1875rem;
        letter-spacing: -.019em;
        line-height: 1.3125rem
    }
}

.c-inclusion__number {
    font-size: 1.125rem;
    letter-spacing: -.018em;
    line-height: 1.125rem
}

@media (min-width: 1024px) {
    .c-inclusion__number {
        font-size: 1.3125rem;
        letter-spacing: -.021em;
        line-height: 1.3125rem
    }
}

.c-inclusion__unit-extra {
    font-size: 1.3125rem;
    letter-spacing: -.021em;
    font-family: "circular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 500
}

.c-inclusion__subline {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: .75rem;
    line-height: .9375rem
}

@media (min-width: 1024px) {
    .c-inclusion__subline {
        font-size: .875rem;
        line-height: 1.125rem
    }
}

.c-inclusion--numeric .c-inclusion__text {
    font-weight: 300
}

.c-inclusion--featured, .c-inclusion--featured-small {
    text-align: center
}

.c-inclusion--featured-small:not(:last-child), .c-inclusion--featured:not(:last-child) {
    border-bottom: .125rem solid #c1e0f4;
    padding-bottom: 1.125rem;
    margin-bottom: 1.125rem
}

.c-inclusion--featured .c-inclusion__label, .c-inclusion--featured-small .c-inclusion__label {
    font-weight: 900
}

.c-inclusion--featured .c-inclusion__text, .c-inclusion--featured-small .c-inclusion__text {
    font-size: 1.875rem;
    letter-spacing: -.03em;
    line-height: 1.875rem;
    padding-top: 1.1875rem
}

@media (min-width: 1024px) {
    .c-inclusion--featured .c-inclusion__text, .c-inclusion--featured-small .c-inclusion__text {
        font-size: 2.25rem;
        letter-spacing: -.036em;
        line-height: 2.25rem;
        padding-top: 1.3125rem;
        margin-bottom: .1875rem
    }
}

.c-inclusion--featured .c-inclusion__number {
    font-size: 3.1875rem;
    letter-spacing: -.051em;
    line-height: 3.1875rem;
    margin-bottom: -.125rem
}

@media (min-width: 1024px) {
    .c-inclusion--featured .c-inclusion__number {
        font-size: 3.75rem;
        letter-spacing: -.06em;
        line-height: 3.75rem;
        margin-bottom: 0
    }
}

.c-inclusion--featured .c-inclusion__unit {
    font-size: 2.0625rem;
    letter-spacing: -.033em;
    line-height: 2.0625rem
}

@media (min-width: 1024px) {
    .c-inclusion--featured .c-inclusion__unit {
        font-size: 1.625rem;
        line-height: 1.6875rem;
        margin-bottom: .75rem;
    }
}

.c-inclusion--featured-small .c-inclusion__number {
    font-size: 2.4375rem;
    letter-spacing: -.039em;
    line-height: 2.4375rem;
    padding-top: .625rem
}

@media (min-width: 1024px) {
    .c-inclusion--featured-small .c-inclusion__number {
        font-size: 2.8125rem;
        letter-spacing: -.045em;
        line-height: 2.8125rem;
        padding-top: .8125rem
    }
}

.c-inclusion--featured-small .c-inclusion__unit {
    font-size: 1.5rem;
    letter-spacing: -.024em;
    line-height: 1.5rem;
    margin-left: -.125rem
}

@media (min-width: 1024px) {
    .c-inclusion--featured-small .c-inclusion__unit {
        font-size: 1.6875rem;
        letter-spacing: -.027em;
        line-height: 2.25rem
    }
}

.c-inclusion-list--business {
    border-bottom-color: #003660;
    color: #003660
}

@media (min-width: 1024px) {
    .c-inclusion-list--business .c-inclusion-list__item {
        border-bottom-color: #003660
    }
}

.c-inclusion-list--business .c-inclusion--featured-small:not(:last-child), .c-inclusion-list--business .c-inclusion--featured:not(:last-child) {
    border-bottom-color: #003660
}

.c-tick-list {
    margin: 0 0 1.125rem
}

.c-tick-list__item {
    position: relative;
    padding-left: 1rem;
    width: 100%;
}

@media (min-width: 1024px) {
    .c-tick-list__item {
        padding-left: 1.125rem
    }
}

.c-tick-list__icon {
    position: absolute;
    top: .1875rem;
    left: 0;
    width: .625rem;
    height: .625rem;
    font-size: 12px !important;
}

@media (min-width: 1024px) {
    .c-tick-list__icon {
        top: .5rem;
        width: .6875rem;
        height: .6875rem
    }
}

.c-tick-list__link {
    border-bottom: 1px dotted rgba(0, 158, 216, .5);
    color: #009ED8
}

.c-tick-list__link:focus, .c-tick-list__link:hover, .c-tick-list__link:visited:hover {
    border-bottom-color: #009ED8;
    text-decoration: none
}

.c-tick-list--pack .c-tick-list__item {
    font-size: .75rem;
    line-height: .9375rem;
    margin-bottom: .375rem
}

@media (min-width: 1024px) {
    .c-tick-list--pack .c-tick-list__item {
        font-size: .9375rem;
        line-height: 1.3125rem;
        margin-bottom: .5625rem
    }
}

.c-tick-list--business {
    color: #003660
}

.c-tick-list--business .c-tick-list__link {
    border-bottom: 1px dotted rgba(0, 54, 96, .5);
    color: #003660
}

.c-tick-list--business .c-tick-list__link:focus, .c-tick-list--business .c-tick-list__link:hover {
    color: #00294e;
    border-bottom-color: #003660
}

.c-tick-list .c-tick-list__item:last-child {
    margin-bottom: 0
}

.bband-progress .animate-from-hidden {
    max-height: 0;
    -webkit-transition: max-height .2s ease;
    transition: max-height .2s ease
}

.bband-progress .animate-from-hidden * {
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.bband-progress .animate-from-hidden--shown {
    max-height: 100%
}

.bband-progress .animate-from-hidden--shown * {
    opacity: 1
}

.bband-progress .bband-progress__title {
    color: #009ED8;
    margin-bottom: 1.875rem;
    text-align: center;
    font-size: 1.6875rem;
    line-height: 1.875rem
}

.bband-progress .bband-address {
    max-width: 36.75rem;
    text-align: center;
    margin: auto
}

.bband-progress .bband-address__icon {
    color: #009ED8;
    margin-bottom: 1.875rem
}

.bband-progress .bband-address__title {
    color: #009ED8;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6875rem;
    margin-bottom: 1.125rem
}

@media (min-width: 840px) {
    .bband-progress .bband-address__title {
        font-size: 1.625rem;
        line-height: 1.875rem;
        margin-bottom: 1.875rem
    }
}

.bband-progress .bband-address__intro > p {
    font-size: .8125rem;
    line-height: 1.125rem;
    margin-bottom: .9375rem
}

@media (min-width: 840px) {
    .bband-progress .bband-address__intro > p {
        font-size: .875rem;
        line-height: 1.3125rem
    }
}

.bband-progress .bband-address__helper > p, .bband-progress .bband-address__text > p {
    font-size: .75rem;
    line-height: 1.125rem
}

.bband-progress .bband-address__helper > p {
    color: #3f494d;
    font-style: italic;
    margin-bottom: 1.875rem
}

.bband-progress .bband-address__subtitle {
    font-family: "circular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1rem;
    line-height: 1.125rem;
    letter-spacing: -.2px;
    margin-bottom: .75rem;
    text-transform: uppercase
}

.bband-progress .bband-abandoned {
    padding: 1.3125rem 1.25rem;
    margin-bottom: 1.875rem;
    text-align: center;
    background-color: #fff;
    border-top: 1px solid #c1e0f4;
    border-bottom: 1px solid #c1e0f4
}

.bband-progress .bband-abandoned__copy {
    color: #11191d;
    margin-bottom: 1.125rem
}

.bband-progress .bband-abandoned__copy > p {
    margin-bottom: .1875rem
}

.bband-progress .bband-abandoned__copy > p + p {
    color: #61696d;
    font-size: .8125rem;
    line-height: 1.384
}

.bband-progress .bband-abandoned__copy .bband-abandoned__copy--capital {
    text-transform: uppercase
}

.bband-progress .bband-abandoned__subtext {
    color: #61696d;
    text-transform: uppercase;
    font-size: .8125rem;
    line-height: 1.125rem;
    max-width: 14.375rem;
    margin: 0 auto
}

.bband-progress .bband-abandoned__button {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-right: .5625rem
}

.bband-progress .bband-abandoned__button-sub {
    font-size: .8125rem;
    line-height: 1.125rem
}

.bband-progress .bband-address__subtitle.bband-address__subtitle {
    color: #0a0f12;
    font-weight: 700;
    margin-bottom: .75rem
}

.bband-progress .bband-address__text > p {
    color: #0a0f12;
    margin-bottom: .375rem
}

.bband-progress .bband-progress__actions {
    margin-top: 1.875rem
}

.bband-progress .bband-progress__actions::after {
    clear: both;
    content: "";
    display: table
}

.bband-progress .bband-progress__back, .bband-progress .bband-progress__next {
    float: left;
    width: 50%
}

.bband-progress .bband-progress__cancel {
    clear: both;
    font-size: .8125rem;
    line-height: 1.125rem;
    padding-top: 1.875rem;
    text-align: center
}

@media (min-width: 840px) {
    .bband-progress .bband-progress__cancel {
        font-size: .875rem;
        line-height: 1.3125rem
    }
}

.bband-progress .bband-progress__extra-info {
    font-size: .9375rem;
    line-height: 1.4;
    color: #11191d
}

.c-modal .bband-progress .progress-form {
    margin-top: 2.8125rem
}

.consumer-broadband-page .bband-progress .progress-form {
    margin-top: .75rem
}

.bband-progress .progress-form .modal-header h3 {
    margin-top: .9375rem;
    margin-bottom: .9375rem;
    font-size: 2rem;
    font-weight: 700;
    color: #0a0f12
}

.bband-progress .progress-form .modal-header h3 + p {
    margin-top: 0;
    margin-bottom: .9375rem
}

.bband-progress .progress-form h3 {
    color: #009ED8;
    font-weight: 500
}

.bband-progress .progress-form h3 + p:not(.text-pull-out) {
    padding-left: 0
}

.bband-progress .progress-form .signup-heading {
    color: #0a0f12
}

.bband-progress .progress-form fieldset {
    min-width: 0
}

.bband-progress .progress-form .step {
    margin-bottom: 2.625rem;
    padding-top: 0;
    padding-bottom: 0
}

.bband-progress .progress-form .step::after {
    display: none
}

.bband-progress .progress-form .search-input-wrapper .search-input {
    margin-bottom: .375rem
}

.bband-progress .progress-form .search-input-wrapper .c-search__button, .bband-progress .progress-form .search-input-wrapper .icon-search, .bband-progress .progress-form .search-input-wrapper .m-global-toolbar__nav__utility__tools-list__search {
    font-size: 1.125rem;
    top: .9375rem;
    right: 1.125rem;
    padding-top: .25rem;
    bottom: auto
}

.bband-progress .progress-form .search-input-wrapper .icon-search.loading, .bband-progress .progress-form .search-input-wrapper .loading.c-search__button, .bband-progress .progress-form .search-input-wrapper .loading.m-global-toolbar__nav__utility__tools-list__search {
    top: 1.125rem
}

.bband-progress .progress-form .c-pack-list {
    margin-top: 1.875rem;
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.c-title-bar--featured {
    background-color: #f78f24;
    color: #fff;
}

.bband-progress .progress-form .c-pack .c-pack__status .c-title-bar {
    padding: .375rem 2.8125rem
}

.bband-progress .progress-form .c-pack .c-pack__inner {
    padding-top: .5625rem
}

.bband-progress .progress-form .c-pack .c-inclusion--featured .c-inclusion__label .c-inclusion__text {
    line-height: 1.5rem;
    padding-top: .75rem;
    margin-bottom: .5625rem
}

.bband-progress .progress-form .c-pack .c-inclusion--featured .c-inclusion__label .c-inclusion__unit {
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding-top: .75rem;
    margin-bottom: .5625rem
}

.bband-progress .progress-form .c-pack .c-inclusion--featured .c-inclusion__label .c-inclusion__text {
    font-size: 1.3125rem
}

.bband-progress .progress-form .c-pack .c-inclusion--featured .c-inclusion__label .c-inclusion__number {
    font-size: 2.25rem;
    line-height: 2.25rem;
    letter-spacing: -.75px
}

.bband-progress .progress-form .c-pack .c-pack__terms {
    margin-bottom: 0;
    text-align: center;
    font-style: normal
}

.bband-progress .progress-form .c-pack-list__item--selected .c-pack__button {
    background-color: #f78f24;
    border-color: #f78f24
}

.bband-progress .progress-form .step--landing-last {
    margin-bottom: 3.75rem
}

.bband-progress .broadband-signup .progress-form ul.error-list.filled + .sub {
    max-width: 25rem
}

.bband-progress .broadband-signup .progress-form .c-pack .c-pack__status .c-title-bar {
    padding: .375rem .5625rem
}

.bband-progress .broadband-signup .progress-form .bb-type strong {
    font-size: 2.4375rem
}

.bband-progress .field-disabled .floatlabel-wrapper::before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f8f8f8;
    opacity: .75;
    z-index: 1
}

.bband-progress .existing-connection-pull-out {
    padding-right: 2.1875rem
}

.bband-progress .existing-connection-pull-out p {
    font-size: .875rem
}

.bband-progress .existing-connection-img {
    -webkit-box-shadow: 0 1px .1875rem rgba(0, 0, 0, .1);
    box-shadow: 0 1px .1875rem rgba(0, 0, 0, .1)
}

.bband-progress .existing-connection-checkbox {
    color: #222;
    font-size: .875rem;
    padding-top: .1875rem;
    padding-left: 2.25rem
}

.bband-progress .progress-form--ml-0 {
    margin-left: 0
}

.bband-progress .progress-form--mb-60 {
    margin-bottom: 3.75rem
}

@media (min-width: 480px) {
    .bband-progress .bband-abandoned__text strong {
        display: inline
    }

    .bband-progress .bband-abandoned__subtext {
        max-width: none
    }
}

@media (min-width: 37.5em) {
    .bband-progress .bband-abandoned__copy > p {
        font-size: 1rem;
        line-height: 1.3125
    }
}

@media (min-width: 769px) {
    .bband-progress .step .input, .bband-progress .step .select-type-trigger .flyin-trigger, .select-type-trigger .bband-progress .step .flyin-trigger {
        max-width: 100%
    }

    .bband-progress .step .floatlabel-wrapper, .bband-progress .step-existing-customer .text-pull-out {
        max-width: 25rem
    }

    .bband-progress .step .floatlabel-wrapper + .sub {
        color: #3f494d;
        max-width: 25rem;
        padding-left: 0;
        font-size: .75rem;
        line-height: 1.125rem
    }

    .bband-progress .bband-progress__search {
        padding: 0
    }

    .bband-progress .bband-progress__title {
        font-size: 2.5625rem;
        line-height: 2.8125rem;
        letter-spacing: -.27px;
        margin-bottom: 3.75rem
    }

    .bband-progress .bband-abandoned {
        margin-bottom: 3.75rem
    }

    .bband-progress .bband-abandoned__button {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .bband-progress .progress-form .c-pack-list {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .bband-progress .progress-form .step--landing, .bband-progress .progress-form .step--landing-last {
        padding-left: 0
    }

    .bband-progress .progress-form .step--landing {
        margin-bottom: 3.75rem
    }

    .bband-progress .progress-form .step--landing-last {
        margin-bottom: 5.625rem
    }

    .bband-progress .search-input-wrapper .c-search__button, .bband-progress .search-input-wrapper .icon-search, .bband-progress .search-input-wrapper .m-global-toolbar__nav__utility__tools-list__search {
        top: 1.1875rem;
        right: 1.0625rem;
        bottom: auto
    }

    .bband-progress .broadband-signup .size8of12 {
        width: 63%;
        margin-right: 5%
    }
}

@media (min-width: 840px) {
    .bband-progress .progress-form .c-pack .c-pack__inner {
        padding-top: .9375rem
    }

    .bband-progress .broadband-signup .size8of12 {
        width: 64%;
        margin-right: 4%
    }

    .bband-progress .broadband-signup .progress-form .step {
        margin-bottom: 2.5rem;
        padding-top: .3125rem;
        padding-bottom: 3.75rem
    }

    .bband-progress .broadband-signup .progress-form .c-pack-list {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .bband-progress .broadband-signup .progress-form .c-pack .c-inclusion--featured .c-inclusion__label .c-inclusion__text, .bband-progress .broadband-signup .progress-form .c-pack .c-inclusion--featured .c-inclusion__label .c-inclusion__unit {
        font-size: 1.375rem
    }

    .bband-progress .bband-progress__extra-info {
        font-size: 1rem;
        line-height: 1.5
    }
}

@media (min-width: 1200px) {
    .bband-progress .progress-form .c-pack .c-inclusion--featured .c-inclusion__label .c-inclusion__text, .bband-progress .progress-form .c-pack .c-inclusion--featured .c-inclusion__label .c-inclusion__unit {
        font-size: 1.625rem;
        line-height: 1.6875rem;
        margin-bottom: .75rem
    }

    .bband-progress .progress-form .c-pack .c-inclusion--featured .c-inclusion__label .c-inclusion__number {
        font-size: 2.8125rem;
        line-height: 2.8125rem
    }

    .bband-progress .broadband-signup .size8of12 {
        width: 65%;
        margin-right: 3%
    }

    .bband-progress .broadband-signup .progress-form .c-pack .c-inclusion--featured .c-inclusion__label .c-inclusion__number {
        font-size: 2.25rem;
        line-height: 2.25rem
    }

    .bband-progress .broadband-signup .progress-form .bb-type strong {
        font-size: 2.875rem
    }
}

.bss-carousel-page .body, .bss-carousel-page body {
    overflow: hidden !important
}

#business-broadband-container .col-docked {
    -webkit-transform: translateZ(0)
}

#business-broadband-container .confirmation-other-contact {
    position: relative;
    width: 100%;
    clear: both
}

#business-broadband-container .confirmation-other-contact strong {
    color: #000;
    font-size: .875rem;
    line-height: .625rem
}

#business-broadband-container .confirmation-other-contact .num {
    width: 10%;
    display: block;
    float: left
}

#business-broadband-container .confirmation-other-contact div {
    width: 90%;
    display: block;
    float: right;
    margin-bottom: .625rem
}

#business-broadband-container .confirmation-other-contact p {
    width: 100%;
    display: block;
    clear: both;
    line-height: .4375rem
}

#business-broadband-container .confirmation-other-contact .icons {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right
}

#business-broadband-container .confirmation-other-contact .icons.large {
    margin-top: 1.125rem
}

#business-broadband-container .bbb-other-contacts button, #business-broadband-container .confirmation-other-contact .icons button {
    background-color: transparent;
    border: none;
    position: absolute;
    right: 0
}

#business-broadband-container .bbb-other-contacts button.edit, #business-broadband-container .confirmation-other-contact .icons button.edit {
    top: 0
}

#business-broadband-container .bbb-other-contacts button.delete, #business-broadband-container .confirmation-other-contact .icons button.delete {
    top: 2.1875rem
}

#business-broadband-container .bbb-other-contacts button::before, #business-broadband-container .confirmation-other-contact .icons button::before {
    position: absolute;
    right: 0;
    font-size: 1.6875rem;
    color: #b2b2b2
}

#business-broadband-container .confirmation-other-contact .icons button span {
    visibility: hidden
}

#business-broadband-container .bb-plan-wrapper {
    -webkit-box-shadow: 0 .125rem .25rem 0 #e8e9e9;
    box-shadow: 0 .125rem .25rem 0 #e8e9e9;
    position: relative
}

#business-broadband-container .bb-plan-wrapper::before {
    content: '';
    height: 100%;
    width: .125rem;
    background-color: #e8e9e9;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    z-index: 1
}

#business-broadband-container .bb-plan-wrapper .size1of2 {
    width: 50%;
    float: left;
    margin: 0
}

#business-broadband-container h3 {
    color: #009ED8;
    margin-bottom: 2.5rem
}

#business-broadband-container h3 + p {
    margin-top: -1.875rem;
    margin-bottom: 3.125rem
}

#business-broadband-container .progress-form h3 + p.sub, #business-broadband-container .progress-form input + p.sub {
    padding-left: 0
}

#business-broadband-container .progress-form h3 + p {
    margin-top: -.625rem;
    margin-bottom: 1.25rem
}

#business-broadband-container .progress-form p.sub {
    padding-left: 2.75rem
}

#business-broadband-container .progress-form input {
    padding-right: 1.0625rem !important
}

#business-broadband-container .progress-form .radio.alt ~ .sub {
    margin-top: -1.25rem;
    color: #666;
    font-size: .75rem;
    line-height: 1rem
}

#business-broadband-container #plan-main .progress-form h3 + p, #business-broadband-container .bb-plan--info-mobile ul {
    text-align: left
}

#business-broadband-container h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #333;
    text-align: center
}

#business-broadband-container .search-input {
    margin-bottom: .125rem;
    padding-right: 2.75rem
}

#business-broadband-container .btn-dd, #business-broadband-container .input, #business-broadband-container .select-type-trigger .flyin-trigger, #business-broadband-container input, .select-type-trigger #business-broadband-container .flyin-trigger {
    margin-bottom: .625rem
}

#business-broadband-container input.active-floatlabel:not(.error) {
    border-color: #009ED8
}

#business-broadband-container .btn-dd-option {
    margin-bottom: 0
}

#business-broadband-container hr {
    border-color: #e8e9e9;
    margin: 1.875rem 0
}

#business-broadband-container .checkbox.alt {
    text-align: left;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

#business-broadband-container .radio.alt.radio--inline {
    margin-right: 1.125rem
}

#business-broadband-container p.sub {
    font-size: .8125rem;
    line-height: 1.0625rem;
    color: #999;
    font-weight: 400;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 1.25rem
}

#business-broadband-container p.sub a {
    color: #666;
    text-decoration: underline
}

#business-broadband-container label + .sub {
    margin-top: .625rem
}

#business-broadband-container .span-label {
    font-size: .9375rem;
    line-height: 1.375rem;
    font-weight: 500
}

#business-broadband-container .span-label + input + label {
    margin-top: 1rem
}

#business-broadband-container .modal .text-pull-out a {
    display: block;
    text-align: center
}

#business-broadband-container .modal .addon-price {
    text-align: right;
    float: right
}

#business-broadband-container .modal .addon-duration {
    font-weight: 400;
    display: block;
    color: #999;
    font-size: .75rem;
    line-height: 1rem;
    margin-top: -.1875rem
}

#business-broadband-container .btn, .oppo-wrapper html {
    font-size: 1rem
}

#business-broadband-container .btn.btn--icon-search {
    border-color: #666;
    width: 100%
}

#business-broadband-container .btn.btn--icon-search::before {
    font-size: 1.4375rem
}

#business-broadband-container .btn.btn--primary {
    border-color: #009ed8;
    border-bottom: 1px solid #009ed8;
    border-top: .1875rem solid #009ed8
}

#business-broadband-container .btn.btn--primary:hover {
    border-color: #007dc5
}

#business-broadband-container .btn.c-promo-circle-operation--plus::before, #business-broadband-container .btn.icon-add-thick::before {
    position: relative;
    top: .125rem;
    margin-right: .3125rem
}

#business-broadband-container .btn.sign-me-up {
    margin: 0 auto;
    display: block
}

#business-broadband-container .btn.btn--search, .ie .coverage-header picture {
    width: 100%
}

#business-broadband-container #request-call-back-cart {
    margin-top: 1.9375rem;
    margin-left: auto;
    margin-right: auto
}

#business-broadband-container .c-search__button, #business-broadband-container .icon-search, #business-broadband-container .m-global-toolbar__nav__utility__tools-list__search {
    top: .9375rem;
    bottom: auto
}

#business-broadband-container .type-selector-dd {
    text-align: center;
    margin-bottom: 1.3125rem
}

#business-broadband-container .type-selector-dd .type-selector-dd-trigger {
    color: #004071;
    font-size: 1.125rem;
    font-weight: 500
}

#business-broadband-container .type-selector-dd .type-selector-dd-trigger::after {
    content: '\e60e';
    font-family: icomoon;
    font-size: .5rem;
    margin-left: .375rem;
    position: relative;
    top: -.1875rem;
    display: inline-block
}

#business-broadband-container .type-selector-dd .type-selector-dd-trigger:hover {
    text-decoration: none
}

#business-broadband-container .type-selector-dd .type-selector-dd-trigger--active::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

#business-broadband-container .type-selector-dd .type-selector-dd__options ul {
    margin: 1.25rem 0
}

#business-broadband-container .bb-plan--info-mobile h4, #business-broadband-container .bb-plan--info-mobile p, #business-broadband-container .type-selector-dd .type-selector-dd__options ul a {
    color: #004071
}

#business-broadband-container .bb-plan--info-mobile {
    text-align: center;
    margin-top: 1.875rem;
    padding: 0 1.25rem
}

#business-broadband-container .bb-plan--info-mobile h4 {
    margin-bottom: 1.375rem;
    text-transform: uppercase
}

#business-broadband-container .bb-plan--info-mobile ul li {
    position: relative;
    padding-left: 1.875rem;
    margin-bottom: .4375rem
}

#business-broadband-container .bb-plan--info-mobile ul li .icon-tick::before, #business-broadband-container .bb-plan--info-mobile ul li .m-plan__features__extras::before {
    background-color: #004071;
    display: block;
    border-radius: 50%;
    width: 1.0625rem;
    height: 1.0625rem;
    position: absolute;
    left: 0;
    padding: .3125rem 0 0 .25rem;
    font-size: .5rem;
    font-weight: 700;
    color: #fff
}

#business-broadband-container .bb-plan--info-mobile > a {
    display: block;
    margin-top: 1rem;
    margin-bottom: .9375rem;
    font-size: .9375rem;
    line-height: 1.375rem
}

#business-broadband-container .bbb-other-contacts {
    margin-top: 2.5rem
}

#business-broadband-container .bbb-other-contacts li {
    position: relative
}

#business-broadband-container .bbb-other-contacts li > span {
    display: block;
    font-size: .875rem;
    line-height: 1.25rem
}

#business-broadband-container .bbb-other-contacts h3 {
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #000;
    margin-bottom: .5625rem
}

#business-broadband-container .bbb-other-contacts button span {
    visibility: hidden
}

#business-broadband-container .bb-phone-line {
    border-top: .125rem solid #004071;
    margin-top: 3.125rem
}

#business-broadband-container .bb-phone-line .bb-phone-line-title {
    background-color: #fff;
    text-align: left;
    padding: 1.25rem;
    border-bottom: 1px solid #e8e9e9
}

#business-broadband-container .bb-phone-line .bb-phone-line-title h4 {
    color: #004071;
    font-size: 1.125rem;
    line-height: 1.4375rem;
    text-align: left
}

#business-broadband-container .bb-phone-line .bb-phone-line-title p {
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0
}

#business-broadband-container .bb-phone-line .bb-phone-line-options {
    background-color: #fcfcfc;
    border-bottom: .125rem solid #e8e9e9
}

#business-broadband-container .bb-phone-line .bb-phone-line-options ul {
    margin: 0
}

#business-broadband-container .bb-phone-line .bb-phone-line-options li {
    border-top: 1px solid #e8e9e9;
    padding: 1.25rem
}

#business-broadband-container .bb-phone-line .bb-phone-line-options li:first-child {
    border: none
}

#business-broadband-container .bb-phone-line .bb-phone-line-options h5 {
    margin-bottom: .375rem;
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 700;
    text-transform: initial
}

#business-broadband-container .bb-phone-line .bb-phone-line-options h5:last-child {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-weight: 500
}

#business-broadband-container .bb-phone-line .bb-phone-line-options h5 span {
    font-size: 1rem;
    line-height: 1.375rem;
    font-weight: 500;
    color: #222;
    display: inline
}

#business-broadband-container .bb-phone-line .bb-phone-line-options span {
    font-size: .875rem;
    line-height: 1.3125rem;
    color: #999;
    display: block
}

#business-broadband-container .bb-phone-line .bb-phone-line-options button {
    background-color: transparent;
    border: .125rem solid #b2b2b2;
    color: #b2b2b2;
    border-radius: .1875rem;
    font-size: .75rem;
    line-height: .9375rem;
    padding: .5rem 1.1875rem
}

#business-broadband-container .bb-phone-line .bb-phone-line-options button + button {
    margin-left: .625rem
}

#business-broadband-container .bb-phone-line .content-wrapper > span {
    display: block
}

#business-broadband-container .bb-phone-line .content-wrapper > span:last-child {
    margin-bottom: .5625rem
}

#business-broadband-container .bb-phone-line .content-wrapper > span span {
    display: inline-block
}

#business-broadband-container .home-phone-line > div {
    display: inline-block;
    vertical-align: top
}

#business-broadband-container .home-phone-line > div img {
    width: 4.9375rem;
    margin-right: 2.5rem
}

#business-broadband-container .home-phone-line > div .span-label {
    font-weight: 700
}

#business-broadband-container .add-smart-phone-line-modal h3 {
    font-size: 1.875rem;
    line-height: 2.3125rem;
    margin-bottom: .9375rem;
    font-weight: 700
}

#business-broadband-container .add-smart-phone-line-modal .smart-phone-line-price {
    margin-bottom: 1.875rem;
    font-weight: 500
}

#business-broadband-container .add-smart-phone-line-modal h6 {
    text-transform: uppercase;
    margin-bottom: .4375rem
}

#business-broadband-container .add-smart-phone-line-modal h5 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 1.25rem
}

#business-broadband-container .add-smart-phone-line-modal .modal-container p {
    margin-bottom: .4375rem
}

#business-broadband-container .add-smart-phone-line-modal a.text-centered {
    text-align: center;
    display: block
}

#business-broadband-container .add-smart-phone-line-modal .text-pull-out, #business-broadband-container form.bbb-step-contact-personal input[name=contactNumber] {
    margin-top: 1.25rem
}

#business-broadband-container .add-smart-phone-line-modal .text-pull-out *, #business-broadband-container .add-smart-phone-line-modal .text-pull-out a, #business-broadband-container .add-smart-phone-line-modal label p.sub {
    text-align: left
}

#business-broadband-container .add-smart-phone-line-modal fieldset, .oppo-wrapper .spec .specs-table tr {
    border: none
}

#business-broadband-container .add-smart-phone-line-modal fieldset.wide-400 {
    max-width: 25rem;
    margin: 0 auto
}

#business-broadband-container .add-smart-phone-line-modal fieldset.fieldset-service-addons {
    border-top: .125rem solid #e8e9e9;
    padding-top: 1.875rem;
    margin-top: .9375rem
}

#business-broadband-container .add-smart-phone-line-modal .checkbox {
    font-weight: 700
}

#business-broadband-container .add-smart-phone-line-modal button {
    margin: 1.875rem auto;
    display: block
}

#business-broadband-container .add-smart-phone-line-modal p.sub {
    padding-left: 0
}

#business-broadband-container .add-smart-phone-line-modal .btn--success {
    border-color: #a6c761
}

#business-broadband-container .add-smart-phone-line-modal .btn--success:hover {
    border-color: #88ac40
}

#business-broadband-container .line-divider-bb {
    width: 3.75rem;
    margin: 0 auto 1.875rem;
    border: 1px solid
}

#business-broadband-container .line-divider-bb-2 {
    margin: 3.125rem 0;
    border: 1px solid #e8e9e9
}

#business-broadband-container form.connection-details .dropdown-wrapper {
    margin-top: 1.875rem;
    margin-bottom: 1.25rem
}

#business-broadband-container form.bbb-installation-details p.sub, #business-broadband-container form.bbb-step-details p.sub {
    margin-bottom: 1.875rem
}

#business-broadband-container form.bbb-step-contact-personal input[name=email] {
    margin-top: .625rem
}

#business-broadband-container form.bbb-step-contact .span-label, #business-broadband-container form.bbb-step-contact label[for=confirmAuthorized], #business-broadband-container form.bbb-step-contact-personal .span-label, .para-data.two {
    margin-top: 2.5rem
}

#business-broadband-container form.bbb-step-contact h3 + p + p {
    margin-top: -1.875rem
}

#business-broadband-container form.bbb-hardware-sent input[type=password], #business-broadband-container form.bbb-step-contact input[name=authorityContactEmail], #business-broadband-container form.bbb-step-contact input[name=primaryContactEmail] {
    margin-top: 1.875rem
}

#business-broadband-container form.bbb-step-contact .primary-contact-different {
    margin-top: 1.875rem;
    margin-bottom: -1.5625rem
}

#business-broadband-container form.bbb-payment-details .text-pull-out {
    margin-bottom: 1.875rem
}

#business-broadband-container #install-instructions-field {
    height: 17.5rem;
    resize: none;
    padding: 1.125rem 1.25rem
}

#business-broadband-container .incorporationFields {
    margin-bottom: -.375rem
}

#business-broadband-container .incorporationFields label {
    margin-top: 0
}

#business-broadband-container .incorporationFields [class*=size] {
    margin-bottom: 0
}

#business-broadband-container #trading-as-field {
    margin-bottom: 2.0625rem
}

#business-broadband-container .address-results {
    text-align: left;
    padding-left: 1.25rem
}

#business-broadband-container .address-results li, #help-and-support-search .search-results .results-topics li {
    margin-bottom: .875rem
}

#business-broadband-container #address-modal {
    text-align: left
}

#business-broadband-container .modal .btn--icon-search {
    color: #666
}

#business-broadband-container .modal .btn--icon-search:hover, .consumer-broadband-page .modal-dialog .search-input-wrapper a, .consumer-broadband-page .modal-dialog .search-input-wrapper a:hover, .coverage-header .cta-wrapper-hero h1, .coverage-header .cta-wrapper-hero p {
    color: #fff
}

#business-broadband-container .actions {
    margin-top: 6.25rem
}

#business-broadband-container .line-height-4 {
    line-height: 4
}

#business-broadband-container .color-666 {
    color: #666
}

#business-broadband-container .font-12-fixed, #business-broadband-container .progress-indicator .step .title, .progress-indicator .step #business-broadband-container .title {
    font-size: .75rem;
    line-height: 1.0625rem
}

#business-broadband-container .margin-top-30 {
    margin-top: 1.875rem
}

#business-broadband-container .margin-top-50 {
    margin-top: 3.125rem
}

@media screen and (min-width: 667px) {
    #business-broadband-container .bb-plan-wrapper {
        margin: 0 5.625rem
    }
}

@media screen and (min-width: 769px) {
    #business-broadband-container .modal label + div {
        width: 30rem;
        margin: 0 auto
    }

    #business-broadband-container .btn.wide-280 {
        width: 17.5rem
    }

    #business-broadband-container .btn.wide-400 {
        width: 25rem
    }

    #business-broadband-container .btn.btn--centered {
        margin: 0 auto
    }

    #business-broadband-container .btn.btn--search {
        width: auto
    }

    #business-broadband-container .btn.btn--search + .sub, #business-broadband-container .btn.btn--search + p {
        margin-top: .625rem
    }

    #business-broadband-container .btn.btn--search:hover {
        background-color: transparent;
        color: #666
    }

    #business-broadband-container .bb-plan--info-mobile #things-modal-trigger, #business-broadband-container .bb-plan--info-mobile > a {
        text-align: left;
        display: block;
        font-size: 1rem;
        line-height: 1.125rem
    }

    #business-broadband-container .bb-plan--info-mobile #things-modal-trigger {
        margin-top: 2.5rem
    }

    #business-broadband-container .home-phone-line {
        padding-top: 1.25rem
    }

    #business-broadband-container .home-phone-line > div:nth-child(2n) {
        margin-top: 1.25rem
    }

    #business-broadband-container .home-phone-line > div img {
        width: 8.6875rem
    }

    #business-broadband-container .progress-form .radio.alt ~ .sub {
        font-size: .9375rem;
        line-height: 1.375rem
    }

    #business-broadband-container .add-smart-phone-line-modal .modal-container {
        width: 30rem;
        margin: 0 auto
    }

    #business-broadband-container .incorporationFields [class*=size] {
        margin-bottom: -.375rem
    }

    #business-broadband-container form.bbb-payment-details .text-pull-out {
        margin-bottom: 1.25rem
    }

    #business-broadband-container .promo-code-wrapper {
        max-width: 25rem
    }

    #business-broadband-container .bb-plan-wrapper {
        margin: auto
    }
}

@media screen and (min-width: 1200px) {
    #business-broadband-container .bb-phone-line {
        width: 40.625rem;
        margin-left: 1.25rem
    }

    #business-broadband-container .bb-phone-line .content-wrapper {
        display: inline-block;
        vertical-align: top;
        margin-right: 3.125rem;
        min-width: 10.375rem
    }

    #business-broadband-container .bb-phone-line + button {
        width: 17.5rem;
        margin-left: 1.25rem
    }

    #business-broadband-container .bb-phone-line .bb-phone-line-options h5:last-child {
        margin-bottom: 0
    }

    #business-broadband-container .bb-phone-line .bb-phone-line-options span + span {
        margin-bottom: 0
    }

    #business-broadband-container .bb-phone-line .bb-phone-line-options .button-wrapper {
        float: right
    }

    .ie #business-broadband-container .bb-phone-line .content-wrapper {
        margin-right: 4.375rem
    }

    .ie #business-broadband-container .bb-phone-line h5:nth-child(2n) {
        margin-right: 4.375rem
    }
}

.accordion-header {
    border: solid 1px #f5f5f5;
    padding: .75rem;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    width: 100%;
}

.accordion-header.active {
    color: #009ED8;
    border-bottom: 0
}

.accordion-header.alt {
    background: 0 0;
    border-bottom: 1px solid #e8e9e9;
    color: #222;
    padding: 1.0625rem 0;
    font-size: .9375rem;
}

.KnowledgeSyndication .active.rn_Item, .active.faq-wrap {
    border-bottom: 0
}

.KnowledgeSyndication .active.rn_Item + .accordion-body, .accordion-header.active + .accordion-body, .active.faq-wrap + .accordion-body {
    visibility: visible;
    opacity: 1;
    height: auto;
    border: solid 1px #f8f8f8;
    border-top: 0;
    padding: .75rem;
    margin-bottom: -1px
}

.KnowledgeSyndication .active.rn_Item::after, .accordion-header.active::after, .active.faq-wrap::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.KnowledgeSyndication .rn_Item:not(.active) + .accordion-body *, .accordion-header:not(.active) + .accordion-body *, .faq-wrap:not(.active) + .accordion-body * {
    height: 0;
    margin: 0
}

.KnowledgeSyndication .rn_Item:hover, .accordion-header:hover, .faq-wrap:hover {
    cursor: pointer
}

.KnowledgeSyndication .rn_Item::after, .accordion-header::after, .faq-wrap::after {
    margin-top: .1875rem;
    font-size: .75rem
}

.accordion-body {
    -webkit-transition: opacity .05s ease-in .02s;
    transition: opacity .05s ease-in .02s;
    background: #fff;
    visibility: hidden;
    height: 0;
    opacity: 0
}

.accordion-body a {
    word-break: break-all
}

.accordion-body .tablizr {
    font-size: .9375em
}

.accordion-body .tablizr th {
    border: 1px solid #e8e9e9;
    background: #f5f5f5;
    padding: 1.0625rem
}

.accordion-body .tablizr td {
    color: #222;
    padding: 1.0625rem
}

.container-content .left, .m-container--content .left {
    text-align: left
}

.container-content .center, .m-container--content .center {
    text-align: center
}

.container-content .right, .m-container--content .right {
    text-align: right
}

.container-content h2, .m-container--content h2 {
    padding-top: 1.5rem;
    border-top: 1px solid #e8e9e9;
    clear: both
}

.container-content div, .container-content img, .m-container--content div, .m-container--content img {
    height: auto
}

.container-content div.left, .container-content img.left, .m-container--content div.left, .m-container--content img.left {
    float: left;
    max-width: 50%;
    margin: .3125rem 1.25rem .625rem 0
}

.container-content div.right, .container-content img.right, .m-container--content div.right, .m-container--content img.right {
    float: right;
    max-width: 50%;
    margin: .3125rem 0 .625rem 1.25rem
}

.container-content div.leftAlone, .m-container--content div.leftAlone {
    float: left;
    margin-right: 100%;
    margin-bottom: .625rem;
    clear: both
}

.container-content img.leftAlone, .m-container--content img.leftAlone {
    float: left;
    margin-right: 100%;
    clear: both;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.container-content div.center, .container-content img.center, .m-container--content div.center, .m-container--content img.center {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: .625rem;
    clear: both
}

.container-content .captionImage, .m-container--content .captionImage {
    width: 100%;
    margin-top: .3125rem
}

.container-content .captionImage img, .m-container--content .captionImage img {
    margin: 0
}

.container-content .captionImage.left, .m-container--content .captionImage.left {
    float: left;
    margin: .3125rem 1.875rem 1.25rem 0
}

.container-content .captionImage.right, .m-container--content .captionImage.right {
    float: right;
    margin: .3125rem 0 1.25rem 1.875rem
}

.container-content .captionImage.left[style], .container-content .captionImage.right[style], .m-container--content .captionImage.left[style], .m-container--content .captionImage.right[style] {
    max-width: 50%
}

.container-content .captionImage.left img, .container-content .captionImage.right img, .m-container--content .captionImage.left img, .m-container--content .captionImage.right img {
    float: none;
    max-width: none;
    width: 100%
}

.container-content .captionImage.left img, .m-container--content .captionImage.left img {
    margin-right: -.625rem
}

.container-content .captionImage.right img, .m-container--content .captionImage.right img {
    margin-left: -.625rem
}

.container-content .captionImage.right p, .m-container--content .captionImage.right p {
    text-align: left;
    margin-left: -.625rem
}

.container-content .captionImage.leftAlone, .m-container--content .captionImage.leftAlone {
    float: none;
    margin: 0 1.25rem 1.25rem 0
}

.container-content .captionImage.center, .m-container--content .captionImage.center {
    margin: 0 auto 1.25rem
}

.container-content .captionImage p, .m-container--content .captionImage p {
    clear: both;
    margin: .3125rem 0;
    font-style: italic;
    color: #888
}

.container-content p.MsoBodyText, .container-content p.MsoNormal, .m-container--content p.MsoBodyText, .m-container--content p.MsoNormal {
    margin: 0
}

.container-content ul, .m-container--content ul {
    list-style: disc;
    padding: 0 1.5rem;
    padding-left: 1.5rem;
    margin-left: 0;
    border-radius: .1875rem
}

.container-content ul li, .m-container--content ul li {
    text-align: left;
    list-style: disc;
    margin: .5em 0;
    padding: 0
}

.container-content ol, .m-container--content ol {
    padding: 0 1.5rem
}

.container-content ol li, .m-container--content ol li {
    margin: 1em 0;
    padding: 0
}

.container-content ol > li, .m-container--content ol > li {
    list-style: decimal;
    position: relative
}

.container-content ol ol, .container-content ol ol ol, .container-content ol ol ol ol, .m-container--content ol ol, .m-container--content ol ol ol, .m-container--content ol ol ol ol {
    counter-reset: list
}

.container-content ol ol > li, .m-container--content ol ol > li {
    list-style: none
}

.container-content ol ol > li::before, .m-container--content ol ol > li::before {
    counter-increment: list;
    content: "(" counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.5em
}

.container-content ol ol ol > li::before, .m-container--content ol ol ol > li::before {
    counter-increment: list;
    content: "(" counter(list, lower-roman) ") ";
    position: absolute;
    left: -1.5em
}

.container-content ol ol ol ol > li, .container-content ol ol ol > li, .m-container--content ol ol ol ol > li, .m-container--content ol ol ol > li {
    list-style: none
}

.icon-keyboard-arrow-down.btn-dd-close::after, .icon-keyboard-arrow-down.btn-dd-select::after, .icon-keyboard-arrow-down.flyin-close::after, .icon-keyboard-arrow-down.icon-after::after, .icon-keyboard-arrow-down.m-breadcrumbs__item::after, .icon-keyboard-arrow-down.m-plan::after, .m-global-toolbar__nav__trigger::after, .m-nav__main__primary__menu__item__link--dropdown__trigger::after, .select-type-trigger .flyin-trigger.m-global-toolbar__nav__trigger::after, .select-type-trigger .flyin-trigger.m-nav__main__primary__menu__item__link--dropdown__trigger::after, .select-type-trigger .icon-keyboard-arrow-down.flyin-trigger::after, .select-type-trigger th.flyin-trigger.sorted-asc::after, th.icon-keyboard-arrow-down.sorted-desc::after, th.sorted-asc::after {
    content: "";
    float: right
}

.icon-keyboard-arrow-up.btn-dd-close::after, .icon-keyboard-arrow-up.btn-dd-select::after, .icon-keyboard-arrow-up.flyin-close::after, .icon-keyboard-arrow-up.icon-after::after, .icon-keyboard-arrow-up.m-breadcrumbs__item::after, .icon-keyboard-arrow-up.m-global-toolbar__nav__trigger::after, .icon-keyboard-arrow-up.m-nav__main__primary__menu__item__link--dropdown__trigger::after, .icon-keyboard-arrow-up.m-plan::after, .select-type-trigger .icon-keyboard-arrow-up.flyin-trigger::after, .select-type-trigger body.admin-panel-loaded .flyin-trigger.admin-panel-toggle::after, .select-type-trigger th.flyin-trigger.sorted-desc::after, body.admin-panel-loaded .btn-dd-close.admin-panel-toggle::after, body.admin-panel-loaded .btn-dd-select.admin-panel-toggle::after, body.admin-panel-loaded .flyin-close.admin-panel-toggle::after, body.admin-panel-loaded .icon-after.admin-panel-toggle::after, body.admin-panel-loaded .m-breadcrumbs__item.admin-panel-toggle::after, body.admin-panel-loaded .m-global-toolbar__nav__trigger.admin-panel-toggle::after, body.admin-panel-loaded .m-nav__main__primary__menu__item__link--dropdown__trigger.admin-panel-toggle::after, body.admin-panel-loaded .m-plan.admin-panel-toggle::after, body.admin-panel-loaded .select-type-trigger .flyin-trigger.admin-panel-toggle::after, body.admin-panel-loaded th.admin-panel-toggle.sorted-desc::after, body.admin-panel-loaded th.sorted-asc.admin-panel-toggle::after, th.icon-keyboard-arrow-up.sorted-asc::after, th.sorted-desc::after {
    content: "";
    float: right
}

.text-pull-out.default {
    background: #eef2e6;
    border: 1px solid #9ac152;
    border-left-width: 4px;
}

.text-pull-out.prime {
    background: #fff;
    border: 1px solid #c0e4ef;
    border-left-width: 4px;
}

.text-pull-out.prime p, h4 {
    line-height: 22px;
    width: 80%;
    padding: 0;
}

h3.det-heading img {
    max-width: 120px;
    margin-left: -10px;
    margin-top: -20px;
    padding-bottom: 20px;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

li.addon-price {
    font-size:.875rem;
    margin-left: -30px;
}

.btn--addon {
    width: 100%;
    height: 50px;
    font-size: .75rem;
    line-height: 20px;
    margin-top: 12px;
    padding-top: 15px;
}

.btn--addon.multiline {
    padding-top: 5px;
}

.c-inclusion__unit p {
    font-size: 18px;
    margin-top: 35px;
}

.addon-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    text-align: center;
    margin: 10% 0;
    min-height: 170px;
    align-items: center;
}

.paymentMethod {
    width: 350px;
    height: 170px;
}

.active__autopay-line{
    width: 100%;
    border: solid 1px #e1e1e1;
    margin: 0.5rem 0;
}
.active-payment-amount{
    color: #009ED8;
}

span.diners, span.masters, span.visa {
    background-size: 100px 1504px !important;
    display: inline-block;
    width: 103px;
    height: 45px;
}

span.amex {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -1px
}

span.amex, span.anz, span.asb {
    background-size: 100px 1504px !important;
    display: inline-block;
    width: 103px;
    height: 45px
}

span.anz {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -190px
}

span.asb {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -302px
}

span.bnz {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -424px
}

span.bnz, span.citibank, span.hsbc {
    background-size: 100px 1504px !important;
    display: inline-block;
    width: 103px;
    height: 45px
}

span.citibank {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -561px
}

span.hsbc {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -853px
}

span.kiwibank {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -963px
}

span.kiwibank, span.tsb, span.westpac {
    background-size: 100px 1504px !important;
    display: inline-block;
    width: 103px;
    height: 45px
}

span.tsb {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -1250px
}

span.westpac {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -1478px
}

span.diners {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -1358px;
}
span.masters {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -2225px;
}

span.visa {
    background: url(/build/images/sprite-icons-retina.903d7572.png) no-repeat 0 -1362px;
}


/* Styles for password meter */

#password-meter-container {
    width: 100%;
    margin: 0 auto;
    padding: 5px;
}

#password-meter-container meter {
    /* Reset the default appearance */
    /*-webkit-appearance: none;*/
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 0.75em;

    /* Applicable only to Firefox */
    background: rgba(0, 0, 0, 0.1) none;
    border-radius: 3px;
}

#password-meter-container meter::-webkit-meter-bar {
    background: rgba(0, 0, 0, 0.1) none;
    border-radius: 3px;
}

#password-meter-container meter::-webkit-meter-optimum-value,
#password-meter-container meter::-webkit-meter-suboptimum-value,
#password-meter-container meter::-webkit-meter-even-less-good-value {
    border-radius: 3px;
}

#password-meter-container meter::-moz-meter-bar {
    border-radius: 3px;
}

/* Webkit based browsers */
meter[value="1"]::-webkit-meter-optimum-value { background: red; }
meter[value="2"]::-webkit-meter-optimum-value { background: #e0d211; }
meter[value="3"]::-webkit-meter-optimum-value { background: orange; }
meter[value="4"]::-webkit-meter-optimum-value { background: green; }

/* Gecko based browsers */
meter[value="1"]::-moz-meter-bar { background: red; }
meter[value="2"]::-moz-meter-bar { background: #e0d211; }
meter[value="3"]::-moz-meter-bar { background: orange; }
meter[value="4"]::-moz-meter-bar { background: green; }

/*
End styles for password meter
*/

.img-transition--container {
    position: fixed;
    z-index: 100;
    opacity: .5;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    background: #008cce;
    -webkit-transition-property: left, width;
    -webkit-transition-duration: 1s;
    transition-property: left, width;
    transition-duration: .75s;
}

.img-transition--block {
    position: absolute;
    z-index: 110;
    top: 35%;
    width: 100%;
    height: 100%;
    display: none;
}

@media (min-width: 600px){
    .img-transition--heading {
        margin-left: 8rem;
    }
}
.img-transition--heading {
    position: absolute;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 600px){
    .img-transition {
        width: 100% !important;
        height: 10rem !important;
        margin: auto !important;
    }
}

.img-transition {
     width: 100%;
     height: 15rem;
     border-radius: 50%;
}

/* Plan term radio buttons */
div.wrapper-plan-terms div.radio {
    margin-bottom: 15px;
}

div.wrapper-plan-terms div.radio span.radio-label {
    margin-bottom: 0;
    margin-left: 40px;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vcGlja2FkYXRlLmRlZmF1bHQuY3NzIiwid2VicGFjazovLy9waWNrYWRhdGUuZGVmYXVsdC5kYXRlLmNzcyIsIndlYnBhY2s6Ly8vcGlja2FkYXRlLmRlZmF1bHQudGltZS5jc3MiLCJ3ZWJwYWNrOi8vL3NjcC5jc3MiLCJ3ZWJwYWNrOi8vL2Jvb3RzdHJhcC10aGVtZS1zY3AuY3NzIiwid2VicGFjazovLy8yZGVncmVlcy10aGVtZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OytFQUUrRTtBQUMvRTs7RUFFRTtBQUNGO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QseUJBQXlCO0tBQ3RCLHNCQUFzQjtNQUNyQixxQkFBcUI7VUFDakIsaUJBQWlCO0FBQzNCO0FBQ0E7O0VBRUU7QUFDRjtFQUNFLGVBQWU7QUFDakI7QUFDQTs7RUFFRTtBQUNGO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7O0VBRUU7QUFDRjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUNBQWlDO0FBQ25DOztBQUVBOzs7RUFHRTtBQUNGOztFQUVFO0FBQ0Y7O0VBRUU7QUFDRjs7RUFFRSxNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsbUNBQW1DO01BQy9CLCtCQUErQjtVQUMzQiwyQkFBMkI7QUFDckM7QUFDQTs7RUFFRTtBQUNGO0VBQ0UsZUFBZTtFQUNmLGlFQUFpRTtFQUNqRSx5REFBeUQ7RUFDekQsbUNBQW1DO0FBQ3JDO0FBQ0E7O0VBRUU7QUFDRjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZ0VBQWdFO0VBQ2hFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsVUFBVTtFQUNWLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsU0FBUztJ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QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osMkJBQTJCO0lBQ3ZCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osd0JBQXdCO0lBQ3BCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osd0JBQXdCO0lBQ3BCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oscUJBQXFCO0lBQ2pCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osc0JBQXNCO0lBQ2xCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oscUNBQXFDO0lBQ2pDLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osMEJBQTBCO0lBQ3RCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osb0JBQW9CO0lBQ2hCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osd0JBQXdCO0lBQ3BCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osb0JBQW9CO0lBQ2hCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osd0JBQXdCO0lBQ3BCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osb0JBQW9CO0lBQ2hCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osd0JBQXdCO0lBQ3BCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osd0JBQXdCO0lBQ3BCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osNEJBQTRCO0lBQ3hCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osMEJBQTBCO0lBQ3RCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osOEJBQThCO0lBQzFCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osdUJBQXVCO0lBQ25CLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osdUJBQXVCO0lBQ25CLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osa0NBQWtDO0lBQzlCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osdUJBQXVCO0lBQ25CLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osd0JBQXdCO0lBQ3BCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osc0NBQXNDO0lBQ2xDLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osMkJBQTJCO0lBQ3ZCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oscUJBQXFCO0lBQ2pCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oscUJBQXFCO0lBQ2pCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osc0JBQXNCO0lBQ2xCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4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QixJQUFJO0FBQ0osMEJBQTBCO0lBQ3RCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osNEJBQTRCO0lBQ3hCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osMkJBQTJCO0lBQ3ZCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osd0JBQXdCO0lBQ3BCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osaUNBQWlDO0lBQzdCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osNEJBQTRCO0lBQ3hCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0osMkJBQTJCO0lBQ3ZCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJO0FBQ0oseUJBQXlCO0lBQ3JCLG9CQUFvQjtBQUN4QixJQUFJOztBQUVKO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQjtBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CO0FBQ0o7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksMEVBQTBFO0lBQzFFO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsNkJBQTZCO0lBQzdCO0FBQ0o7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0lBQ2Y7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCO0FBQ0o7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLGNBQWM7UUFDZDtJQUNKOztJQUVBO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQjtJQUNqQjtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUI7SUFDakI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksYUFBYTtJQUNiO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsUUFBUTtJQUNSLFFBQVE7SUFDUixpQkFBaUI7SUFDakIsWUFBWTtJQUNaO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksY0FBYztRQUNkLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLG9CQUFvQjtRQUNwQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxpQkFBaUI7UUFDakI7SUFDSjs7SUFFQTtRQUNJLGNBQWM7UUFDZDtJQUNKOztJQUVBO1FBQ0ksZUFBZTtRQUNmLGlCQUFpQjtRQUNqQjtJQUNKOztJQUVBO1FBQ0ksZUFBZTtRQUNmO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksZ0JBQWdCO1FBQ2hCO0lBQ0o7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsU0FBUztRQUNULFdBQVc7UUFDWDtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsU0FBUztRQUNULGtCQUFrQjtRQUNsQjtJQUNKOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVDtJQUNKOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxPQUFPO1FBQ1A7SUFDSjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQjtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGVBQWU7UUFDZjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksU0FBUztRQUNULFFBQVE7SUFDWjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGdCQUFnQjtRQUNoQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFVBQVU7UUFDVixTQUFTO1FBQ1Q7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxjQUFjO1FBQ2Q7SUFDSjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkI7SUFDSjs7SUFFQTtRQUNJLGVBQWU7UUFDZixrQkFBa0I7UUFDbEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksYUFBYTtRQUNiLHFCQUFxQjtRQUNyQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGdCQUFnQjtRQUNoQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFVBQVU7UUFDVjtJQUNKOztJQUVBO1FBQ0ksU0FBUztRQUNUO0lBQ0o7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG9CQUFvQjtRQUNwQixnQkFBZ0I7UUFDaEI7SUFDSjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsU0FBUztRQUNULFVBQVU7UUFDVixnQkFBZ0I7UUFDaEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkIsY0FBYztRQUNkLGlCQUFpQjtRQUNqQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLE9BQU87UUFDUCxrQkFBa0I7UUFDbEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxlQUFlO1FBQ2Y7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksY0FBYztRQUNkO0lBQ0o7O0lBRUE7UUFDSSxVQUFVO1FBQ1YsMkJBQTJCO1FBQzNCLGNBQWM7UUFDZDtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CLCtCQUErQjtRQUMvQixnQkFBZ0I7UUFDaEIsNkJBQTZCO1FBQzdCLFdBQVc7UUFDWCxlQUFlO1FBQ2Y7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsZUFBZTtRQUNmLCtCQUErQjtRQUMvQjtJQUNKOztJQUVBO1FBQ0ksZ0JBQWdCO1FBQ2hCO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1g7SUFDSjs7SUFFQTtRQUNJLFVBQVU7UUFDVixhQUFhO1FBQ2IsZUFBZTtRQUNmLGNBQWM7UUFDZDtJQUNKOztJQUVBO1FBQ0ksU0FBUztRQUNULGVBQWU7UUFDZixVQUFVO1FBQ1Y7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLFdBQVc7UUFDWCxVQUFVO1FBQ1Y7SUFDSjs7SUFFQTtRQUNJLGVBQWU7UUFDZjtJQUNKO0FBQ0o7OztBQUdBO0lBQ0k7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkO0lBQ0o7QUFDSjs7QUFFQTtJQUNJLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZjtBQUNKOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLE9BQU87SUFDUDtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksV0FBVztRQUNYLGNBQWM7UUFDZCxzQkFBc0I7UUFDdEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYLGNBQWM7UUFDZCxzQkFBc0I7UUFDdEI7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYLGNBQWM7UUFDZCxzQkFBc0I7UUFDdEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYLGNBQWM7UUFDZCxzQkFBc0I7UUFDdEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYLGNBQWM7UUFDZCxzQkFBc0I7UUFDdEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYLGNBQWM7UUFDZCxzQkFBc0I7UUFDdEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYLGNBQWM7UUFDZCxzQkFBc0I7UUFDdEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYLGNBQWM7UUFDZCxzQkFBc0I7UUFDdEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYLGNBQWM7UUFDZCxzQkFBc0I7UUFDdEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYLGNBQWM7UUFDZCxzQkFBc0I7UUFDdEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsY0FBYztRQUNkLHNCQUFzQjtRQUN0QjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJ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QXdDO0lBQ3hDLCtCQUErQjtJQUMvQixnQ0FBZ0M7SUFDaEMseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixRQUFRO0lBQ1IsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0FBQ2pCOztBQUVBO0lBQ0k7UUFDSSxpQkFBaUI7SUFDckI7QUFDSjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0k7UUFDSSxzQkFBc0I7UUFDdEIsd0JBQXdCO1FBQ3hCLHVCQUF1QjtJQUMzQjtBQUNKOztBQUVBO0tBQ0ssV0FBVztLQUNYLGFBQWE7S0FDYixrQkFBa0I7QUFDdkI7O0FBRUEsNEJBQTRCO0FBQzVCO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtBQUNyQixDIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBOb3RlOiB0aGUgcm9vdCBwaWNrZXIgZWxlbWVudCBzaG91bGQgKk5PVCogYmUgc3R5bGVkIG1vcmUgdGhhbiB3aGF04oCZcyBoZXJlLlxuICovXG4ucGlja2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi8qKlxuICogVGhlIHBpY2tlciBpbnB1dCBlbGVtZW50LlxuICovXG4ucGlja2VyX19pbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIGlzIG9wZW5lZCwgdGhlIGlucHV0IGVsZW1lbnQgaXMg4oCcYWN0aXZhdGVk4oCdLlxuICovXG4ucGlja2VyX19pbnB1dC5waWNrZXJfX2lucHV0LS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDg5ZWM7XG59XG4vKipcbiAqIFRoZSBob2xkZXIgaXMgdGhlIG9ubHkg4oCcc2Nyb2xsYWJsZeKAnSB0b3AtbGV2ZWwgY29udGFpbmVyIGVsZW1lbnQuXG4gKi9cbi5waWNrZXJfX2hvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIVxuICogRGVmYXVsdCBtb2JpbGUtZmlyc3QsIHJlc3BvbnNpdmUgc3R5bGluZyBmb3IgcGlja2FkYXRlLmpzXG4gKiBEZW1vOiBodHRwOi8vYW1zdWwuZ2l0aHViLmlvL3BpY2thZGF0ZS5qc1xuICovXG4vKipcbiAqIE5vdGU6IHRoZSByb290IHBpY2tlciBlbGVtZW50IHNob3VsZCAqTk9UKiBiZSBzdHlsZWQgbW9yZSB0aGFuIHdoYXTigJlzIGhlcmUuXG4gKi9cbi8qKlxuICogTWFrZSB0aGUgaG9sZGVyIGFuZCBmcmFtZSBmdWxsc2NyZWVuLlxuICovXG4ucGlja2VyX19ob2xkZXIsXG4ucGlja2VyX19mcmFtZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi8qKlxuICogVGhlIGhvbGRlciBzaG91bGQgb3ZlcmxheSB0aGUgZW50aXJlIHNjcmVlbi5cbiAqL1xuLnBpY2tlcl9faG9sZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwcyAwLjE1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDBzIDAuMTVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qKlxuICogVGhlIGZyYW1lIHRoYXQgYm91bmRzIHRoZSBib3ggY29udGVudHMgb2YgdGhlIHBpY2tlci5cbiAqL1xuLnBpY2tlcl9fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDI1NnB4O1xuICBtYXgtd2lkdGg6IDY2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiAzMy44NzVlbSkge1xuICAucGlja2VyX19mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQwLjEyNWVtKSB7XG4gIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjUlO1xuICB9XG59XG4vKipcbiAqIFRoZSB3cmFwcGVyIHNldHMgdGhlIHN0YWdlIHRvIHZlcnRpY2FsbHkgYWxpZ24gdGhlIGJveCBjb250ZW50cy5cbiAqL1xuLnBpY2tlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiAzMy44NzVlbSkge1xuICAucGlja2VyX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyoqXG4gKiBUaGUgYm94IGNvbnRhaW5zIGFsbCB0aGUgcGlja2VyIGNvbnRlbnRzLlxuICovXG4ucGlja2VyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiAyNi41ZW0pIHtcbiAgLnBpY2tlcl9fYm94IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4taGVpZ2h0OiAzMy44NzVlbSkge1xuICAucGlja2VyX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zM2VtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg5ODk4OTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuLyoqXG4gKiBXaGVuIHRoZSBwaWNrZXIgb3BlbnMuLi5cbiAqL1xuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMxRTAwMDAwMCxlbmRDb2xvcnN0cj0jMUUwMDAwMDApXCI7XG4gIHpvb206IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG59XG4ucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9fZnJhbWUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pIHtcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtREFURS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBwaWNrZXIgYm94LlxuICovXG4ucGlja2VyX19ib3gge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi8qKlxuICogVGhlIGhlYWRlciBjb250YWluaW5nIHRoZSBtb250aCBhbmQgeWVhciBzdHVmZi5cbiAqL1xuLnBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC43NWVtO1xufVxuLyoqXG4gKiBUaGUgbW9udGggYW5kIHllYXIgbGFiZWxzLlxuICovXG4ucGlja2VyX19tb250aCxcbi5waWNrZXJfX3llYXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbn1cbi5waWNrZXJfX3llYXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKipcbiAqIFRoZSBtb250aCBhbmQgeWVhciBzZWxlY3RvcnMuXG4gKi9cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI0LjVlbSkge1xuICAucGlja2VyX19zZWxlY3QtLW1vbnRoLFxuICAucGlja2VyX19zZWxlY3QtLXllYXIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgfVxufVxuLnBpY2tlcl9fc2VsZWN0LS1tb250aCB7XG4gIHdpZHRoOiAzNSU7XG59XG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICB3aWR0aDogMjIuNSU7XG59XG4ucGlja2VyX19zZWxlY3QtLW1vbnRoOmZvY3VzLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xufVxuLyoqXG4gKiBUaGUgbW9udGggbmF2aWdhdGlvbiBidXR0b25zLlxuICovXG4ucGlja2VyX19uYXYtLXByZXYsXG4ucGlja2VyX19uYXYtLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IC41ZW0gMS4yNWVtO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRvcDogLTAuMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNC41ZW0pIHtcbiAgLnBpY2tlcl9fbmF2LS1wcmV2LFxuICAucGlja2VyX19uYXYtLW5leHQge1xuICAgIHRvcDogLTAuMzNlbTtcbiAgfVxufVxuLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogLTFlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI0LjVlbSkge1xuICAucGlja2VyX19uYXYtLXByZXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICB9XG59XG4ucGlja2VyX19uYXYtLW5leHQge1xuICByaWdodDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjQuNWVtKSB7XG4gIC5waWNrZXJfX25hdi0tbmV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuLnBpY2tlcl9fbmF2LS1wcmV2OmJlZm9yZSxcbi5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcDogLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjc1ZW0gc29saWQgIzAwMDAwMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNzVlbSBzb2xpZCAjMDAwMDAwO1xufVxuLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLFxuLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbn1cbi5waWNrZXJfX25hdi0tZGlzYWJsZWQsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmhvdmVyLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmUsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmJlZm9yZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi8qKlxuICogVGhlIGNhbGVuZGFyIHRhYmxlIG9mIGRhdGVzXG4gKi9cbi5waWNrZXJfX3RhYmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDMzLjg3NWVtKSB7XG4gIC5waWNrZXJfX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgfVxufVxuLnBpY2tlcl9fdGFibGUgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIFRoZSB3ZWVrZGF5IGxhYmVsc1xuICovXG4ucGlja2VyX193ZWVrZGF5IHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NiU7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEluY3JlYXNlIHRoZSBzcGFjaW5nIGEgdGFkICovXG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDMzLjg3NWVtKSB7XG4gIC5waWNrZXJfX3dlZWtkYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICB9XG59XG4vKipcbiAqIFRoZSBkYXlzIG9uIHRoZSBjYWxlbmRhclxuICovXG4ucGlja2VyX19kYXkge1xuICBwYWRkaW5nOiAuMzEyNWVtIDA7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waWNrZXJfX2RheS0tdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDAuNWVtIHNvbGlkICMwMDU5YmM7XG4gIGJvcmRlci1sZWZ0OiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhO1xufVxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyLFxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG59XG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xufVxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG59XG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JiYmJiYjtcbn1cbi8qKlxuICogVGhlIGZvb3RlciBjb250YWluaW5nIHRoZSBcInRvZGF5XCIsIFwiY2xlYXJcIiwgYW5kIFwiY2xvc2VcIiBidXR0b25zLlxuICovXG4ucGlja2VyX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGlja2VyX19idXR0b24tLXRvZGF5LFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IC42NmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ucGlja2VyX19idXR0b24tLXRvZGF5OmhvdmVyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3Zlcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjFkY2ZiO1xufVxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpmb2N1cyxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbn1cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAuNDVlbTtcbn1cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlIHtcbiAgdG9wOiAtMC4wNWVtO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMC42NmVtIHNvbGlkICMwMDU5YmM7XG4gIGJvcmRlci1sZWZ0OiAuNjZlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICB3aWR0aDogLjY2ZW07XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWUyMjAwO1xufVxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRDdcIjtcbiAgdG9wOiAtMC4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1yaWdodDogLjM1ZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF0sXG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYWFhYWE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkREVGQVVMVC1EQVRFLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkQkFTRS1USU1FLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVGhlIGxpc3Qgb2YgdGltZXMuXG4gKi9cbi5waWNrZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwLjc1ZW0gMCA0LjJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLyoqXG4gKiBUaGUgdGltZXMgb24gdGhlIGNsb2NrLlxuICovXG4ucGlja2VyX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogLjc1ZW0gMS4yNWVtO1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA0Ni43NWVtKSB7XG4gIC5waWNrZXJfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gIH1cbn1cbi8qIEhvdmVyZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xuICB6LWluZGV4OiAxMDtcbn1cbi8qIEhpZ2hsaWdodGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbiAgei1pbmRleDogMTA7XG59XG4ucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbn1cbi8qIFNlbGVjdGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCxcbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA4OWVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTA7XG59XG4vKiBEaXNhYmxlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICB6LWluZGV4OiBhdXRvO1xufVxuLyoqXG4gKiBUaGUgY2xlYXIgYnV0dG9uXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDFlbSAxLjI1ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAuNjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2Njtcbn1cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3Zlcixcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBiYWNrZ3JvdW5kOiAjZWUyMjAwO1xuICBib3JkZXItY29sb3I6ICNlZTIyMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyOmJlZm9yZSxcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1czpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJERFRkFVTFQtVElNRS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBmcmFtZSB0aGUgYm91bmRzIHRoZSB0aW1lIHBpY2tlci5cbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19mcmFtZSB7XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4vKipcbiAqIFRoZSBwaWNrZXIgYm94LlxuICovXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICB9XG59XG4iLCIvKiBOZXcgU0NQIHN0eWxlcyBieSBTbmFwIERldiAqL1xuXG4uY2hhdC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTYzN0YgIWltcG9ydGFudDtcbn1cblxuLnR3by1kLWxpZ2h0IHtcbiAgICBjb2xvcjogIzNBNjM3Rjtcbn1cblxuLnR3by1kLWRhcmsge1xuICAgIGNvbG9yOiAjM0E2MzdGO1xufVxuXG4ucmVkLFxuLm1hbmRhdG9yeSB7XG4gICAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuIHtcbiAgICBjb2xvcjogIzAwODAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZSB7XG4gICAgY29sb3I6ICMwMDAwRkYgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlIHtcbiAgICBjb2xvcjogI0ZGQTUwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLWRhcmsge1xuICAgIGNvbG9yOiAjQzE3RDAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cge1xuICAgIGNvbG9yOiAjQ0NDQzAwICFpbXBvcnRhbnQ7XG59XG5cbi5icm93biB7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLndoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uZ3JheSB7XG4gICAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuI2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3ZWV0LWFsZXJ0IHtcbiAgICB0b3A6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4uZmEteHhsIHtcbiAgICBmb250LXNpemU6IDEwZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG5kaXYudGl0bGUtYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBBN0U1O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4XG59XG5cbmRpdi5kZXNjLWJsb2NrIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLypjb2xvcjogIzAwMDAwMDsqL1xuICAgIC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xuLyogICAgZm9udC1zaXplOiAxOHB4OyovXG4gICAgLypmb250LXdlaWdodDogYm9sZGVyOyovXG59XG5cbi8qIE5ldyByYWRpbyBidXR0b24gYW5kIGNoZWNrYm94IHN0eWxlcyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAxMXB4IDAgMCA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiA1MCU7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuZGl2LnRleHQtcHVsbC1vdXQuc3VjY2Vzcy0yZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmNmNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQTYzN0YgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi50ZXh0LXB1bGwtb3V0ID4gaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7ICAgIFxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5kaXYudGV4dC1wdWxsLW91dCA+IHAge1xuICAgIG1hcmdpbjogMDtcbn1cbiBcbmRpdi5yYWRpbyBsYWJlbCwgbGFiZWwucmFkaW8taW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWlubGluZSBkaXYucmFkaW8ge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAycHggMTBweCAycHggMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luOiAwIDZweCAwIDA7XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5yYWRpbyBsYWJlbCwgLmZvcm0tZ3JvdXAtbGcgLmNoZWtib3ggbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc3Bhbi5yZXBsYWNlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbnNwYW4ucmVwbGFjZW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMjIyO1xufVxuXG4uZm9ybS1ncm91cC1sZyBzcGFuLnJlcGxhY2VtZW50OmJlZm9yZXtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrc3Bhbi5yZXBsYWNlbWVudDphZnRlciAge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC4xNXMgbGluZWFyIDEgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAwLjE1cyBsaW5lYXIgMSBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuc3Bhbi5yZXBsYWNlbWVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuLyogICAgYW1pbWF0aW9uOiBmYWRlIDEycyBlYXNlOyovXG59XG5cbi5mb3JtLWdyb3VwLWxnIHNwYW4ucmVwbGFjZW1lbnQ6YWZ0ZXJ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDZweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBzcGFuLnJlcGxhY2VtZW50OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0E5QTlBOTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBzcGFuLnJlcGxhY2VtZW50OmFmdGVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQTlBOUE5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUE5QTk7XG59XG5cbmxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgY29udGVudDpcIipcIjtcbiAgICAgY29sb3I6IHJlZDtcbn1cblxuZGl2LmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXG4gICAgei1pbmRleDotMTAwMDsgXG4gICAgbGVmdDotMTAwMHB4OyBcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApOyBcbiAgICBoZWlnaHQ6MXB4OyBcbiAgICB3aWR0aDoxcHg7IFxuICAgIG1hcmdpbjotMXB4OyBcbiAgICBwYWRkaW5nOjA7IFxuICAgIGJvcmRlcjowO1xufVxuXG5zcGFuLmNoZWNrYm94LXJlcGxhY2VtZW50IHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDozMHB4O1xuICAgIHBhZGRpbmctbGVmdDozNXB4O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTRzIGVhc2U7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3Bhbi5jaGVja2JveC1yZXBsYWNlbWVudCAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDRzIGVhc2U7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgc3Bhbi5jaGVja2JveC1yZXBsYWNlbWVudCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cbn1cblxuLmZvcm0tZ3JvdXAtbGcgc3Bhbi5jaGVja2JveC1yZXBsYWNlbWVudDpiZWZvcmV7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK3NwYW4uY2hlY2tib3gtcmVwbGFjZW1lbnQ6YWZ0ZXIgIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiogTVNJU0ROIHBvcC11cCBzdHlsZXMgKiovXG5cbi5tc2lzZG4ge1xuXG59XG5cbi5tc2lzZG4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubXNpc2RuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tc2lzZG4gZGl2LmVycm9yIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5tc2lzZG4gZGl2LnJlcXVlc3QtZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tc2lzZG4gZGl2LnJlcXVlc3Qtc3VjY2VzcyB7XG4gICAgY29sb3I6IGRhcmtncmVlbjtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1zaXNkbiBkaXYubW9iaWxlX2Rpc2NvdW50X2NvZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tc2lzZG4gYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4vKiBMb2dpbiAqL1xuLmxvZ2luIHtcbiAgICAvKndpZHRoOiA1NTBweDsqL1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9naW4gZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxvZ2luIGgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5sb2dpbiBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubG9naW4gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luIGlucHV0OmhvdmVyLFxuLmxvZ2luIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBN0U1O1xufVxuXG4ubG9naW4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnBob25lLWxpbmUgaDN7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbjogOHB4IDEwcHggMCAwO1xufVxuXG4ucGhvbmUtbGluZSBoNHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG5cbi5waG9uZS1saW5lLnJlamVjdGVkIGgze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGNvbG9yOiBncmF5O1xufVxuXG4ucGhvbmUtbGluZS5yZWplY3RlZCBoMyBzcGFuLmxhYmVse1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5waG9uZS1hZGRvbi1yb3cge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ucGhvbmUtbGluZS1hY2NlcHRlZCB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbn1cblxuXG4ucHJpY2UtcmVndWxhciB7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC4yNXMgbGluZWFyIDEgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAwLjI1cyBsaW5lYXIgMSBmb3J3YXJkcztcbn1cblxuLmRpc2NvdW50LWFwcGxpZWQgLnByaWNlLXJlZ3VsYXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RhdGFwYWNrX21vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbn1cblxuLyogR29vZ2xlIHJlLWNhcHRjaGEgc3R5bGUgKi9cblxuLmctcmVjYXB0Y2hhIGRpdiBkaXYge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuIiwiLyogQm9vdHN0cmFwIFRoZW1lIGZvciBTQ1AgKi9cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMDA3ZGM1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGE3ZTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6bm9uZTtcbn1cblxuI2NhbGxfaGlzdG9yeV9kYXRhID4gZGl2ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGggYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbiNmbGFzaF9tZXNzYWdlID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvKmxpbmUtaGVpZ2h0OiAxOyovXG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG4ucGFnZS1oZWFkZXIgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jaGVja2JveC1pbmxpbmUrLmNoZWNrYm94LWlubGluZSwgLnJhZGlvLWlubGluZSsucmFkaW8taW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLnJhZGlvLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5oZWxwLWJsb2NrLXJhZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0E2MzdGO1xufVxuXG4vKk51bWJlciBib3hlcyovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0E2MzdGO1xufVxuXG5sZWdlbmQge1xuICAgIGNvbG9yOiAjMDA3ZGM1O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICBsZWdlbmQge1xuICAgICAgICBjb2xvcjogIzAwN2RjNTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBbZGF0YS1hZGRvbi1yb3ddIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuICAgIFxuLnBhbmVsLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzNBNjM3RiAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtcHJpbWFyeT4ucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNBNjM3RiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzNBNjM3RiAhaW1wb3J0YW50O1xufVxuXG5maWVsZHNldCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiMmIyYjI7XG59XG5cbmZpZWxkc2V0IGRpdi5mb3JtLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jay5wYXJzbGV5LWVycm9ycyxcbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCBsaSB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IFxuICAgIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4vKiBCdXR0b25zICovXG5cbi5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFBybyBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhN2U1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwN2RjNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA4cHggMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDdkYzU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQTlBOUE5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNyAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1hbHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFBybyBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwQTdFNSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDBBN0U1ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBUYWJsZXMgKi9cbnRoZWFkLnRoZWFkLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMDdkYzUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxudGhlYWQudGhlYWQtaW52ZXJzZSB0ciB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoZWFkLnRoZWFkLWludmVyc2UgdHIgdGggYSxcbnRoZWFkLnRoZWFkLWludmVyc2UgdHIgdGggYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogRW5kIFRhYmxlcyAqL1xuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAjMDA3ZGM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBhLnBhZ2UtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGM1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2RjNTtcbn1cblxuXG4uYmFuay1oZWxwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBncmV5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5icmFuZC1ibHVlIHtcbiAgICBjb2xvcjogIzAwN2RjNTtcbn1cblxuLm1vZGFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG59XG5cbi5tb2RhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3dhbC1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLDAsMCwuNSk7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jY2hhcnRfd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuI2NoYXJ0X2RpdiB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbn1cblxuLmNlbnRlci10YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5sYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8qZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7Ki9cbiAgICBmb250LWZhbWlseTogXCJEVExCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjkyNXJlbSAxLjFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtbGctMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbWQtMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtc20tMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wteHMtMSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTkge1xuICAgIHBhZGRpbmc6IDNweDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi5yYWRpby1pbmxpbmUtYnRuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGNvbG9yOiAjNTg1ODVhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZTllOTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcblxufVxuXG4uYnRuLnJhZGlvLWlubGluZS1idG4uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTYzN0YgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0E2MzdGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4ucmFkaW8taW5saW5lLWJ0biBzcGFuLnJlcGxhY2VtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLnJhZGlvLWlubGluZS1idG4gc3Bhbi5yYWRpby1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDAgM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtbGc+LmJ0biwgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYnRuLmJ0bi1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBhLmZ1bGwtd2lkdGgsXG4gICAgYnV0dG9uLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC50ZXh0LWxlZnQteHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZSA6IG5vbmU7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQgOiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdyA6ICcnO1xuICAgIGJhY2tncm91bmQgOiB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjZmZmO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWNvbnRyb2w6aG92ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5zZWxlY3QuZm9ybS1jb250cm9sOmhvdmVyLFxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxLjc1ZW0gMCAxLjFyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kIDogdXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duLXVwLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgfVxufVxuXG4uZ2x5cGhpY29uLXJlZnJlc2gtYW5pbWF0ZSB7XG4gICAgLWFuaW1hdGlvbjogc3BpbiAuN3MgaW5maW5pdGUgbGluZWFyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluMiAuN3MgaW5maW5pdGUgbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbjIge1xuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO31cbiAgICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7fVxufVxuXG5idXR0b24ubG9hZGluZywgYnV0dG9uLmxvYWRpbmc6aG92ZXIsIC5idG5bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXS5sb2FkaW5nLCAuYnRuW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ubG9hZGluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb2FkaW5nLmdpZicpIG5vLXJlcGVhdCA1MCUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHdhaXQgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IC42NSAhaW1wb3J0YW50O1xufVxuXG4vKiBBZGRvbnMvc3BlZWRib29zdHMgYmxvY2tzICovXG4uYWRkLW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuLmFkZC1vbi5zZWxlY3RlZCA+IGRpdi5hZGQtb24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzNBNjM3Rjtcbn1cbi5hZGQtb24uc2VsZWN0ZWQgPiAuYWRkLW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdkYzU7XG4gICAgY29sb3I6ICMwMDdkYzU7XG59XG5cbi5hZGQtb24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ViNTE0NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hZGQtb24tY29udGVudC1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uYWRkLW9uLWNvbnRlbnQtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzOTBweDtcbn1cblxuLmFkZC1vbi1jb250ZW50LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjAwcHg7XG59XG5cbi5hZGQtb24tY29udGVudCAudGl0bGUge1xuICAgIGNvbG9yOiAjZWI1MTQ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ViNTE0NDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYWRkLW9uLnNlbGVjdGVkID4gLmFkZC1vbi1jb250ZW50IC50aXRsZSxcbi5hZGQtb24uc2VsZWN0ZWQgPiAuYWRkLW9uLWNvbnRlbnQgLnRpdGxlIHNwYW4sXG4uYWRkLW9uLnNlbGVjdGVkID4gLmFkZC1vbi1jb250ZW50IC50aXRsZSBzdXAsXG4uYWRkLW9uLnNlbGVjdGVkID4gLmFkZC1vbi1jb250ZW50IC50aXRsZSBoMSxcbi5hZGQtb24uc2VsZWN0ZWQgPiAuYWRkLW9uLWNvbnRlbnQgLmluY2x1c2lvbi1oZWxwIHB7XG4gICAgY29sb3I6ICMwMDdkYzU7XG59XG5cbi5hZGQtb24tY29udGVudCAudGl0bGUgc3VwIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uYWRkLW9uLWNvbnRlbnQgLnRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNlYjUxNDQ7XG4gICAgcmlnaHQ6IC0xMHB4O1xufVxuXG5cbi5hZGQtb24tY29udGVudCAuaW5jbHVzaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYWRkLW9uLWNvbnRlbnQgLmZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmFkZC1vbi1jb250ZW50IC5pbmNsdXNpb24gcCwgLmFkZC1vbi1jb250ZW50IC5pbmNsdXNpb24gc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFkZC1vbi1jb250ZW50IC5pbmNsdXNpb24tZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZGQtb24tY29udGVudCAuaW5jbHVzaW9uIC5pbmNsdXNpb24tc3ViIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFkZC1vbi1jb250ZW50IC5pbmNsdXNpb24taGVscCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5hZGQtb24tY29udGVudCAuaW5jbHVzaW9uLWhlbHAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgY29sb3I6ICNlYjUxNDQ7XG59XG5cbmlbY2xhc3NePVwiaWNvbi1cIl0sIGlbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hZGQtb24tY29udGVudCAuZm9vdGVyIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViNTE0NDtcbiAgICBjb2xvcjogI2ViNTE0NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYWRkLW9uLWNvbnRlbnQgLmZvb3RlciAuYnRuIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5hZGQtb24uc2VsZWN0ZWQgPiAuYWRkLW9uLWNvbnRlbnQgLmZvb3RlciAuYnRuIHtcbiAgICBjb2xvcjogIzAwN2RjNTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5hZGQtb24uc2VsZWN0ZWQgPiAuYWRkLW9uLWNvbnRlbnQgLmZvb3RlciAuYnRuOmhvdmVyLFxuLmFkZC1vbi5zZWxlY3RlZCA+IC5hZGQtb24tY29udGVudCAuZm9vdGVyIC5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMzQTYzN0Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3ZGM1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWRkLW9uLWNvbnRlbnQgLmZvb3RlciAuYnRuOmhvdmVyLFxuLmFkZC1vbi1jb250ZW50IC5mb290ZXIgLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2I2MjAxMztcbiAgICBib3JkZXItY29sb3I6ICNiNjIwMTM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5hZGQtb24tY29udGVudCAubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmFkZC1vbi1jb250ZW50IC50aXRsZSAucmliYm9uLXdyYXBwZXItYmx1ZSB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogLTNweDtcbn1cblxuLmFkZC1vbi1jb250ZW50IC50aXRsZSAucmliYm9uLWJsdWUge1xuICAgIGZvbnQ6IGJvbGQgMTVweCBTYW5zLVNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDBweCAxcHggMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiAgICByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogICAgICByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RjNTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6ICAgIDBweCAwcHggM3B4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggM3B4IHJnYmEoMCwwLDAsMC4zKTtcbn1cblxuLmFkZC1vbi1jb250ZW50IC50aXRsZSAucmliYm9uLWJsdWU6YmVmb3JlLFxuLmFkZC1vbi1jb250ZW50IC50aXRsZSAucmliYm9uLWJsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogICAzcHggc29saWQgIzNBNjM3RjtcbiAgICBib3JkZXItbGVmdDogIDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206IC0zcHg7XG59XG5cbi5hZGQtb24tY29udGVudCAudGl0bGUgLnJpYmJvbi1ibHVlOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbn1cblxuLmFkZC1vbi1jb250ZW50IC50aXRsZSAucmliYm9uLWJsdWU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ucGFuZWwtY3VzdG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cbn1cblxuLmJ0bi1kYW5nZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTMzMmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDsgICBcbn1cblxuLmJiLXBsYW4tYWx0IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIyNSwyMjUsMjI1KTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjI1LDIyNSwyMjUpO1xufVxuXG4uYmItcGxhbi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjUsMjI1LDIyNSk7XG4gICAgY29sb3I6IHJnYigwLDY0LDExMyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJiLXBsYW4tcHJpY2Uge1xuICAgIGNvbG9yOiByZ2IoMCw2NCwxMTMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJiLXBsYW4taW5mbyB7XG4gICAgY29sb3I6IHJnYigxMDIsMTAyLDEwMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYi1wbGFuLWluZm8gdWwge1xuICAgIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmItcGxhbi1pbmZvIHVsIGxpIHtcbiAgICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5iYi1wbGFuLWluZm8gdWwgbGkgLmljb24tdGljazpiZWZvcmUsXG4uYmItcGxhbi1pbmZvIHVsIGxpIC5mYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNzE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgNHB4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5iYi1wbGFuLWluZm8gdWwgbGkgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmJiLXBsYW4taW5mbyAubWVkaWEgLm1lZGlhLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJiLXBsYW4tcHJpY2Ugc3VwIHtcbiAgICBjb2xvcjogcmdiKDAsIDY0LCAxMTMpO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC0xMi41cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYmItcGxhbi1jdXJyZW50IHtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuLnBsYW4tZHVyYXRpb24ge1xuICAgIGNvbG9yOiByZ2IoMCwgNjQsIDExMyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmItcGxhbi1hbHQgLmJiLXBsYW4tdGl0bGUgLnJpYmJvbi13cmFwcGVyLWJsdWUge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IDBweDtcbn1cblxuLmJiLXBsYW4tYWx0IC5iYi1wbGFuLXRpdGxlIC5yaWJib24tYmx1ZSB7XG4gICAgZm9udDogYm9sZCAxMnB4IFNhbnMtU2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMHB4IDFweCAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06ICAgIHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogICAgIHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiAgICAgIHJvdGF0ZSg0NWRlZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGM1O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogICAgMHB4IDBweCAzcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDBweCAzcHggcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4uYmItcGxhbi1hbHQgLmJiLXBsYW4tdGl0bGUgLnJpYmJvbi1ibHVlOmJlZm9yZSxcbi5iYi1wbGFuLWFsdCAuYmItcGxhbi10aXRsZSAucmliYm9uLWJsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogICAzcHggc29saWQgIzNBNjM3RjtcbiAgICBib3JkZXItbGVmdDogIDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206IC0zcHg7XG59XG5cbi5iYi1wbGFuLWFsdCAuYmItcGxhbi10aXRsZSAucmliYm9uLWJsdWU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4uYmItcGxhbi1hbHQgLmJiLXBsYW4tdGl0bGUgLnJpYmJvbi1ibHVlOmFmdGVyIHtcbiAgICByaWdodDogMDtcbn1cblxuLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuXG4vKiBGb290ZXIgKi9cbi5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbn1cblxubGFiZWwge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgICAvKiBDaHJvbWUvU2FmYXJpL09wZXJhICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgICAgLyogS29ucXVlcm9yICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAgICAgICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IG5vdCBzdXBwb3J0ZWQgYnkgYW55IGJyb3dzZXIgKi9cbn1cblxuLmRlc2MtbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5idG4tZ3JvdXAteHM+LmJ0biwgLmJ0bi14cyB7XG4gICAgcGFkZGluZzogMXB4IDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWdyb3VwLXNtPi5idG4sIC5idG4tc20ge1xuICAgIC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNzEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDQ4ODAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbnZlcnNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTY2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0ODgwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1bGwtb3V0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2VlZjJlNjtcbiAgICBib3JkZXItbGVmdDogc29saWQgNHB4ICM5YWMxNTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRleHQtcHVsbC1vdXQud2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmNmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmRiOTMzO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG59XG5cbi50ZXh0LXB1bGwtb3V0LmluZm8ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZjZjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMxNzA4ZjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuXG4udGV4dC1wdWxsLW91dC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmY2Y3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTZkMWI7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbn1cblxuLnRleHQtcHVsbC1vdXQuZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmZjZjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I3MDAwMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuXG4udGV4dC1wdWxsLW91dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZjJlNjtcbiAgICBib3JkZXItbGVmdDogc29saWQgNHB4ICM5YWMxNTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRleHQtcHVsbC1vdXQtc21hbGwud2FybmluZy1zbWFsbCB7XG4gICAgY29sb3I6ICM5RjYwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkIzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlGNjAwMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuXG4udGV4dC1wdWxsLW91dC1zbWFsbC5pbmZvLXNtYWxsIHtcbiAgICBjb2xvcjogIzAwNTI5QiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCREU1RjggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MjlCO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG59XG5cbi50ZXh0LXB1bGwtb3V0LXNtYWxsLnN1Y2Nlc3Mtc21hbGwge1xuICAgIGNvbG9yOiAjMjE2ZDFiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JERTVGOCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTZkMWI7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbn1cblxuLnRleHQtcHVsbC1vdXQtc21hbGwuZXJyb3Itc21hbGwge1xuICAgIGNvbG9yOiAjYjcwMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JERTVGOCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzAwMDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbn1cblxuLndlbGwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweFxufSIsImJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgUHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImNpcmN1bGFyXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwLTVGRjsgLyogRG93bmxvYWQgb25seSBsYXRpbiBnbHlwaHMgKi9cbiAgICBzcmM6IGxvY2FsKCdMaW5ldG8gQ2lyY3VsYXIgQm9sZCcpO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib2xkLXMuZW90KTtcbiAgICBzcmM6IHVybCguLi9mb250cy9saW5ldG8tY2lyY3VsYXItYm9sZC1zLmVvdCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9saW5ldG8tY2lyY3VsYXItYm9sZC1zLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9saW5ldG8tY2lyY3VsYXItYm9sZC1zLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9saW5ldG8tY2lyY3VsYXItYm9sZC1zLnN2ZykgZm9ybWF0KFwic3ZnXCIpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImNpcmN1bGFyXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwLTVGRjsgLyogRG93bmxvYWQgb25seSBsYXRpbiBnbHlwaHMgKi9cbiAgICBzcmM6IGxvY2FsKCdMaW5ldG8gQ2lyY3VsYXIgQm9vaycpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvb2stcy5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9saW5ldG8tY2lyY3VsYXItYm9vay1zLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib29rLXMud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib29rLXMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib29rLXMuc3ZnKSBmb3JtYXQoXCJzdmdcIilcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwLTVGRjsgLyogRG93bmxvYWQgb25seSBsYXRpbiBnbHlwaHMgKi9cbiAgICBzcmM6IGxvY2FsKCdMaW5ldG8gQ2lyY3VsYXIgQm9vaycpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvb2stcy5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9saW5ldG8tY2lyY3VsYXItYm9vay1zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib29rLXMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9saW5ldG8tY2lyY3VsYXItYm9vay1zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvb2stcy5zdmcjbGluZXRvLWNpcmN1bGFyQm9va1JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBQcm8gQm9sZFwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMC01RkY7IC8qIERvd25sb2FkIG9ubHkgbGF0aW4gZ2x5cGhzICovXG4gICAgc3JjOiBsb2NhbCgnTGluZXRvIENpcmN1bGFyIEJvbGQnKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib2xkLXMuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQtcy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9saW5ldG8tY2lyY3VsYXItYm9sZC1zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGluZXRvLWNpcmN1bGFyLWJvbGQtcy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib2xkLXMuc3ZnI2xpbmV0by1jaXJjdWxhckJvbGRSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEVEwnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcHAyMngxNHQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcHAyMngxNHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHAyMngxNHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wcDIyeDE0dC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIilcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEVExCb2xkJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wcDIyeDE2dC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wcDIyeDE2dC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvcHAyMngxNnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3BwMjJ4MTZ0LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIilcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6ICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/NXI3amg2Jyk7XG4gICAgc3JjOiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzVyN2poNiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj81cjdqaDYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmPzVyN2poNicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPzVyN2poNiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnN3YWwtcGFkZGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYXBwZW5kIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2LHN0cm9uZyB7XG4gICAgY29sb3I6ICMxODE4MTg7XG4gICAgZm9udC1mYW1pbHk6IFwiRFRMXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbmgxIGEsaDIgYSxoMyBhLGg0IGEsaDUgYSxoNiBhIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdFxufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHhcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweFxufVxuXG5wIGltZyB7XG4gICAgbWFyZ2luOiAwXG59XG5cbnAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAjNzc3XG59XG5cbmJsb2NrcXVvdGUsXG5ibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDlweCAyMHB4IDAgMTlweFxufVxuXG5ibG9ja3F1b3RlIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzU1NVxufVxuXG5ibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwMjBcIlxufVxuXG5ibG9ja3F1b3RlIGNpdGUgYSxcbmJsb2NrcXVvdGUgY2l0ZSBhOnZpc2l0ZWQsXG5ibG9ja3F1b3RlIGNpdGUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU1NVxufVxuXG5ociB7XG4gICAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgIGhlaWdodDogMFxufVxuXG51bCxcbm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cblxubmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsXG59XG5cbm9sLHVsLnNxdWFyZSx1bC5jaXJjbGUsdWwuZGlzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHhcbn1cblxudWwuc3F1YXJlIHtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZVxufVxuXG51bC5jaXJjbGUge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZSBvdXRzaWRlXG59XG5cbnVsLmRpc2Mge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZVxufVxuXG51bCB1bCx1bCBvbCxvbCBvbCxvbCB1bCB7XG4gICAgbWFyZ2luOiA0cHggMCA1cHggMzBweDtcbiAgICBmb250LXNpemU6IDkwJVxufVxuXG51bCB1bCBsaSx1bCBvbCBsaSxvbCBvbCBsaSxvbCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4XG59XG5cbmxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbnVsLmxhcmdlIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjFweFxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxudWwucG9wdXAtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbWFyZ2luOiAwLjVlbSAyNXB4O1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cblxudWwucG9wdXAtbGlzdCA+IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBtYXJnaW46IC41ZW0gMCAxLjJyZW0gMDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMFxufVxuXG4ucmVtb3ZlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnRcbn1cblxuLmhhbGYtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudFxufVxuXG4uYWRkLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnRcbn1cblxuLnNzLWhlYWRlcjpiZWZvcmUsI2dsb2JhbC10b29sYmFyIHVsOmJlZm9yZSwuc3MtaGVhZGVyOmFmdGVyLCNnbG9iYWwtdG9vbGJhciB1bDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDAyMCc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwXG59XG5cbi5zcy1oZWFkZXI6YWZ0ZXIsI2dsb2JhbC10b29sYmFyIHVsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uc3MtaGVhZGVyLCNnbG9iYWwtdG9vbGJhciB1bCB7XG4gICAgem9vbTogMVxufVxuXG4uZm9udC0xMiwudXRpbGl0eSBhLC5zdWItdGV4dCwuYXJ0aWNsZS5mb290ZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG4uZm9udC0xMyB7XG4gICAgZm9udC1zaXplOiAuODEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLmZvbnQtMTQsbmF2Lm5hdi5yZXNwb25zaXZlIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRcbn1cblxuLmZvbnQtMTUscCxxLC5saW5rIHtcbiAgICBmb250LXNpemU6IC45Mzc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNlxufVxuXG4uZm9udC0xNiwubWVudS1oZWFkZXIsaDQsaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40XG59XG5cbi5mb250LTE4LC5uYXYubG9naW4gYSxoMyxibG9ja3F1b3RlLGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJ0ZWxcIl0saW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xufVxuXG4uZm9udC0yMCwuaGlnaGxpZ2h0IHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zXG59XG5cbi5mb250LTIyLGgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xufVxuXG4uZm9udC0yNCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zXG59XG5cbi5mb250LTMwIHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLmZvbnQtNDIge1xuICAgIGZvbnQtc2l6ZTogMi42MjVlbTtcbiAgICBsaW5lLWhlaWdodDogMVxufVxuXG4uZm9udC00OCB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGNvbG9yOiAjMzMzXG59XG5cbmgxIGEsaDIgYSxoMyBhLGg0IGEsaDUgYSxoNiBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbVxufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxucCxxLGxpIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW1cbn1cblxuXG4uc3ViLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnRleHQuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnRleHQubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4udGV4dC5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmltYWdlLWNlbnRlciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46YXV0bztcbn1cblxuLmxpbmsge1xuICAgIGNvbG9yOiAjMDBhM2ZiO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMGEzZmJcbn1cblxuLmxpbmsubW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweFxufVxuXG4ubGluay5tb3JlOmhvdmVyLC5saW5rLm1vcmU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5saW5rLm1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLm5vLXBhZCB7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnRcbn1cblxuaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgYm9keS5uby1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTk2cHgpIHtcbiAgICAuaGlkZS5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbiAgICB9XG4gICAgLmhpZGUtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5NXB4KSB7XG4gICAgLmhpZGUudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbiAgICB9XG4gICAgLmhpZGUtdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5NXB4KSB7XG4gICAgLnNob3cudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTZweCkge1xuICAgIC5zaG93LmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0IWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLmhpZGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubm8tcGFkIHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctbGVmdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tbGVmdC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1zaXplIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQhaW1wb3J0YW50O1xufVxuXG4uc3MtY29udGFpbmVyLC5zcy1oZWFkZXIsLnNzLWhlYWRlciAubWFzdC1oZWFkICNtZW51LXRvZ2dsZSwubmF2LmxvZ2luIGEsLmdyaWQsLmdyaWQ6YWZ0ZXIsLmdyaWQ6YmVmb3JlLC5ncmlkLXBhZCwucHVzaC1yaWdodCxbY2xhc3NePSdjb2wtJ10saW5wdXQsaGVhZGVyICNtZW51LXRvZ2dsZSwubmF2LmxvZ2luIGxpIGEsYXJ0aWNsZSwuYXJ0aWNsZS5mb290ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG5ociB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLnRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLnNvY2lhbC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlXG59XG5cbi5zb2NpYWwud3JhcHBlciB1bCB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5zb2NpYWwud3JhcHBlciB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHhcbn1cblxuLnNvY2lhbC53cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLnNvY2lhbC53cmFwcGVyIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDE3LCAxNywgMTcsIDAuMyk7XG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgxNywgMTcsIDE3LCAwLjMpO1xuICAgIC1tb3otdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMTcsIDE3LCAxNywgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5zb2NpYWwud3JhcHBlciB1bCBsaSBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjg3NWVtXG59XG5cbi5zb2NpYWwud3JhcHBlciB1bCBsaSBhOmhvdmVyLFxuLnNvY2lhbC53cmFwcGVyIHVsIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHNpbHZlclxufVxuXG4uc29jaWFsLndyYXBwZXIgdWwgbGkgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM5OTlcbn1cblxuLm5hdi5sb2dpbiB7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTRcbn1cblxubmF2Lm5hdi5yZXNwb25zaXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5qcy1yZWFkeSBuYXYubmF2LnJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHotaW5kZXg6IDFcbn1cblxuLmpzLXJlYWR5IG5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYuZ2xvYmFsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU5NTk1OVxufVxuXG4uanMtcmVhZHkgbmF2Lm5hdi5yZXNwb25zaXZlIC5pY29uLmljb24tY2xvc2UsXG4uanMtcmVhZHkgbmF2Lm5hdi5yZXNwb25zaXZlIGZvcm0gLmVkaXQtaW5wdXQgLmNsb3NlLFxuZm9ybSAuZWRpdC1pbnB1dCAuanMtcmVhZHkgbmF2Lm5hdi5yZXNwb25zaXZlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycHg7XG4gICAgY29sb3I6IHNpbHZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4XG59XG5cbi5jc3N0cmFuc2Zvcm1zLmNzc3RyYW5zZm9ybXMzZC5qcy1yZWFkeSBuYXYubmF2LnJlc3BvbnNpdmUge1xuICAgIGxlZnQ6IDMwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLmNzc3RyYW5zZm9ybXMuY3NzdHJhbnNmb3JtczNkLmpzLXJlYWR5IG5hdi5uYXYucmVzcG9uc2l2ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSFpbXBvcnRhbnQ7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIWltcG9ydGFudDtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICBuYXYubmF2LnJlc3BvbnNpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnRcbiAgICB9XG4gICAgbmF2Lm5hdi5yZXNwb25zaXZlIHVsIHtcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudFxuICAgIH1cbn1cblxubmF2Lm5hdi5yZXNwb25zaXZlIHVsIHtcbiAgICBtYXJnaW46IDBcbn1cblxubmF2Lm5hdi5yZXNwb25zaXZlIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OTU5NTlcbn1cblxubmF2Lm5hdi5yZXNwb25zaXZlIHVsIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM2NjZcbn1cblxubmF2Lm5hdi5yZXNwb25zaXZlIHVsIGxpIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExXG59XG5cbm5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYucHJpbWFyeSxcbm5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYuc2Vjb25kYXJ5IHtcbiAgICB0ZXh0LWluZGVudDogMTJweFxufVxuXG5uYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2LnByaW1hcnkgbGkgYSxcbm5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYuc2Vjb25kYXJ5IGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICMzZDNkM2Rcbn1cblxubmF2Lm5hdi5yZXNwb25zaXZlIHVsLm5hdi5wcmltYXJ5IGxpLmFjdGl2ZT5hLFxubmF2Lm5hdi5yZXNwb25zaXZlIHVsLm5hdi5zZWNvbmRhcnkgbGkuYWN0aXZlPmEge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwYTNmYlxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgfVxuICAgIG5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB9XG4gICAgbmF2Lm5hdi5yZXNwb25zaXZlIHVsLm5hdiBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogMFxuICAgIH1cbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2Lmdsb2JhbCB7XG4gICAgICAgIHRvcDogLTQwcHhcbiAgICB9XG4gICAgbmF2Lm5hdi5yZXNwb25zaXZlIHVsLm5hdi5nbG9iYWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4XG4gICAgfVxuICAgIG5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYuZ2xvYmFsIGxpIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgIGNvbG9yOiAjMDA4NGNiO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTnVldWVcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgfVxuXG4gICAgbmF2Lm5hdi5yZXNwb25zaXZlIHVsLm5hdi5wcmltYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2LnByaW1hcnkgbGkge1xuICAgICAgICBmbG9hdDogbGVmdFxuICAgIH1cbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2LnByaW1hcnkgbGkgYSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDYxYTk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwNzBjMyAwLCAjMDA1MjhmIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA3MGMzKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA1MjhmKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwNzBjMyAwLCAjMDA1MjhmIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA3MGMzIDAsICMwMDUyOGYgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA3MGMzIDAsICMwMDUyOGYgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDcwYzMgMCwgIzAwNTI4ZiAxMDAlKTtcbiAgICB9XG4gICAgbmF2Lm5hdi5yZXNwb25zaXZlIHVsLm5hdi5wcmltYXJ5IGxpIGE6aG92ZXIsXG4gICAgbmF2Lm5hdi5yZXNwb25zaXZlIHVsLm5hdi5wcmltYXJ5IGxpIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MmJjXG4gICAgfVxuICAgIG5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYucHJpbWFyeSBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDUwOGY7XG4gICAgICAgIGJvcmRlcjogMFxuICAgIH1cbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2LnNlY29uZGFyeSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC00MHB4XG4gICAgfVxuICAgIG5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYuc2Vjb25kYXJ5IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgfVxuICAgIG5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYuc2Vjb25kYXJ5IGxpIGEge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuICAgIG5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYuc2Vjb25kYXJ5IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIGNvbG9yOiBzaWx2ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTJweFxuICAgIH1cbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2LnNlY29uZGFyeSBsaSBhOmhvdmVyLFxuICAgIG5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYuc2Vjb25kYXJ5IGxpIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgIH1cbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2LnNlY29uZGFyeSBsaSBhOmFjdGl2ZSxcbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2LnNlY29uZGFyeSBsaSBhOmhvdmVyOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzMzM1xuICAgIH1cbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2LnNlY29uZGFyeSBsaS5hY3RpdmUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzMzM1xuICAgIH1cbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2LnNlY29uZGFyeSBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTk1cHgpIHtcbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2Lmdsb2JhbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweFxuICAgIH1cbiAgICBuYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2Lmdsb2JhbCBsaSBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIG5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYuZ2xvYmFsIGxpLmFjdGl2ZT5hIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGRkMjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMzVweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTVweCkge1xuICAgIG5hdi5uYXYucmVzcG9uc2l2ZSB1bC5uYXYucHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLndyYXBwZXIjbWFzdGhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2IHVybChcIi4uL2ltYWdlcy9iZy1tYXN0aGVhZC5naWZcIikgcmVwZWF0LXggY2VudGVyIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG59XG5cbmFydGljbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHhcbiAgICB9XG59XG5cbi5hcnRpY2xlLmZvb3RlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDEycHggMjRweCAxMnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5hcnRpY2xlLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHhcbiAgICB9XG59XG5cbi5hcnRpY2xlLmZvb3RlciBoNCB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5hcnRpY2xlLmZvb3RlciBoNCBhIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAuYXJ0aWNsZS5mb290ZXIgaDQge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDBcbiAgICB9XG4gICAgLmFydGljbGUuZm9vdGVyIGg0IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG59XG5cblxuLmZvb3RlciAubGlzdC5zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDBcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwXG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LFxuaW5wdXQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eVxufVxuXG4uZm9udC1zZWNvbmRhcnksXG4udXRpbGl0eSBhLFxuYm9keSxcbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxubmF2Lm5hdi5yZXNwb25zaXZlIHVsLm5hdi5wcmltYXJ5IGxpIGEsXG5uYXYubmF2LnJlc3BvbnNpdmUgdWwubmF2LnNlY29uZGFyeSBsaSBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG59XG5cbnAuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDEuOGVtXG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDEuNmVtXG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuNGVtXG59XG5cbnVsLmJyZWFkY3J1bWJzLWhvcml6b250YWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtXG59XG5cbi5zaXRlLWJyZWFkY3J1bWJzIGgxIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41XG59XG5cbmgyIHtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW1cbn1cblxuaW5wdXQuZXJyb3IsXG5pbnB1dC5lcnJvcjpmb2N1cyB7XG4gICAgcGFkZGluZzogOXB4IDEycHggLTJweDtcbiAgICBib3JkZXI6IDJweCAjZmZhMzY2O1xufVxuXG4ubW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCAxcHggIzgzODM4MztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2I3YjdiO1xuICAgIHotaW5kZXg6IDEwMDAwXG59XG5cbi5tb2JpbGUtbmF2IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OTU5NTk7XG4gICAgZm9udC1zaXplOiAuODc1ZW1cbn1cblxuLm1vYmlsZS1uYXYgdWwudGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1OTU5NTlcbn1cblxuLnRvcF93ZWxjb21lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBmb250LWZhbWlseTogJ0RUTCc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMTcsIDE3LCAxNywgMC4zKVxufVxuXG4udG9wX3dlbGNvbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmJ1dHRvbnMgYSB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4XG59XG5cbnVsLmJ1dHRvbnMgbGkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMFxufVxuXG4ud2hpdGVfYmcyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgbWluLWhlaWdodDogNDQwcHhcbn1cblxuLnRleHQuY2VudGVyLFxudGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAud3JhcHBlci5ncmV5IGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTRcbiAgICB9XG59XG5cbi53cmFwcGVyLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgY29sb3I6ICMzMzNcbn1cblxudWwuYnV0dG9ucyBsaSB7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxudWwubGlzdC5kaXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHhcbn1cblxuLmZvb3RfZmFjZWJvb2sgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCJcbn1cblxuLmZvb3RfdHdpdHRlciBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDFcIlxufVxuXG4uZm9vdF95b3V0dWJlIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMFwiXG59XG5cblxuLmZvb3RfZmFjZWJvb2sgYSxcbi5mb290X3R3aXR0ZXIgYSxcbi5mb290X3lvdXR1YmUgYSB7XG4gICAgZm9udC1zaXplOiAxLjA4ZW1cbn1cblxuLnRvcF93ZWxjb21lIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG51bC5saXN0LmJ1dHRvbnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4jb2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbiogaHRtbCAuY2xlYXIge1xuICAgIHpvb206IDFcbn1cblxuKjpmaXJzdC1jaGlsZCtodG1sIC5jbGVhciB7XG4gICAgem9vbTogMVxufVxuXG5hIHN0cm9uZyxcbmEgc3Ryb25nOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjY5OGQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4XG59XG5cbmEgc3Ryb25nOmhvdmVyLFxuYSBzdHJvbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA2Mzk4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweCkge1xuICAgIC5tb2JpbGUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLnRvcF93ZWxjb21lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHhcbiAgICB9XG4gICAgLnRvcF93ZWxjb21lIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxuICAgIH1cbiAgICAuYnV0dG9ucyBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIC5jbG9zZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjZlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweFxuICAgIH1cbn1cblxudWwuYnV0dG9ucyBsaSB7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxudWwubGlzdC5kaXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHhcbn1cblxuLmZvb3RfZmFjZWJvb2sgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCJcbn1cblxuLmZvb3RfdHdpdHRlciBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDFcIlxufVxuXG4uZm9vdF95b3V0dWJlIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMFwiXG59XG5cbi5mb290X2ZhY2Vib29rIGEsXG4uZm9vdF90d2l0dGVyIGEsXG4uZm9vdF95b3V0dWJlIGEge1xuICAgIGZvbnQtc2l6ZTogMS4wOGVtXG59XG5cbi50b3Bfd2VsY29tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxudWwubGlzdC5idXR0b25zIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmFjY291bnQtcGFuZWwge1xuICAgIHdpZHRoOiA5OCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4XG59XG5cbiNjbG9zZW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgICBmb250LWZhbWlseTogXCJEVExcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjZGRkXG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHhcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAuOTdlbVxufVxuXG4ueW91dHViZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnlvdXR1YmUgaWZyYW1lLFxuLnlvdXR1YmUgb2JqZWN0LFxuLnlvdXR1YmUgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmJ1dHRvbnMgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uZm9vdGVyIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlXG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuI3BhbmVsLWxvZ2luIHVsLmxpc3QubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbiNwYW5lbC1sb2dpbiB1bC5saXN0LmxpbmtzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA0JVxufVxuXG4jcGFuZWwtbG9naW4gdWwubGlzdC5saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbiNwYW5lbC1sb2dpbiB1bC5saXN0LmxpbmtzIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuI3BhbmVsLWxvZ2luIHVsLmxpc3QubGlua3MgbGkuZGl2aWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnNob3cudGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnRcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5oaWRkZW5ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxucC52YWx1ZV93YXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbnAudmFsdWVfd2FwcGVyIC5kb2xsYXJfc3BhY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMnB4XG59XG5cbiNtYXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHotaW5kZXg6IDEwMDAwXG59XG5cbi50b3Bfd2VsY29tZSB7XG4gICAgei1pbmRleDogMTAwMFxufVxuXG4udXNlci1wb3J0cmFpdCBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweFxufVxuXG51bC5saXN0LnNvY2lhbCBsaSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGZsb2F0OiByaWdodFxufVxuXG51bC5saXN0LnNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTRweFxufVxuXG5pbWcuaGVhZGVyX2ltZ19iaWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG5pbWcuaGVhZGVyX2ltZ19zbWFsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgLm1vYmlsZS1uYXYgLnRhYnMgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgfVxuICAgIC5tb2JpbGUtbmF2IC50YWJzIGxpOmZpcnN0LWNoaWxkPmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2XG4gICAgfVxuICAgIC5tb2JpbGUtbmF2IC51dGlsaXR5IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xuICAgICAgICB0ZXh0LWluZGVudDogMTBweFxuICAgIH1cbiAgICAubW9iaWxlLW5hdiAudXRpbGl0eSBsaTpmaXJzdC1jaGlsZD5hIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMWU5N2U2XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcbiAgICAvKmJvZHkgeyovXG4gICAgICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgICAgICAvKm92ZXJmbG93LXk6IGF1dG87Ki9cbiAgICAgICAgLyptYXgtd2lkdGg6IDgwMHB4Ki9cbiAgICAvKn0qL1xuICAgIGltZy5oZWFkZXJfaW1nX2JpZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgaW1nLmhlYWRlcl9pbWdfc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgICBmb3JtIC5lZGl0LWlucHV0IC5jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgdG9wOiAxMjglXG4gICAgfVxuICAgIHAjZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIH1cbiAgICAjZXJyb3JNc2cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgXG4gICAgLnRvcF93ZWxjb21lIHNwYW4sXG4gICAgLnRvcF93ZWxjb21lIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4XG4gICAgfVxuICAgICNtYWluLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIGF1dG9cbiAgICB9XG5cbiAgICBmb3JtIC5lZGl0LWlucHV0IC5jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjRlbVxuICAgIH1cbiAgICBcbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtXG4gICAgfVxuXG4gICAgdWwubGlzdC5yZXNwb25zaXZlIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW1cbiAgICB9XG4gICAgXG4gICAgdWwubGlzdC5idXR0b25zIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgdWwubGlzdC5kaXNjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbiAgICBsaS5kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgfVxuICAgIC5mb290ZXIgLmxpc3Quc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMzBweFxuICAgIH1cbiAgICAuZm9vdGVyIC5saXN0LnNvY2lhbCBsaSB7XG4gICAgICAgIGZsb2F0OiByaWdodFxuICAgIH1cbiAgICAuZm9vdGVyIGg0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgfVxuICAgIFxuICAgIC5mb290ZXIgLmxpc3Quc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cbiAgICB1bC5saXN0LnNvY2lhbCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbn1cblxubGkuaWVfc3R5bGUgYSB7XG4gICAgZm9udC1zaXplOiAuNGVtIWltcG9ydGFudFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLm5vLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5zcy1oZWFkZXI6YmVmb3JlLFxuI2dsb2JhbC10b29sYmFyIHVsOmJlZm9yZSxcbi5zcy1oZWFkZXI6YWZ0ZXIsXG4jZ2xvYmFsLXRvb2xiYXIgdWw6YWZ0ZXJ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGVcbn1cblxuLnNzLWhlYWRlcjphZnRlcixcbiNnbG9iYWwtdG9vbGJhciB1bDphZnRlcntcbiAgICBjbGVhcjogYm90aFxufVxuXG4uc3MtaGVhZGVyLFxuI2dsb2JhbC10b29sYmFyIHVse1xuICAgICp6b29tOiAxXG59XG5cbi5ib3JkZXItYm94LFxuLnNzLWNvbnRhaW5lcixcbi5zcy1oZWFkZXIsXG4uc3MtaGVhZGVyIC5tYXN0LWhlYWQgI21lbnUtdG9nZ2xlLFxuLm5hdi5sb2dpbiBhIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLnNzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgcGFkZGluZzogMCAxLjA2MjVyZW07XG59XG5cbi5zcy1jb250YWluZXIudGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnNzLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tLW5hdjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTExcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgfVxuICAgIC5tLW5hdi5kb2NrZWQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDhweDtcbiAgICB9XG59XG5cbi5mb250LXByaW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5mb250LXByaW1hcnkgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5mb250LXByaW1hcnkuYm9sZCxcbi5nbG9iYWwtdGFicyBhLFxuLm1lbnUtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBQcm8gQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5mb250LXNlY29uZGFyeSxcbi51dGlsaXR5IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxufVxuXG4uZm9udC1zZWNvbmRhcnkuYm9sZCxcbi51dGlsaXR5IGEuYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4uc3MtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgYmFja2dyb3VuZDogIzAwOUVEODtcbn1cblxuLm5hdi1hY3RpdmUgLnNzLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUQ4O1xufVxuXG4uc3MtaGVhZGVyIC5tYXN0LWhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFRDg7XG4gICAgaGVpZ2h0OiAxMjBweFxufVxuXG4uc3MtaGVhZGVyIC5tYXN0LWhlYWQgI21lbnUtdG9nZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnNzLWhlYWRlciAubWFzdC1oZWFkICNtZW51LXRvZ2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5zcy1oZWFkZXIgLnRvcF93ZWxjb21lIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBsZXR0ZXItc3BhY2luZzogMCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgICAuc3MtaGVhZGVyIC50b3Bfd2VsY29tZSB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XG4gICAgLnNzLWhlYWRlciAudG9wX3dlbGNvbWUge1xuICAgICAgICBsZWZ0OiAxODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4XG4gICAgfVxuICAgIC5zcy1oZWFkZXIgLnRvcF93ZWxjb21lIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIC5uYXYtYWN0aXZlIC5zcy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KSB7XG4gICAgLnNzLWhlYWRlciAubWFzdC1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5zcy1oZWFkZXI6bm90KHVsKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5zcy1oZWFkZXIgLm1hc3QtaGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnNzLWhlYWRlciAubWFzdC1oZWFkIGltZy5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA4cHhcbiAgICB9XG59XG5cbi8qIEZ1bGwgc2NyZWVuIG92ZXJsYXkgbWVudSAqL1xuLm1haW4tbmF2LW92ZXJsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWQ4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ub3ZlcmxheS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tYWluLW5hdi1vdmVybGF5IGEge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogV2hlbiB5b3UgbW91c2Ugb3ZlciB0aGUgbmF2aWdhdGlvbiBsaW5rcywgY2hhbmdlIHRoZWlyIGNvbG9yICovXG4ubWFpbi1uYXYtb3ZlcmxheSBhOmhvdmVyLCAubWFpbi1uYXYtb3ZlcmxheSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2YxZjFmMTtcbn1cblxuLm1haW4tbmF2LW92ZXJsYXkgLmNsb3NlYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmdsb2JhbC10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xvYmFsLXRhYnM+bGk+YTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogOHB4IGF1dG9cbn1cblxub2wsIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLjc1cmVtIDAgMS41cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnUsIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW0tLXkyZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fbWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG59XG5cbi5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW0gLnNpbXBsZS1kZCBhLCAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51X19pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgUHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweFxufVxuXG4ubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51X19pdGVtIGEucy1zZWxlY3RlZCwgLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAxMnB4IDE1cHg7XG59XG5cbi5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW1fX2xpbmstLXkyZC5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW1fX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcHhcbn1cblxuLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fbWVudSAubnVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fbWVudV9faXRlbV9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHhcbiAgICB9XG5cbiAgICAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51X19pdGVtLS15MmRfX2Ryb3Bkb3duOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51LnMtYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOWVkOFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51LnMtYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjdweCkge1xuICAgIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnUucy1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51LFxuICAgIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnUucy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMDYyNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxuXG4gICAgLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fbWVudV9faXRlbTpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51X19pdGVtIC5zaW1wbGUtZGQgYSwgLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fbWVudV9faXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNhOGVkZmZcbiAgICB9XG5cbiAgICAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51X19pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51X19pdGVtIGEgLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgfVxuXG4gICAgLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fbWVudV9faXRlbS0teTJkX19kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIH1cblxuICAgIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW0tLXkyZF9fZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICNhOGVkZmY7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMVxuICAgIH1cblxuICAgIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW0tLXkyZF9fZHJvcGRvd24uYWN0aXZlIGE6aG92ZXIsIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW0tLXkyZF9fZHJvcGRvd246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICB9XG5cbiAgICAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51X19pdGVtLS15MmRfX2Ryb3Bkb3duLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICB9XG5cbiAgICAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X19tZW51X19pdGVtLS15MmRfX2Ryb3Bkb3duLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNhOGVkZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fbWVudV9faXRlbSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDEycHggMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KXtcbiAgICAuZ2xvYmFsLXRhYnMuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIC5nbG9iYWwtdGFicy5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDlFRDg7XG4gICAgfVxufVxuXG4uZ2xvYmFsLXRhYnMtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0LjY4NzVyZW07XG4gICAgdG9wOiAxLjEyNXJlbTsqL1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBQcm8gQm9sZFwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLypwYWRkaW5nOiAwIC44NzVyZW0gMCAwOyovXG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMztcbn1cblxuLmFwcC10YWJzLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDlweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDM7XG59XG5cbi5nbG9iYWwtdGFicy10cmlnZ2VyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLmdsb2JhbC10YWJzLXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4jZ2xvYmFsLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4jZ2xvYmFsLXRvb2xiYXIgdWwge1xuICAgIG1hcmdpbjogMDtcbn1cblxuI2dsb2JhbC10b29sYmFyIHVsLCAuY2xlYXJmaXgsIC5jb250YWluZXIgLnJvdywgLnByb2dyZXNzLWZvcm0gLnN0ZXAge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4jZ2xvYmFsLXRvb2xiYXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvLW5ldy1sZy5wbmdcIik7XG4gICAgdGV4dC1pbmRlbnQ6IC02MjQuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQuMTI1cmVtO1xuICAgIGhlaWdodDogNC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA0LjEyNXJlbSA0LjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAuMzEyNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuXG5cbi5nbG9iYWwtdG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICAvKmJhY2tncm91bmQ6IHJnYmEoMCwgMTI1LCAxOTcsIDAuNykqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KSB7XG4gICAgI2dsb2JhbC10b29sYmFyIC5sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDkwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLmdsb2JhbC10b29sYmFyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAvKmJhY2tncm91bmQ6IHJnYmEoMCwgMTI1LCAxOTcsIDAuNikqL1xuICAgIH1cbiAgICAjZ2xvYmFsLXRvb2xiYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgfVxuICAgICNnbG9iYWwtdG9vbGJhciB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gICAgI2dsb2JhbC10b29sYmFyIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLm5hdi5sb2dpbiB7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgICBtYXJnaW46IDBcbn1cblxuLm5hdi5sb2dpbiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA2LjI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDYuNzVweDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMTMuNXB4IDElIDYuNzVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLm5hdi5sb2dpbiBsaS5hY3RpdmUgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYuMjVweCA2LjI1cHggMCAwXG59XG5cbi5tZW51LnNpZGViYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihcIndoaXRlLWdyZXlcIik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoXCJsaWdodC1ncmV5XCIpXG59XG5cbi5tZW51LnNpZGViYXI+bGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDBcbn1cblxuLm1lbnUuc2lkZWJhcj5saS5vcGVuPmEsXG4ubWVudS5zaWRlYmFyPmxpLm9wZW46aG92ZXI+YSB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoXCJicmFuZDJcIik7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLm1lbnUuc2lkZWJhciBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKFwibGlnaHQtZ3JleVwiKVxufVxuXG4ubWVudS5zaWRlYmFyIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDBcbn1cblxuLm1lbnUuc2lkZWJhciBsaSBhIHtcbiAgICBjb2xvcjogY29sb3IoXCJicmFuZDJcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNi43NXB4IDEzLjVweDtcbiAgICBmb250LXNpemU6IDEycHhcbn1cblxuLm1lbnUuc2lkZWJhciBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5tZW51LnNpZGViYXIgbGkuc2VsZWN0ZWQ+YSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLm1lbnUuc2lkZWJhciBsaSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoXCJsaWdodC1ncmV5XCIpXG59XG5cbi5tZW51LnNpZGViYXIgbGkgdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoXCJsaWdodGVzdC1ncmV5XCIpO1xuICAgIGNvbG9yOiBjb2xvcihcImJyYW5kMlwiKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHhcbn1cblxuLm1lbnUuc2lkZWJhciBsaSB1bCBsaSB1bCB7XG4gICAgYm9yZGVyOiAwXG59XG5cbi5tZW51LnNpZGViYXIgbGkgdWwgbGkgdWwgbGkge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoXCJsaWdodGVyLWdyZXlcIilcbn1cblxuLm1lbnUuc2lkZWJhciBsaSB1bCBsaSB1bCBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImxpZ2h0LWdyZXlcIik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4XG59XG5cbi5tZW51LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoXCJicmFuZDJcIik7XG4gICAgcGFkZGluZzogM3B4IDEzLjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm1lbnUtaGVhZGVyLFxuLm1lbnUtaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4udXRpbGl0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgei1pbmRleDogMlxufVxuXG4udXRpbGl0eSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi51dGlsaXR5IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5uYXYtYWN0aXZlIC5oZWFkZXItaGVybyAudXRpbGl0eSB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoXCJicmFuZDJcIilcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCkge1xuICAgIC51dGlsaXR5IHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC51dGlsaXR5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbi8qTmF2aWdhdGlvbiBTdHVmZiovXG5cbiNsb2dvLCAjbWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWFpbi1uYXYge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMDsqL1xuICAgIC8qYmFja2dyb3VuZDogIzAwOUVEODsqL1xuICAgIC8qb3ZlcmZsb3c6IGF1dG87Ki9cbiAgICAvKnRvcDogMDsqL1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgLyp3aWR0aDogMTAwJTsqL1xuICAgIC8qY29sb3I6ICNmZmY7Ki9cblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jbWFpbi1uYXYgLm1vYmlsZS1uYXYtdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAuNzVyZW1cbn1cblxuI21haW4tbmF2IC5tb2JpbGUtbmF2LXRyaWdnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHhcbn1cblxuI21haW4tbmF2IC5tb2JpbGUtbmF2LXRyaWdnZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM4cHhcbn1cblxuI21haW4tbmF2LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDlFRDg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNtYWluLW5hdiBhIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuI21haW4tbmF2IC5uYXYtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuI21haW4tbmF2IGxpLnNlbGVjdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwYTBkYjtcbn1cblxuI21haW4tbmF2IC5uYXYtc2Vjb25kYXJ5IGxpLnNlbGVjdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtYWluLW5hdiAubmF2LXNlY29uZGFyeSBsaS5zZWxlY3RlZCBhLCAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkgYTpmb2N1cywgI21haW4tbmF2IC5uYXYtc2Vjb25kYXJ5IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwN2RjNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50XG4gICAgfVxuICAgICNtYWluLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNtYWluLW5hdiAubmF2LXByaW1hcnkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDlFRDg7XG4gICAgfVxuXG4gICAgI21haW4tbmF2IC5uYXYtc2Vjb25kYXJ5IGxpLnNlbGVjdGVkIGEsICNtYWluLW5hdiAubmF2LXNlY29uZGFyeSBhOmZvY3VzLCAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDdkYzU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICNtYWluLW5hdiAubmF2LXByaW1hcnkgYS5uYXYtc2Vjb25kYXJ5LXRyaWdnZXItY29udGFpbmVyLmV4cGFuZGVkLFxuICAgICNtYWluLW5hdiAubmF2LXByaW1hcnkgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMwY2JmMlxuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1wcmltYXJ5IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IC45ODVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuICAgICNtYWluLW5hdiAubmF2LXByaW1hcnkgYTphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGEwZGJcbiAgICB9XG4gICAgI21haW4tbmF2IC5uYXYtcHJpbWFyeSBhLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOWNkNlxuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1wcmltYXJ5IGEubmF2LXNlY29uZGFyeS10cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW1cbiAgICB9XG4gICAgI21haW4tbmF2IC5uYXYtc2Vjb25kYXJ5LXRyaWdnZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzMGNiZjJcbiAgICB9XG4gICAgI21haW4tbmF2IC5uYXYtc2Vjb25kYXJ5LXRyaWdnZXI6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgI21haW4tbmF2IC5uYXYtc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4OWJjO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMFxuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgI21haW4tbmF2IC5uYXYtc2Vjb25kYXJ5IGxpIHtcbiAgICAgICAgYm9yZGVyOiAwXG4gICAgfVxuICAgICNtYWluLW5hdiAubmF2LXNlY29uZGFyeSBhIHtcbiAgICAgICAgcGFkZGluZzogLjU2MjVyZW0gMS41cmVtO1xuICAgICAgICBvcGFjaXR5OiAuOFxuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkgYS5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg5YmM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICB9XG4gICAgLm5hdi1hY3RpdmUgYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGE3ZTVcbiAgICB9XG4gICAgLm5hdi1hY3RpdmUgLnByb2ZpbGUtd3JhcHBlcixcbiAgICAubmF2LWFjdGl2ZSAucHVubmV0LWxpc3QsXG4gICAgLm5hdi1hY3RpdmUgbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLm5hdi1hY3RpdmUgI2dsb2JhbC10b29sYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICNsb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgIHRvcDogLTY3cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM1cHggMTM1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvLW5ldy1sZy5wbmdcIik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLW91dCxvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLW91dCxvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS4zKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzoxLjMpLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjMvMSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtaW4tcmVzb2x1dGlvbjoxMjVkcGkpLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246MS4zZHBweCkge1xuICAgICNsb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tbmV3LWxnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5tLW5hdi0tbm8tc2Vjb25kYXJ5Om5vdCguZG9ja2VkKSB7XG4gICAgaGVpZ2h0OiAxMTBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAubS1uYXYtLW5vLXNlY29uZGFyeTpub3QoLmRvY2tlZCkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubS1uYXYtLW5vLXNlY29uZGFyeS5zLWRvY2tlZDo6YWZ0ZXIsIC5tLW5hdi0tbm8tc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm0tbmF2LS1uby1zZWNvbmRhcnkgLm0tbmF2X19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tLW5hdi0tbm8tc2Vjb25kYXJ5IC5uYXYtcHJpbWFyeSB7XG4gICAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlblxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICNtYWluLW5hdiB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICNtYWluLW5hdiAubW9iaWxlLW5hdi10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAtNzBweCAwIDQwcHhcbiAgICB9XG4gICAgI21haW4tbmF2IC5uYXYtcHJpbWFyeTo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGVcbiAgICB9XG4gICAgI21haW4tbmF2IC5uYXYtcHJpbWFyeSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgUHJvIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgZm9udC1zaXplOiAuODEyNWVtO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1wcmltYXJ5IGEuc2VsZWN0ZWQsXG4gICAgI21haW4tbmF2IC5uYXYtcHJpbWFyeSBhOmZvY3VzLFxuICAgICNtYWluLW5hdiAubmF2LXByaW1hcnkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYTdlNTtcbiAgICB9XG4gICAgI21haW4tbmF2IC5uYXYtcHJpbWFyeSBhIC5uYXYtc2Vjb25kYXJ5LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgICNtYWluLW5hdiAubmF2LXNlY29uZGFyeSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5kb2NrZWQgPiAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA4NXB4O1xuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkgbGkge1xuICAgICAgICBtYXJnaW46IDAgLjM3NXJlbVxuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbVxuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICBjb2xvcjogIzAwOUVEOFxuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkgYS5zZWxlY3RlZCxcbiAgICAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkgYTpmb2N1cyxcbiAgICAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwOUVEOFxuICAgIH1cbiAgICAjbWFpbi1uYXYgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMFxuICAgIH1cbiAgICAjbWFpbi1uYXYgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIH1cbiAgICAuZG9ja2FibGUtbmF2LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgICAuZG9ja2FibGUtbmF2LWNvbnRhaW5lci5kb2NrZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMFxuICAgIH1cbiAgICAuc3VwZXItaGVyby0tYWN0aXZlIC5kb2NrYWJsZS1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG4gICAgLnN1cGVyLWhlcm8tLWFjdGl2ZSAuZG9ja2FibGUtbmF2LWNvbnRhaW5lci5kb2NrZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDBcbiAgICB9XG4gICAgLm5hdi1wcmltYXJ5IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMnMgZWFzZS1pbi1vdXRcbiAgICB9XG4gICAgLmRvY2tlZCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFRDg7XG4gICAgfVxuICAgIC5kb2NrZWQgI21haW4tbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cbiAgICAuZG9ja2VkIC5uYXYtcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweCFpbXBvcnRhbnRcbiAgICB9XG4gICAgLmRvY2tlZCAjbG9nbyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0b3AgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdG9wIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdG9wIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBQcm8gQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLW91dCxvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLW91dCxvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmRvY2tlZCAjbG9nbzpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5sb2dvLWRvY2tlZC1yZXBsYWNlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkyMHB4KSB7XG4gICAgI21haW4tbmF2IC5uYXYtcHJpbWFyeSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAuOTg1ZW07XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTRweCAxNHB4O1xuICAgIH1cbiAgICAjbWFpbi1uYXYgLm5hdi1zZWNvbmRhcnkgbGkge1xuICAgICAgICBtYXJnaW46IDAgLjYyNXJlbTtcbiAgICB9XG4gICAgI21haW4tbmF2IC5uYXYtc2Vjb25kYXJ5IGxpIGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAjbWVudS1oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnV0aWxpdHkgYSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICNhOGVkZmYhaW1wb3J0YW50O1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi51dGlsaXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMlxufVxuXG4udXRpbGl0eSBhLFxuLnV0aWxpdHkgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4ubmF2LXRhYnMge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5uYXYtdGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4gICAgXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgeyBcbiAgICAubmF2LXRhYnMgPiBsaSB7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgfVxuICAgIC5uYXYtdGFicyA+IGxpIGEge1xuICAgICAgICBsaW5lLWhlaWdodDoxLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgfVxuICAgICAgICBcbiAgICAudXRpbGl0eSBhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBjb2xvcjogI2E4ZWRmZiFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxufVxuXG4udGFiLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRhYi1jb250ZW50IGZpZWxkc2V0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udXRpbGl0eSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5iYW5uZXIgcC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYmFubmVyIHAubWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5sb2FkZXIsXG4ubG9hZGVyOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbn1cbi5sb2FkZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmlnaHQ6IDAuM20gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgIzAwYTdlNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KXtcbiAgICAuZ3JpZF9fdHdvIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpe1xuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMDtcbn1cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG4gICAgcGFkZGluZzogLjMxMjVyZW0gMCAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbn1cbmZpZWxkc2V0LCBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KXtcbiAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gICAgfVxufVxuLnJhZGlvLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICBncmlkLWdhcDogMXJlbTtcbn1cbi5yYWRpby1ncm91cCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5yYWRpby1ncm91cF9fYnV0dG9uIHtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBhbGw7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucmFkaW8tZ3JvdXBfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG59XG4ucmFkaW8tZ3JvdXBfX2lucHV0OmNoZWNrZWQrLnJhZGlvLWdyb3VwX19sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5yYWRpby1idG46aG92ZXIsIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmhvdmVyLCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCAuc3ViLCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsLCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIC5zdWIge1xuICAgIGNvbG9yOiAjMDA5RUQ4O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwsIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLnJhZGlvLWdyb3VwX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLnJhZGlvLWdyb3VwX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uaW5wdXQtaGVhZGluZywgLmxhYmVsLCBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmFydGljbGUuYy1wYWNrLmRlc2MtYmxvY2suaW5wdXQtaGVhZGluZywgYXJ0aWNsZS5jLXBhY2suZGVzYy1ibG9jay5sYWJlbCwgYXJ0aWNsZS5jLXBhY2suZGVzYy1ibG9jayBsYWJlbCB7XG4gICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXBhY2tfX2J1dHRvbiBzcGFuLmMtcGFja19fYnV0dG9uLS1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJhZGlvLWdyb3VwX19sYWJlbCBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLnJhZGlvLWdyb3VwX19sYWJlbCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4ucmFkaW8tZ3JvdXBfX2lucHV0OmNoZWNrZWQrLnJhZGlvLWdyb3VwX19sYWJlbCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ud2VpZ2h0LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbG9yLWRhcmstZ3JleSB7XG4gICAgY29sb3I6ICM2NjYhaW1wb3J0YW50O1xufVxuLnN1YiwgLnN1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50XG59XG5cbmZvb3RlciBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZThlOWU5O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzAwcHhcbn1cblxuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5mb290ZXIgLmZvb3Rlci1tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbmZvb3RlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5mb290ZXIgLmdyYWRpZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5mb290ZXIgLmdyYWRpZW50IHAsIGZvb3RlciAuZ3JhZGllbnQgPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDBcbn1cblxuLmhpZ2hsaWdodC5ncmFkaWVudCBoMywgLmhpZ2hsaWdodC5ncmFkaWVudCBoNCwgLmhpZ2hsaWdodC5ncmFkaWVudCBwLCBmb290ZXIgLmdyYWRpZW50IGEsIGZvb3RlciAuZ3JhZGllbnQgYTp2aXNpdGVkLCBmb290ZXIgLmdyYWRpZW50IGgyLCBmb290ZXIgLmdyYWRpZW50IGg0IHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5mb290ZXIgLmdyYWRpZW50IGE6Zm9jdXMsIGZvb3RlciAuZ3JhZGllbnQgYTpob3ZlciwgZm9vdGVyIC5ncmFkaWVudCBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG5mb290ZXIgLmdyYWRpZW50IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG5mb290ZXIgLmdyYWRpZW50IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHhcbn1cblxuZm9vdGVyIC5ncmFkaWVudCB1bC5sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbmZvb3RlciAuZ3JhZGllbnQgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuZm9vdGVyIC5ncmFkaWVudCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMGMwZjJcbn1cblxuZm9vdGVyIC5ncmFkaWVudCBbY2xhc3MqPWljb24tXTpob3ZlciwgZm9vdGVyIC5ncmFkaWVudCBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbmZvb3RlciAuZ3JhZGllbnQgPiBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMTVweDtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuZm9vdGVyIC5ncmFkaWVudCA+IGg0LCBmb290ZXIgLmdyYWRpZW50ID4gaDQgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG5mb290ZXIgLmdyYWRpZW50IC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0cHhcbn1cblxuZm9vdGVyIC5ncmFkaWVudCAuc29jaWFsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAwIDE0cHhcbn1cblxuZm9vdGVyIC5ncmFkaWVudCAuc29jaWFsIGEge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4XG59XG5cbmZvb3RlciAuZ3JhZGllbnQgLmZvb3Rlci1iYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUQ4O1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbmZvb3RlciAuZ3JhZGllbnQgLmZvb3Rlci1ibG9jayB7XG4gICAgcGFkZGluZzogMCAxLjVyZW1cbn1cblxuZm9vdGVyIC5ncmFkaWVudCBbY2xhc3MqPWljb24tXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG5mb290ZXIgLmdyYWRpZW50IFtjbGFzcyo9aWNvbi1dOmJlZm9yZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4XG59XG5cbi5pZTggZm9vdGVyIC5ncmFkaWVudCAuaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlLCBmb290ZXIgLmdyYWRpZW50IC5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gICAgbGVmdDogMFxufVxuXG5mb290ZXIgLmdyYWRpZW50IC5pY29uLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDFweFxufVxuXG5mb290ZXIgLmdyYWRpZW50IC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW1cbn1cblxuZm9vdGVyIC5ncmFkaWVudCAubGluay1jb25zdW1lci10cnVzdGVkIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1hY3RpdmUgZm9vdGVyIC5ncmFkaWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbmZvb3RlciAuZm9vdGVyLWNhbnN0YXItYmFkZ2VzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODNweDtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGZvb3RlciAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMy43NXJlbSAwXG4gICAgfVxuXG4gICAgZm9vdGVyIC5mb290ZXItYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNi45OTUyMiU7XG4gICAgICAgIHdpZHRoOiA0Ni41MDIzOSVcbiAgICB9XG5cbiAgICBmb290ZXIgLmZvb3Rlci1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgZm9vdGVyIC5mb290ZXItYmxvY2s6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIGZvb3RlciAuZm9vdGVyLWJsb2NrOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0XG4gICAgfVxuXG4gICAgZm9vdGVyIC5ncmFkaWVudCBbY2xhc3MqPWljb24tXSB7XG4gICAgICAgIHdpZHRoOiAyMnB4XG4gICAgfVxuXG4gICAgZm9vdGVyIC5ncmFkaWVudCB1bC5wZW51bHRpbWF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgZm9vdGVyIC5mb290ZXItYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy4zNzk0MSU7XG4gICAgICAgIHdpZHRoOiAyMi40NjU0NCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMi4yNXJlbSAxLjVyZW0gMi4yNXJlbSAxLjVyZW1cbiAgICB9XG5cbiAgICBmb290ZXIgLmZvb3Rlci1ibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjM3OTQxJVxuICAgIH1cblxuICAgIGZvb3RlciAuZm9vdGVyLWJsb2NrOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBub25lXG4gICAgfVxuXG4gICAgZm9vdGVyIC5mb290ZXItYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIGZvb3RlciAuZm9vdGVyLWJsb2NrOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG5cbiAgICBmb290ZXIgLmZvb3Rlci1ibG9jazpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdFxuICAgIH1cblxuICAgIGZvb3RlciAuZm9vdGVyLWJsb2NrIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgfVxuXG4gICAgZm9vdGVyIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSAzLjc1cmVtIDBcbiAgICB9XG5cbiAgICBmb290ZXIgLmdyYWRpZW50ID4gaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4XG4gICAgfVxuXG4gICAgZm9vdGVyIC5ncmFkaWVudCAuc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICBmb290ZXIgLmdyYWRpZW50IC5zb2NpYWwgbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweFxuICAgIH1cblxuICAgIGZvb3RlciAuZ3JhZGllbnQgLnNvY2lhbCBhIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHhcbiAgICB9XG5cbiAgICBmb290ZXIgLmdyYWRpZW50IC5zb2NpYWwgYTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG5cbiAgICBmb290ZXIgLmdyYWRpZW50IC5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDRweFxuICAgIH1cblxuICAgIGZvb3RlciAuZ3JhZGllbnQsIGZvb3RlciAuZ3JhZGllbnQgLmZvb3Rlci1iYXNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cblxuICAgIGZvb3RlciAuZ3JhZGllbnQgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweFxuICAgIH1cblxuICAgIGZvb3RlciAuZ3JhZGllbnQgLmZvb3Rlci1tZW51IGEsIGZvb3RlciAuZ3JhZGllbnQgLmZvb3Rlci1tZW51IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvb3RlciAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDBcbiAgICB9XG5cbiAgICBmb290ZXIgLmZvb3Rlci1iYXNlIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDlFRDg7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG5cbiAgICBmb290ZXIgLmZvb3Rlci1iYXNlIC5jb250YWluZXIudGlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG5cbiAgICBmb290ZXIgLmZvb3Rlci1iYXNlIC5jb250YWluZXIudGlnaHQ6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlXG4gICAgfVxuXG4gICAgZm9vdGVyIC5mb290ZXItYmFzZSAuY29weXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHhcbiAgICB9XG5cbiAgICBmb290ZXIgLmZvb3Rlci1iYXNlIC5saW5rLWNvbnN1bWVyLXRydXN0ZWQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG5cbiAgICBmb290ZXIgLmZvb3Rlci1iYXNlIC5saW5rLWNvbnN1bWVyLXRydXN0ZWQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkyJVxuICAgIH1cblxuICAgIGZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG5cbiAgICBmb290ZXIgLmZvb3Rlci1jYW5zdGFyLWJhZGdlcyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHhcbiAgICB9XG59XG5cbi5jb250YWluZXIudGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KXtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjA2MjVyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpe1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMDYyNXJlbTtcbiAgICB9XG59XG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMDYyNXJlbTtcbn1cblxuLmNvbnRhaW5lci5sb29zZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbVxufVxuXG51bC5saXN0LnNvY2lhbCB7XG4gICAgIG1hcmdpbjogMFxuIH1cblxudWwubGlzdC5zb2NpYWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTJcbn1cblxudWwubGlzdC5zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb290ZXIgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KXtcbiAgICBmb290ZXIgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDMuNzVyZW0gMDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGZvb3RlciAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMy43NXJlbSAwO1xuICAgIH1cbn1cbmZvb3RlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1ibG9ja3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZm9vdGVyLWJsb2NrcyBhLCAuZm9vdGVyLWJsb2NrcyBwIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHhcbn1cblxuLmZvb3Rlci1ibG9ja3MgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMwMDlFRDg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uZm9vdGVyLWJsb2NrcyBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyMjJcbn1cblxuLmZvb3Rlci1ibG9ja3MgW2NsYXNzKj1pY29uLV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIC4zMTI1cmVtXG59XG5cbi5mb290ZXItYmxvY2tzIFtjbGFzcyo9aWNvbi1dOmJlZm9yZSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAzMHB4XG59XG5cbi5mb290ZXItYmxvY2tzIC5mb290ZXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtXG59XG5cbi5mb290ZXItYmxvY2tzIC5mb290ZXItYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5mb290ZXItYmxvY2tzIC5mb290ZXItYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNi45OTUyMiU7XG4gICAgICAgIHdpZHRoOiA0Ni41MDIzOSU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuXG4gICAgLmZvb3Rlci1ibG9ja3MgLmZvb3Rlci1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLmZvb3Rlci1ibG9ja3MgLmZvb3Rlci1ibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLmZvb3Rlci1ibG9ja3MgLmZvb3Rlci1ibG9jazpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdFxuICAgIH1cblxuICAgIC5mb290ZXItYmxvY2tzIC5mb290ZXItYmxvY2sgW2NsYXNzKj1pY29uLV0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItYmxvY2tzIC5mb290ZXItYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy4zNzk0MSU7XG4gICAgICAgIHdpZHRoOiAyMi40NjU0NCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJsb2NrcyAuZm9vdGVyLWJsb2NrOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMzc5NDElXG4gICAgfVxuXG4gICAgLmZvb3Rlci1ibG9ja3MgLmZvb3Rlci1ibG9jazpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbm9uZVxuICAgIH1cblxuICAgIC5mb290ZXItYmxvY2tzIC5mb290ZXItYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5mb290ZXItYmxvY2tzIC5mb290ZXItYmxvY2s6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5mb290ZXItYmxvY2tzIC5mb290ZXItYmxvY2s6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnRcbiAgICB9XG59XG5cbi8qKiBTVEFSVCBMZWFwRnJvZyBzdHlsZXMgKi9cblxuaGVhZGVyLndyYXBwZXItbGVhcGZyb2cge1xuXG59XG5cbmhlYWRlci53cmFwcGVyLWxlYXBmcm9nIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQgMC4xNXM7XG59XG5cbmhlYWRlci53cmFwcGVyLWxlYXBmcm9nIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW0gYS5zLXNlbGVjdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbn1cblxuaGVhZGVyLndyYXBwZXItbGVhcGZyb2cgLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbmZvb3RlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMWQyOTJlO1xufVxuXG5mb290ZXIgLndyYXBwZXItbGVhcGZyb2cgZGl2LnRleHQtbm9ybWFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIgLndyYXBwZXItbGVhcGZyb2cgLnRleHQtbGFyZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb290ZXIgLmNvbnRhaW5lciwuY29udGFpbmVyLW1kLC5jb250YWluZXItc217XG4gICAgICAgIG1heC13aWR0aDo3MjBweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZm9vdGVyIC5jb250YWluZXItbGd7d2lkdGg6MTAwJX1cbiAgICBmb290ZXIgLmNvbnRhaW5lciwuY29udGFpbmVyLW1ke21heC13aWR0aDo5NjBweH1cbiAgICBmb290ZXIgLmNvbnRhaW5lci1zbXttYXgtd2lkdGg6ODQwcHh9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBmb290ZXIgLmNvbnRhaW5lci1sZ3t3aWR0aDoxMDAlfVxuICAgIGZvb3RlciAuY29udGFpbmVye21heC13aWR0aDoxMTYwcHh9XG4gICAgZm9vdGVyIC5jb250YWluZXItbWR7bWF4LXdpZHRoOjEyMDBweH1cbiAgICBmb290ZXIgLmNvbnRhaW5lci1zbXttYXgtd2lkdGg6ODQwcHh9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBmb290ZXIgLmNvbnRhaW5lci1sZ3t3aWR0aDoxNDQwcHh9XG59XG5cbmZvb3RlciAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5mb290ZXIgLmljb24tdGlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciBpbWcuaWNvbi10aWxlLWljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAuaWNvbi10aWxlLmlzLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5mb290ZXIgLmljb24tdGlsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNnB4IHJnYmEoMCwwLDAsMC4yKSwwcHggM3B4IDE2cHggcmdiYSgwLDAsMCwwLjEyKSwwcHggOXB4IDEycHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cblxuZm9vdGVyIC5pY29uLXRpbGUuaXMtbGluayAudGV4dC1sYXJnZSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAvKmZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsqL1xuICAgIGNvbG9yOiAjMWQyOTJlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuZm9vdGVyIC5pY29uLXRpbGUuaXMtbGluayAuaWNvbi10aWxlLWxpbmsgPiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbmZvb3RlciBhLmxpbmstYmx1ZSB7XG4gICAgY29sb3I6ICMwMDllZDg7XG59XG5cbmZvb3RlciAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWQ4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyIC5mb290ZXItY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDozMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Zm9vdGVyIC5mb290ZXIgLmZvb3Rlci1jb250ZW50e21hcmdpbjowcHggMjVweCAwcHggMjVweH19XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2Zvb3RlciAuZm9vdGVyIC5mb290ZXItY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seTtwYWRkaW5nOjYwcHggMHB4IDYwcHggMHB4O21hcmdpbjowcHggMjVweCAwcHggMjVweH19XG5cbmZvb3RlciAuZm9vdGVyIC5mb290ZXItY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuZm9vdGVyIC5mb290ZXIgLmZvb3Rlci1jYXRlZ29yeS13cmFwcGVyLnR3by1jb2x1bW57d2lkdGg6YXV0b31cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Zm9vdGVyIC5mb290ZXIgLmZvb3Rlci1jYXRlZ29yeS13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfX1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7Zm9vdGVyIC5mb290ZXIgLmZvb3Rlci1jYXRlZ29yeS13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19XG5cbmZvb3RlciAuZm9vdGVyIC5mb290ZXItY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe2Zvb3RlciAuZm9vdGVyIC5mb290ZXItY2F0ZWdvcnl7cGFkZGluZy1yaWdodDo4MHB4fX1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7Zm9vdGVyIC5mb290ZXIgLmZvb3Rlci1jYXRlZ29yeXtwYWRkaW5nLXJpZ2h0OjI5cHh9fVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtmb290ZXIgLmZvb3RlciAuZm9vdGVyLWNhdGVnb3J5e21hcmdpbi1ib3R0b206NDBweH19XG5cbmZvb3RlciAuZm9vdGVyIC5mb290ZXItY2F0ZWdvcnkgLmZvb3Rlci1jYXRlZ29yeS1oZWFkZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7Zm9vdGVyIC5mb290ZXIgLmZvb3Rlci1jYXRlZ29yeSAuZm9vdGVyLWNhdGVnb3J5LWhlYWRlcnttYXJnaW4tYm90dG9tOjEwcHh9fVxuXG5mb290ZXIgLmZvb3RlciAuZm9vdGVyLWNhdGVnb3J5IC5mb290ZXItY2F0ZWdvcnktbGlzdCAuZm9vdGVyLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5mb290ZXIgLmZvb3RlciAuZm9vdGVyLWNhdGVnb3J5IC5mb290ZXItY2F0ZWdvcnktbGlzdCBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG59XG5cbmZvb3RlciAuZm9vdGVyIC5mb290ZXItY2F0ZWdvcnkgLmZvb3Rlci1jYXRlZ29yeS1saXN0IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuZm9vdGVyIC5mb290ZXIgLmZvb3Rlci1jYXRlZ29yeSAuZm9vdGVyLWNhdGVnb3J5LWxpc3QgYTpob3ZlciwuZm9vdGVyIC5mb290ZXItY2F0ZWdvcnkgLmZvb3Rlci1jYXRlZ29yeS1saXN0IGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9XG5cbmZvb3RlciAuc3ViZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyOTJlO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIgLnN1YmZvb3RlciAuc3ViZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2Zvb3RlciAuc3ViZm9vdGVyIC5zdWJmb290ZXItY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzo1MHB4IDI1cHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19XG5cbmZvb3RlciAuc3ViZm9vdGVyIGEsLnN1YmZvb3RlciBhOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9XG5cbmZvb3RlciAuc3ViZm9vdGVyIGE6aG92ZXIsLnN1YmZvb3RlciBhOmZvY3VzLC5zdWJmb290ZXIgYTpob3Zlcjpob3Zlciwuc3ViZm9vdGVyIGE6aG92ZXI6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9XG5cbmZvb3RlciAuc3ViZm9vdGVyIC5zdWJmb290ZXItY29weXJpZ2h0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbmZvb3RlciAuc3ViZm9vdGVyIC5zdWJmb290ZXItY29weXJpZ2h0ID4gZGl2IGRpdiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnN1YmZvb3RlciAuc3ViZm9vdGVyLWNvcHlyaWdodD5kaXYgZGl2Omxhc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjVweH19XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5zdWJmb290ZXIgLnN1YmZvb3Rlci1jb3B5cmlnaHQ+ZGl2e21hcmdpbi1ib3R0b206MTBweDt3aGl0ZS1zcGFjZTpub3JtYWw7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zdWJmb290ZXIgLnN1YmZvb3Rlci1jb3B5cmlnaHQ+ZGl2IGRpdjpsYXN0LWNoaWxke3BhZGRpbmctbGVmdDowcHh9fVxuXG5mb290ZXIgLnN1YmZvb3RlciAudGVybXMtYW5kLWNvbmRpdGlvbnMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LnN1YmZvb3RlciAudGVybXMtYW5kLWNvbmRpdGlvbnMtZGl2aWRlcntmbGV4LWRpcmVjdGlvbjpyb3d9fVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc3ViZm9vdGVyIC50ZXJtcy1hbmQtY29uZGl0aW9uc3t3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5zdWJmb290ZXIgLnRlcm1zLWFuZC1jb25kaXRpb25zIHNwYW57cGFkZGluZzowcHggNXB4fS5zdWJmb290ZXIgLnRlcm1zLWFuZC1jb25kaXRpb25zIHNwYW46bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MnB4IHNvbGlkICNmZmZ9fVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuc3ViZm9vdGVyIC50ZXJtcy1hbmQtY29uZGl0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zdWJmb290ZXIgLnRlcm1zLWFuZC1jb25kaXRpb25zIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN1YmZvb3RlciAudGVybXMtYW5kLWNvbmRpdGlvbnMgc3Bhbjpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yaWdodDpub25lfX1cblxuLnN1YmZvb3RlciAuaW1hZ2Utd3JhcHBlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc3ViZm9vdGVyIC5pbWFnZS13cmFwcGVye3BhZGRpbmctbGVmdDoyNXB4fX1cblxuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm0tMSB7XG4gICAgbWFyZ2luOiA1cHg7XG59XG5cbi5tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wLTQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyoqIEVORCBMZWFwRnJvZyBzdHlsZXMgKi9cblxuLndyYXBwZXIuY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLndyYXBwZXIud2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbVxufVxuXG4ud3JhcHBlci5hbmNob3Ige1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAud3JhcHBlci5hbmNob3Ige1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAud3JhcHBlci5hbmNob3Ige1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJVxuICAgIH1cblxuICAgIFtjbGFzcyo9c2l6ZV1bY2xhc3MqPW9mXTpub3QoLm1vYi1lbmQtbWRsZyk6bm90KGh0bWwpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtXG4gICAgfVxufVxuXG4uZm9vdGVyLWxpbmtzIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtLWdyb3VwLmxvZ2luIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zaXplMW9mMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiA2LjI5MTE0JVxuICAgIH1cblxuICAgIC5zaXplMTBvZjEyOmxhc3QtY2hpbGQsIC5zaXplMTFvZjEyOmxhc3QtY2hpbGQsIC5zaXplMTJvZjEyOmxhc3QtY2hpbGQsIC5zaXplMW9mMTI6bGFzdC1jaGlsZCwgLnNpemUyb2YxMjpsYXN0LWNoaWxkLCAuc2l6ZTNvZjEyOmxhc3QtY2hpbGQsIC5zaXplNG9mMTI6bGFzdC1jaGlsZCwgLnNpemU1b2YxMjpsYXN0LWNoaWxkLCAuc2l6ZTZvZjEyOmxhc3QtY2hpbGQsIC5zaXplN29mMTI6bGFzdC1jaGlsZCwgLnNpemU4b2YxMjpsYXN0LWNoaWxkLCAuc2l6ZTlvZjEyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAuc2l6ZTJvZjEyLCAuc2l6ZTNvZjEyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogMTQuODMlXG4gICAgfVxuXG4gICAgLnNpemUzb2YxMiB7XG4gICAgICAgIHdpZHRoOiAyMy4zMjkxMiVcbiAgICB9XG5cbiAgICAuc2l6ZTRvZjEyLCAuc2l6ZTVvZjEyLCAuc2l6ZTZvZjEyLCAuc2l6ZTdvZjEyLCAuc2l6ZThvZjEyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogMzEuODQ4MSVcbiAgICB9XG5cbiAgICAuc2l6ZTVvZjEyLCAuc2l6ZTZvZjEyLCAuc2l6ZTdvZjEyLCAuc2l6ZThvZjEyIHtcbiAgICAgICAgd2lkdGg6IDQwLjM2NzA5JVxuICAgIH1cblxuICAgIC5zaXplNm9mMTIsIC5zaXplN29mMTIsIC5zaXplOG9mMTIge1xuICAgICAgICB3aWR0aDogNDguODg2MDglXG4gICAgfVxuXG4gICAgLnNpemU3b2YxMiwgLnNpemU4b2YxMiB7XG4gICAgICAgIHdpZHRoOiA1Ny40MDUwNiVcbiAgICB9XG5cbiAgICAuc2l6ZThvZjEyIHtcbiAgICAgICAgd2lkdGg6IDY1LjkyNDA1JVxuICAgIH1cblxuICAgIC5zaXplMTBvZjEyLCAuc2l6ZTExb2YxMiwgLnNpemUxMm9mMTIsIC5zaXplOW9mMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiA3NC40NDMwNCVcbiAgICB9XG5cbiAgICAuc2l6ZTEwb2YxMiwgLnNpemUxMW9mMTIsIC5zaXplMTJvZjEyIHtcbiAgICAgICAgd2lkdGg6IDgyLjk2MjAzJVxuICAgIH1cblxuICAgIC5zaXplMTFvZjEyLCAuc2l6ZTEyb2YxMiB7XG4gICAgICAgIHdpZHRoOiA5MS40ODEwMSVcbiAgICB9XG5cbiAgICAuc2l6ZTEyb2YxMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLnB1c2gxb2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjUxODk5JVxuICAgIH1cblxuICAgIC5wdXNoMm9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcuMDM3OTclXG4gICAgfVxuXG4gICAgLnB1c2gzb2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNS41NTY5NiVcbiAgICB9XG5cbiAgICAucHVzaDRvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0LjA3NTk1JVxuICAgIH1cblxuICAgIC5wdXNoNW9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDIuNTk0OTQlXG4gICAgfVxuXG4gICAgLnB1c2g2b2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MS4xMTM5MiVcbiAgICB9XG5cbiAgICAucHVzaDdvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU5LjYzMjkxJVxuICAgIH1cblxuICAgIC5wdXNoOG9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjguMTUxOSVcbiAgICB9XG5cbiAgICAucHVzaDlvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc2LjY3MDg4JVxuICAgIH1cblxuICAgIC5wdXNoMTBvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg1LjE4OTg3JVxuICAgIH1cblxuICAgIC5wdXNoMTFvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkzLjcwODg2JVxuICAgIH1cblxuICAgIC5wdXNoMTJvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMi4yMjc4NSVcbiAgICB9XG5cbiAgICAucHVsbDFvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04LjUxODk5JVxuICAgIH1cblxuICAgIC5wdWxsMm9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE3LjAzNzk3JVxuICAgIH1cblxuICAgIC5wdWxsM29mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1LjU1Njk2JVxuICAgIH1cblxuICAgIC5wdWxsNG9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM0LjA3NTk1JVxuICAgIH1cblxuICAgIC5wdWxsNW9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQyLjU5NDk0JVxuICAgIH1cblxuICAgIC5wdWxsNm9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUxLjExMzkyJVxuICAgIH1cblxuICAgIC5wdWxsN29mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU5LjYzMjkxJVxuICAgIH1cblxuICAgIC5wdWxsOG9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTY4LjE1MTklXG4gICAgfVxuXG4gICAgLnB1bGw5b2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzYuNjcwODglXG4gICAgfVxuXG4gICAgLnB1bGwxMG9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTg1LjE4OTg3JVxuICAgIH1cblxuICAgIC5wdWxsMTFvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05My43MDg4NiVcbiAgICB9XG5cbiAgICAucHVsbDEyb2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAyLjIyNzg1JVxuICAgIH1cbn1cblxuYS5pbmxpbmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMzEyNXJlbVxufVxuXG5hLmlubGluZS1saW5rOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDVweFxufVxuXG5hLmJsb2NrLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC4zMTI1cmVtXG59XG5cbmEuYmxvY2stbGluay5jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbmEuYmxvY2stbGluazpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5ibG9jay1saW5rcyBhLmJsb2NrLWxpbmssIC5jb25maXJtYXRpb24gZGwsIGRpdi5zZWFyY2gtcmVzdWx0cyBoMywgZGwuc3VtbWFyeS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbmEudGhpbmdzLW5lZWQtdG8ta25vdyB7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG5cbmEuYm9yZGVyLWJsb2NrLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgIHBhZGRpbmctdG9wOiAzcHhcbn1cblxuYS5ib3JkZXItYmxvY2stbGluazphZnRlciB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweFxufVxuXG4uYmxvY2stbGlua3MgLmxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmJsb2NrLWxpbmtzIC5saW5rLm1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5ibG9jay1saW5rcyAubGluay5tb3JlOmZvY3VzLCAuYmxvY2stbGlua3MgLmxpbmsubW9yZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLnJlbW92ZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweFxufVxuXG4uY2xpY2thYmxlLW91dGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmFsZXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDIuMjVyZW0gMS4xMjVyZW0gLjc1cmVtO1xuICAgIG1hcmdpbjogMCAwIC43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZVxufVxuXG4uYWxlcnQgOmxhc3QtY2hpbGQsIC5hbGVydCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5hbGVydCBhIHtcbiAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4uYWxlcnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDY0NjQ2XG59XG5cbi5hbGVydCAuYnRuLWRkLWNsb3NlOmFmdGVyLCAuYWxlcnQgLmVkaXQtaW5wdXQgLmNsb3NlOmFmdGVyLCAuYWxlcnQgLmZseWluLWNsb3NlOmFmdGVyLCAuYWxlcnQgLmljb24tY2xvc2U6YWZ0ZXIsIC5hbGVydCAubS1ub3RpY2VfX25vdGljZV9fY2xvc2U6YWZ0ZXIsIC5lZGl0LWlucHV0IC5hbGVydCAuY2xvc2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuOTM3NXJlbTtcbiAgICByaWdodDogMFxufVxuXG4uYWxlcnQgLmJ0bi1kZC1jbG9zZTpob3ZlciwgLmFsZXJ0IC5lZGl0LWlucHV0IC5jbG9zZTpob3ZlciwgLmFsZXJ0IC5mbHlpbi1jbG9zZTpob3ZlciwgLmFsZXJ0IC5pY29uLWNsb3NlOmhvdmVyLCAuYWxlcnQgLm0tbm90aWNlX19ub3RpY2VfX2Nsb3NlOmhvdmVyLCAuYWxlcnQ6aG92ZXI6YWZ0ZXIsIC5lZGl0LWlucHV0IC5hbGVydCAuY2xvc2U6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4jZ2xvYmFsLWRkLCAuYWxlcnQuY2xvc2VkIHtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5hbGVydCAuYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNhNGM4NWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHN0cm9uZywgLmFsZXJ0LXN1Y2Nlc3Mgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyBhLCAuYWxlcnQtd2FybmluZyBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNjODRhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0YTM2MGYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgYSB7XG4gICAgY29sb3I6ICM0YTM2MGYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0YTM2MGYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmctLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmRiOTMzICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nLS1saWdodCBhIHtcbiAgICBjb2xvcjogIzAwOUVEOCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIGEsIC5hbGVydC13YXJuaW5nLS1saWdodCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOUVEOCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZTRhNGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIgYTpob3ZlciwgYS5tLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYmFzZSB7XG4gICAgcGFkZGluZzogLjc1cmVtIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gICAgLyptYXJnaW46IC43NXJlbSAwOyovXG4gICAgcGFkZGluZzogMCAuOTM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwOUVEOCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbiAgICAtbW96LW9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDs7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5RUQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLW5vbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuLmJ0bi5idG4tLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDlFRDg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwOUVEOFxufVxuXG4uYnRuLmJ0bi0tZGVmYXVsdDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDlFRDg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5idG4uYnRuLS1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi5idG4tLWRlZmF1bHQ6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwOUVEODtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2XG59XG5cbi5idG4uYnRuLS1kZWZhdWx0LmJ0bi0taW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZcbn1cblxuLmJ0bi5idG4tLWRlZmF1bHQuYnRuLS1pbnZlcnNlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmJ0bi5idG4tLWRlZmF1bHQuYnRuLS1pbnZlcnNlLmFjdGl2ZSwgLmJ0bi5idG4tLWRlZmF1bHQuYnRuLS1pbnZlcnNlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogMCAwXG59XG5cbi5idG4uYnRuLS1hZGQ6aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLS1kZWZhdWx0LmJ0bi0taW52ZXJzZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDlFRDhcbn1cblxuLmJ0bi5idG4tLWRlZmF1bHQtYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjZcbn1cblxuLmJ0bi5idG4tLWRlZmF1bHQtYWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIGNvbG9yOiAjZmZmXG59XG5cbi5idG4uYnRuLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZWQ4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3ZGM1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmXG59XG5cbi5idG4uYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwN2RjNTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmJ0bi5idG4tLXByaW1hcnkuYWN0aXZlLCAuYnRuLmJ0bi0tcHJpbWFyeTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDc5YTVcbn1cblxuLmJ0bi5idG4tLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA5ZWQ4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOGU5ZTlcbn1cblxuLmJ0bi5idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2U4ZTllOTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmJ0bi5idG4tLXRlcnRpYXJ5LmFjdGl2ZSwgLmJ0bi5idG4tLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDllZDg7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNlxufVxuXG4uYnRuLmJ0bi0tdGVydGlhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDllZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5ZWQ4XG59XG5cbi5idG4uYnRuLS1wcmltYXJ5LS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0MDcxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0MDcxO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDA0MDcxXG59XG5cbi5idG4uYnRuLS1wcmltYXJ5LS1kYXJrOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwNDA3MTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmJ0bi5idG4tLXByaW1hcnktLWRhcmsuYWN0aXZlLCAuYnRuLmJ0bi0tcHJpbWFyeS0tZGFyazphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDIzM2Vcbn1cblxuLmJ0bi5idG4tLXByaW1hcnktLWRhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDVkYTQ7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDVkYTRcbn1cblxuLmJ0bi5idG4tLXByaW1hcnktLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA3ZGM1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA3ZGM1O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDA0MDcxXG59XG5cbi5idG4uYnRuLS1wcmltYXJ5LS1saWdodDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDllZDg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5idG4uYnRuLS1wcmltYXJ5LS1saWdodC5hY3RpdmUsIC5idG4uYnRuLS1wcmltYXJ5LS1saWdodDphY3RpdmUge1xuICAgIGNvbG9yOiAjMDA3ZGM1O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTZcbn1cblxuLmJ0bi5idG4tLWRhbmdlciwgLmJ0bi5idG4tLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmXG59XG5cbi5idG4uYnRuLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTZjNzYxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODhhYzQwXG59XG5cbi5idG4uYnRuLS1zdWNjZXNzOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzg4YWM0MDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmJ0bi5idG4tLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLmJ0bi0tc3VjY2VzczphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM4ZmI1NDBcbn1cblxuLmJ0bi5idG4tLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogI2RlNGE0YTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExMmMyY1xufVxuXG4uYnRuLmJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ExMmMyYztcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmJ0bi5idG4tLWRhbmdlci5hY3RpdmUsIC5idG4uYnRuLS1kYW5nZXI6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjY2YyNjI2XG59XG5cbi5idG4uYnRuLS13YXJuaW5nLCAuYnRuLmJ0bi0td2FybmluZy1hbHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWU4NzQxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmXG59XG5cbi5idG4uYnRuLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNjODRhXG59XG5cbi5idG4uYnRuLS13YXJuaW5nOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2FlODc0MTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmJ0bi5idG4tLXdhcm5pbmcuYWN0aXZlLCAuYnRuLmJ0bi0td2FybmluZzphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmMGI5MWFcbn1cblxuLmJ0bi5idG4tLXdhcm5pbmctYWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRiOTMzXG59XG5cbi5idG4uYnRuLS13YXJuaW5nLWFsdDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNhZTg3NDE7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5idG4uYnRuLS13YXJuaW5nLWFsdC5hY3RpdmUsIC5idG4uYnRuLS13YXJuaW5nLWFsdDphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmYmE3MDJcbn1cblxuLmJ0bi5idG4tLWRpc2FibGVkLCAuYnRuLmJ0bi0tZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICNiN2I3Yjc7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5idG4uYnRuLS1hZGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZTllOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuLmJ0bi0tYWRkIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbn1cblxuLmJ0bi5idG4tLWFkZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlOGU5ZTk7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5idG4uYnRuLS1hZGQuYWN0aXZlLCAuYnRuLmJ0bi0tYWRkOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNlxufVxuXG4uYnRuLmJ0bi0tYWRkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDlFRDg7XG4gICAgY29sb3I6ICMwMDlFRDg7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4uYnRuLmJ0bi0tYWRkOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogI2U4ZTllOVxufVxuXG4uYnRuLmJ0bi0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAuNzVyZW0gMFxufVxuXG4uYnRuLmJ0bi0taW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICB3aWR0aDogYXV0b1xufVxuXG4uYnRuLmJ0bi0tZnVsbC13aWR0aC1tb2Itb25seSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmJ0bi5idG4tLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDIuMjVyZW0gMCAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4uYnRuLmJ0bi0taWNvbjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC43NXJlbTtcbiAgICB0b3A6IDUwJVxufVxuXG4uYnRuLmJ0bi0tc21hbGwge1xuICAgIGJvcmRlci13aWR0aDogMXB4XG59XG5cbi5idG4uYnRuLS1zbWFsbCwgLmJ0bi5idG4tLXNtYWxsOmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtXG59XG5cbi5idG4uYnRuLS1kYmwtbWFyZ2luLWJ0bSwgLmNvbnRhaW5lci1yZWxhdGVkLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbVxufVxuXG4uYnRuLmJ0bi0tcHJvZHVjdC1kZXRhaWwtLXdpc2hsaXN0LCAuYnRuLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZVxufVxuXG4uYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMzBweCAwXG59XG5cbi5idG4uYnRuLS1pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MTcnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuXG4uYnRuLmJ0bi0tc2VhcmNoLmxvYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjkzNzVyZW1cbn1cblxuLmJ0bi5idG4tLWgtcGFkZGVkLTB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMFxufVxuXG4uYnRuLmJ0bi0taC1wYWRkZWQtMXgge1xuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbVxufVxuXG4uYnRuLmJ0bi0taC1wYWRkZWQtMngge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbVxufVxuXG4uYnRuLmJ0bi0taC1wYWRkZWQtM3gge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtXG59XG5cbi5idG4uYnRuLS1oLXBhZGRlZC00eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW1cbn1cblxuLmJ0bi5idG4tLWgtcGFkZGVkLTV4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbVxufVxuXG4uYnRuLmJ0bi0taC1wYWRkZWQtNngge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbVxufVxuXG4uYnRuLmJ0bi0taC1wYWRkZWQtN3gge1xuICAgIHBhZGRpbmctbGVmdDogNS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjI1cmVtXG59XG5cbi5idG4uYnRuLS1oLXBhZGRlZC04eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW1cbn1cblxuLmJ0bi5idG4tLWgtcGFkZGVkLTl4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi43NXJlbVxufVxuXG4uYnRuLmJ0bi0taC1wYWRkZWQtMTB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW1cbn1cblxuLmJ0bi5idG4tLWgtcGFkZGVkLTExeCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMjVyZW1cbn1cblxuLmJ0bi5idG4tLWgtcGFkZGVkLTEyeCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW1cbn1cblxuLmJ0bi5idG4tLWgtcGFkZGVkLTEzeCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5Ljc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNzVyZW1cbn1cblxuLmJ0bi5idG4tLWgtcGFkZGVkLTE0eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjVyZW1cbn1cblxuLmJ0bi5idG4tLWgtcGFkZGVkLTE1eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS4yNXJlbVxufVxuXG4ubm8tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYnRuLXJvdyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgLmJ0bi1yb3cgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cblxuICAgIC5idG4uYnRuLS1wcm9kdWN0LWRldGFpbC0td2lzaGxpc3QsIC5idG4uZmxvYXQtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHRcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgLmJ0bi5idG4tLWNlbnRlcmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLjc1cmVtIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICBjbGVhcjogYm90aFxuICAgIH1cblxuICAgIC5idG4uYnRuLS1idWxreSB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cblxuICAgIC5idG4uYnRuLS1idWxreTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4XG4gICAgfVxuXG4gICAgLmJ0bi5idG4tLWJ1bGt5LCAuYnRuLmJ0bi0tYnVsa3kuYnRuLS1pY29uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuMzc1cmVtXG4gICAgfVxuXG4gICAgLmJ0bi5idG4tLWJ1bGt5LmJ0bi0taWNvbjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgIC5idG4uYnRuLS1pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4XG4gICAgfVxuXG4gICAgLmJ0bi5idG4tLWljb246OmFmdGVyLCAuYnRuLmJ0bi0tc2VhcmNoIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmJ0bi5idG4tLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG5cbiAgICAuYnRuLmJ0bi0tc2VhcmNoLmxvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IC45Mzc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB9XG5cbiAgICAuYnRuLmJ0bi0tc2VhcmNoLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIlxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAuYnRuLmJ0bi0taWNvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFBybyBNZWRpdW1cIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIuMjVyZW0gMCAuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG5cbiAgICAuYnRuLmJ0bi0taWNvbjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAuYnRuLmJ0bi0taWNvbi5idG4tLWJ1bGt5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzLjNyZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW1cbiAgICB9XG5cbiAgICAuYnRuLmJ0bi0taWNvbi5idG4tLWJ1bGt5OmFmdGVyIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDI2cHhcbiAgICB9XG5cbiAgICAuaWUxMSAuYnRuLmJ0bi0taWNvbi5idG4tLWJ1bGt5OmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MCVcbiAgICB9XG59XG5cbi5tLWJ0biB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDEzcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBQcm8gTWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmVcbn1cblxuLm0tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG5idXR0b24ubS1idG4ge1xuICAgIGJvcmRlcjogMFxufVxuXG4ubS1idG4tLXByaW1hcnktb25lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUQ4XG59XG5cbi5tLWJ0bi0tcHJpbWFyeS10d28ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODljNTdcbn1cblxuLm0tYnRuLS1wcmltYXJ5LXRocmVlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg1Njc2XG59XG5cbi5tLWJ0bi0tc2Vjb25kYXJ5LW9uZSB7XG4gICAgcGFkZGluZzogMTJweCAzMHB4IDExcHg7XG4gICAgY29sb3I6ICMwMDlFRDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5RUQ4XG59XG5cbi5tLWJ0bi0tc2Vjb25kYXJ5LW9uZTpmb2N1cywgLm0tYnRuLS1zZWNvbmRhcnktdHdvOmZvY3VzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG59XG5cbi5tLWJ0bi0tc2Vjb25kYXJ5LXR3byB7XG4gICAgcGFkZGluZzogMTJweCAzMHB4IDExcHg7XG4gICAgY29sb3I6ICMzODU2NzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ubS1idG4tLXRlcnRpYXJ5LW9uZSwgLm0tYnRuLS10ZXJ0aWFyeS10d28ge1xuICAgIGNvbG9yOiAjMDA5RUQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLm0tYnRuLS10ZXJ0aWFyeS10d28ge1xuICAgIGNvbG9yOiAjZmI5ZjRlXG59XG5cbi5tLWJ0bi0tcXVhdGVybmFyeS1vbmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNzFcbn1cblxuLm0tYnRuLS1sb25nd29yZCB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDEzcHhcbn1cblxuLm0tYnRuLS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4XG59XG5cbi5zLWJ0bi0tdG9uZTE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFRDhcbn1cblxuLnMtYnRuLS10b25lMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OWM1N1xufVxuXG4ucy1idG4tLXRvbmUzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODVhO1xuICAgIGJvcmRlci1jb2xvcjogIzU4NTg1YVxufVxuXG4ucy1idG4tLXRvbmU0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkOWQ1XG59XG5cbi5zLWJ0bi0tdG9uZTU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnMtYnRuLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4ucy1idG4tLWRpc2FibGVkLCAucy1idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3XG59XG5cbi5zLWJ0bi0tbG9hZGluZyBzcGFuIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZy1kb3QgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbG9hZGluZy1kb3QgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGxvYWRpbmctZG90IDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ucy1idG4tLWxvYWRpbmcgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xc1xufVxuXG4ucy1idG4tLWxvYWRpbmcgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMnM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC0ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0yc1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctZG90IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgLm0tYnRuLS1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTlweCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tLWJ0biB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4XG4gICAgfVxuXG4gICAgLm0tYnRuLS1zZWNvbmRhcnktb25lIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4XG4gICAgfVxuXG4gICAgLm0tYnRuLS1sb25nd29yZCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxM3B4XG4gICAgfVxufVxuXG4ubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubG9hZGluZy5idG4tbG9hZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubG9hZGluZy5idG4tbG9hZGVyLXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiXG59XG5cbi5sb2FkaW5nIC5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQ1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICBib3JkZXItcmlnaHQ6IDEuMWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTBlbTtcbiAgICBoZWlnaHQ6IDEwZW1cbn1cblxuLmxvYWRpbmcgLmxvYWRlci5idG4tbG9hZGVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAxNjcsIDIyOSwgLjEpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMTY3LCAyMjksIC4xKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMTY3LCAyMjksIC4xKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwOUVEODtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0b1xufVxuXG4uaWUubG9hZGluZyAubG9hZGVyIHtcbiAgICAvKmJhY2tncm91bmQ6IHVybCguLi92ZW5kb3IvMmQtbWFzdGVyLWxpYi9pbWcvYWpheC1sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsqL1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkOCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdOmFmdGVyLCBbY2xhc3MqPVwiIGljb24tXCJdOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItYmxvY2tzIFtjbGFzcyo9aWNvbi1dOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIgLmdyYWRpZW50IFtjbGFzcyo9aWNvbi1dOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xufVxuXG4ucmFkaW8tZ3JvdXBfX2xhYmVsIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWxhYmVsIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbn1cblxuLmljb24tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyouaWNvbi1wbHVzOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjAwXCI7Ki9cbi8qfSovXG4vKi5pY29uLWFsZXJ0OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjAxXCI7Ki9cbi8qfSovXG4vKi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MDJcIjsqL1xuLyp9Ki9cbi8qLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MDNcIjsqL1xuLyp9Ki9cbi8qLmljb24tY2hhcmdlOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjA0XCI7Ki9cbi8qfSovXG4vKi5pY29uLWNhcnQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MDVcIjsqL1xuLyp9Ki9cbi8qLmljb24tdGljazpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYwNlwiOyovXG4vKn0qL1xuLyouaWNvbi1jcm9zczpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYwN1wiOyovXG4vKn0qL1xuLyouaWNvbi1oYW1idXJnZXI6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MDhcIjsqL1xuLyp9Ki9cbi8qLmljb24teW91dHViZTpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYwOVwiOyovXG4vKn0qL1xuLyouaWNvbi1saXN0OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjBhXCI7Ki9cbi8qfSovXG4vKi5pY29uLWhlYXJ0OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjBiXCI7Ki9cbi8qfSovXG4vKi5pY29uLWZhbWlseS1zaGFyZTpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYwY1wiOyovXG4vKn0qL1xuLyouaWNvbi1zY2FsZXM6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MGRcIjsqL1xuLyp9Ki9cbi8qLmljb24tY2FyYXQtZG93bjpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYwZVwiOyovXG4vKn0qL1xuLyouaWNvbi1jYXJhdC1sZWZ0OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjBmXCI7Ki9cbi8qfSovXG4vKi5pY29uLWNhcmF0LXJpZ2h0OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjEwXCI7Ki9cbi8qfSovXG4vKi5pY29uLWNhcmF0LXVwOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjExXCI7Ki9cbi8qfSovXG4vKi5pY29uLWJpejpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYxMlwiOyovXG4vKn0qL1xuLyouaWNvbi11c2VyOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjEzXCI7Ki9cbi8qfSovXG4vKi5pY29uLXBsYXk6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MTRcIjsqL1xuLyp9Ki9cbi8qLmljb24tcGxheS1hbHQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MTVcIjsqL1xuLyp9Ki9cbi8qLmljb24tbWludXM6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MTZcIjsqL1xuLyp9Ki9cbi8qLmljb24tc2VhcmNoOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjE3XCI7Ki9cbi8qfSovXG4vKi5pY29uLWhvdHNwb3Q6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MThcIjsqL1xuLyp9Ki9cbi8qLmljb24taW5zdGFncmFtOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjE5XCI7Ki9cbi8qfSovXG4vKi5pY29uLW1lYXN1cmU6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MWFcIjsqL1xuLyp9Ki9cbi8qLmljb24tdHdpdHRlcjpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYxYlwiOyovXG4vKn0qL1xuLyouaWNvbi1jYW1lcmE6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MWNcIjsqL1xuLyp9Ki9cbi8qLmljb24tbW9iaWxlOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjFkXCI7Ki9cbi8qfSovXG4vKi5pY29uLWJveDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYxZVwiOyovXG4vKn0qL1xuLyouaWNvbi1pbmZvOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjFmXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2MjA6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MjBcIjsqL1xuLyp9Ki9cbi8qLmljb24tZGVncmVlcy1hcHBfZGFyay1iZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYyMVwiOyovXG4vKn0qL1xuLyouaWNvbi10cmFkZS11cDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYyMlwiOyovXG4vKn0qL1xuLyouaWNvbi0yZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYyM1wiOyovXG4vKn0qL1xuLyouaWNvbi0yZy1hbHQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MjRcIjsqL1xuLyp9Ki9cbi8qLmljb24tM2c6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MjVcIjsqL1xuLyp9Ki9cbi8qLmljb24tM2ctYWx0OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjI2XCI7Ki9cbi8qfSovXG4vKi5pY29uLTRnOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjI3XCI7Ki9cbi8qfSovXG4vKi5pY29uLTRnLWFsdDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYyOFwiOyovXG4vKn0qL1xuLyouaWNvbi1hdXNzaWU6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MjlcIjsqL1xuLyp9Ki9cbi8qLmljb24tYXVzc2llLWFsdDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYyYVwiOyovXG4vKn0qL1xuLyouaWNvbi1pbmNyZWFzZTpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYyYlwiOyovXG4vKn0qL1xuLyouaWNvbi1pbmNyZWFzZS1hbHQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MmNcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTYyRDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYyZFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjJFOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjJlXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2MkY6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MmZcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTYzMDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYzMFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjMxOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjMxXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2MzI6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MzJcIjsqL1xuLyp9Ki9cbi8qLmljb24tdG9wdXA6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MzNcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTYzNDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYzNFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjM1OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjM1XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2MzY6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MzZcIjsqL1xuLyp9Ki9cbi8qLmljb24tcGhvbmU6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2MzdcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTYzODpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYzOFwiOyovXG4vKn0qL1xuLyouaWNvbi1jb3ZlcmFnZV9kYXJrLWJnOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjM5XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2M0E6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2M2FcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTYzQjpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTYzYlwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjNDOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjNjXCI7Ki9cbi8qfSovXG4vKi5pY29uLWNvaW5zOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjNkXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2M0U6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2M2VcIjsqL1xuLyp9Ki9cbi8qLmljb24tc3dpdGNoOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjNmXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NDA6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NDBcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY0MTpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY0MVwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjQyOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjQyXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NDM6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NDNcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY0NDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY0NFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjQ1OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjQ1XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NDY6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NDZcIjsqL1xuLyp9Ki9cbi8qLmljb24taWQtY2FyZDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY0N1wiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjQ4OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjQ4XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NDk6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NDlcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY0QTpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY0YVwiOyovXG4vKn0qL1xuLyouaWNvbi1oZWxwLXN1cHBvcnRfZGFyay1iZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY0YlwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjRDOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjRjXCI7Ki9cbi8qfSovXG4vKi5pY29uLXByaWNlLXRhZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY0ZFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjRFOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjRlXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NEY6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NGZcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY1MDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY1MFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjUxOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjUxXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NTI6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NTJcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY1MzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY1M1wiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjU0OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjU0XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NTU6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NTVcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY1NjpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY1NlwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjU3OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjU3XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NTg6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NThcIjsqL1xuLyp9Ki9cbi8qLmljb24tMDIxOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjU5XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NUE6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NWFcIjsqL1xuLyp9Ki9cbi8qLmljb24tMDI3OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjViXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NUM6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NWNcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY1RDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY1ZFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjVFOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjVlXCI7Ki9cbi8qfSovXG4vKi5pY29uLWtpd2k6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NWZcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY2MDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY2MFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjYxOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjYxXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NjI6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NjJcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY2MzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY2M1wiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjY0OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjY0XCI7Ki9cbi8qfSovXG4vKi5pY29uLXdhbGxldDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY2NVwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjY2OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjY2XCI7Ki9cbi8qfSovXG4vKi5pY29uLWhvbGQtaGFuZHM6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NjdcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY2ODpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY2OFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjY5OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjY5XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NkE6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NmFcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY2QjpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY2YlwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjZDOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjZjXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NkQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NmRcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY2RTpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY2ZVwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFNjZGOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjZmXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU2NzA6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NzBcIjsqL1xuLyp9Ki9cbi8qLmljb24tYWRkLXRvLWNhcnQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NzFcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY3MjpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY3MlwiOyovXG4vKn0qL1xuLyouaWNvbi10aHVtYnMtdXA6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NzNcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTY3NDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY3NFwiOyovXG4vKn0qL1xuLyouaWNvbi1hZGQtdG8tY2FydC1hbHQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NzVcIjsqL1xuLyp9Ki9cbi8qLmljb24taGFtYnVyZ2VyLWFsdDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY3NlwiOyovXG4vKn0qL1xuLyouaWNvbi1xdWlja3RpbWU6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NzdcIjsqL1xuLyp9Ki9cbi8qLmljb24tZmFjZWJvb2s6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2NzhcIjsqL1xuLyp9Ki9cbi8qLmljb24tbWFwLW1hcmtlcjpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY3OVwiOyovXG4vKn0qL1xuLyouaWNvbi1tb2JpbGUtbmV3OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjdhXCI7Ki9cbi8qfSovXG4vKi5pY29uLWdyaWQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2N2JcIjsqL1xuLyp9Ki9cbi8qLmljb24tY2FycnlvdmVyLWNvbWJvX2RhcmstYmc6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2N2NcIjsqL1xuLyp9Ki9cbi8qLmljb24tY29zdC1jZXJ0YWludHlfZGFyay1iZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY3ZFwiOyovXG4vKn0qL1xuLyouaWNvbi1nZXR0aW5nLXN0YXJ0ZWRfZGFyay1iZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY3ZVwiOyovXG4vKn0qL1xuLyouaWNvbi1qb2luLTJkZWdyZWVzX2RhcmstYmc6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2N2ZcIjsqL1xuLyp9Ki9cbi8qLmljb24tbG9jYXRlLWEtc3RvcmVfZGFyay1iZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY4MFwiOyovXG4vKn0qL1xuLyouaWNvbi1tb2RlbV9kYXJrLWJnOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjgxXCI7Ki9cbi8qfSovXG4vKi5pY29uLW1vZGVtcy1hbmQtbW9iaWxlLXdpZmlfZGFyay1iZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY4MlwiOyovXG4vKn0qL1xuLyouaWNvbi1wYXktbW9udGhseS1wbGFuc19kYXJrLWJnOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjgzXCI7Ki9cbi8qfSovXG4vKi5pY29uLXBheS15b3VyLWJpbGxfZGFyay1iZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY4NFwiOyovXG4vKn0qL1xuLyouaWNvbi1wcmVwYXktcmF0ZXNfZGFyay1iZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY4NVwiOyovXG4vKn0qL1xuLyouaWNvbi1zZXR0aW5nLXVwLXlvdXItZGV2aWNlX2RhcmstYmc6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2ODZcIjsqL1xuLyp9Ki9cbi8qLmljb24tdHJhZGUtdXBfZGFyay1iZy0yOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjg3XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVubGltaXRlZC1jYWxsc19kYXJrLWJnLTI6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2ODhcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5saW1pdGVkLWNhbGxzLWFuZC10ZXh0c19kYXJrLWJnLTI6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2ODlcIjsqL1xuLyp9Ki9cbi8qLmljb24tdmlldy1hLWJpbGxfZGFyay1iZzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY4YVwiOyovXG4vKn0qL1xuLyouaWNvbi1jYXJyeW92ZXItY29tYm86YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OGJcIjsqL1xuLyp9Ki9cbi8qLmljb24tY29zdC1jZXJ0YWludHk6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OGNcIjsqL1xuLyp9Ki9cbi8qLmljb24tZ2V0dGluZy1zdGFydGVkOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjhkXCI7Ki9cbi8qfSovXG4vKi5pY29uLWpvaW4tMmRlZ3JlZXM6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OGVcIjsqL1xuLyp9Ki9cbi8qLmljb24tbG9jYXRlLWEtc3RvcmU6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OGZcIjsqL1xuLyp9Ki9cbi8qLmljb24tbW9kZW06YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OTBcIjsqL1xuLyp9Ki9cbi8qLmljb24tbW9kZW1zLWFuZC1tb2JpbGUtd2lmaTpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY5MVwiOyovXG4vKn0qL1xuLyouaWNvbi1wYXktbW9udGhseS1wbGFuczpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY5MlwiOyovXG4vKn0qL1xuLyouaWNvbi1wYXkteW91ci1iaWxsOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjkzXCI7Ki9cbi8qfSovXG4vKi5pY29uLXByZXBheS1yYXRlczpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY5NFwiOyovXG4vKn0qL1xuLyouaWNvbi1zZXR0aW5nLXVwLXlvdXItZGV2aWNlOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjk1XCI7Ki9cbi8qfSovXG4vKi5pY29uLXRyYWRlLXVwXzI6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OTZcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5saW1pdGVkLWNhbGxzXzI6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OTdcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5saW1pdGVkLWNhbGxzLWFuZC10ZXh0c18yOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjk4XCI7Ki9cbi8qfSovXG4vKi5pY29uLXZpZXctYS1iaWxsOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjk5XCI7Ki9cbi8qfSovXG4vKi5pY29uLWZhc3Q6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OWFcIjsqL1xuLyp9Ki9cbi8qLmljb24tbG9jYXRlLXN0b3JlOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNjliXCI7Ki9cbi8qfSovXG4vKi5pY29uLW5lb24tdHY6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OWNcIjsqL1xuLyp9Ki9cbi8qLmljb24tcGhvbmU6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OWRcIjsqL1xuLyp9Ki9cbi8qLmljb24tc3RhbmRhcmQ6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2OWVcIjsqL1xuLyp9Ki9cbi8qLmljb24tdWx0cmEtZmFzdDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTY5ZlwiOyovXG4vKn0qL1xuLyouaWNvbi1wcmludDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTZhMFwiOyovXG4vKn0qL1xuLyouaWNvbi10aWNrOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNmExXCI7Ki9cbi8qfSovXG4vKi5pY29uLWNsb3VkOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNmEyXCI7Ki9cbi8qfSovXG4vKi5pY29uLXRhYmxldC1kaXNjOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlNmEzXCI7Ki9cbi8qfSovXG4vKi5pY29uLWZhY2Vib29rLWRpc2M6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2YTRcIjsqL1xuLyp9Ki9cbi8qLmljb24tdHYtZGlzYzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTZhNVwiOyovXG4vKn0qL1xuLyouaWNvbi10d2l0dGVyLWRpc2M6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2YTZcIjsqL1xuLyp9Ki9cbi8qLmljb24tZ2FtZXItZGlzYzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTZhN1wiOyovXG4vKn0qL1xuLyouaWNvbi1pbnN0YWdyYW0tZGlzYzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTZhOFwiOyovXG4vKn0qL1xuLyouaWNvbi15b3V0dWJlLWRpc2M6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU2YTlcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTkwMDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkwMFwiOyovXG4vKn0qL1xuLyouaWNvbi1pY29uLWNocm9tZWNhc3QtMzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkwMVwiOyovXG4vKn0qL1xuLyouaWNvbi1pY29uLWJuejpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkwMlwiOyovXG4vKn0qL1xuLyouaWNvbi1zdG9wOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTAzXCI7Ki9cbi8qfSovXG4vKi5pY29uLXN0b3AtYWx0OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTA0XCI7Ki9cbi8qfSovXG4vKi5pY29uLXN0YXItZW1wdHk6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU5MDVcIjsqL1xuLyp9Ki9cbi8qLmljb24tc3Rhci1mdWxsOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTA2XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU5MDc6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU5MDdcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTkwODpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkwOFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFOTA5OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTA5XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU5MEE6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU5MGFcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTkwQjpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkwYlwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFOTBDOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTBjXCI7Ki9cbi8qfSovXG4vKi5pY29uLWNpcmNsZTpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkwZFwiOyovXG4vKn0qL1xuLyouaWNvbi1oYW1idXJnZXItc21hbGw6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU5MGVcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTkwRjpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkwZlwiOyovXG4vKn0qL1xuLyouaWNvbi1wbHVzLXNtYWxsOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTEwXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU5MTE6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU5MTFcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTkxMjpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkxMlwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFOTEzOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTEzXCI7Ki9cbi8qfSovXG4vKi5pY29uLWljb24tbWUydTpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkxNFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFOTE1OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTE1XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU5MTY6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU5MTZcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTkxNzpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkxN1wiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFOTE4OmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTE4XCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU5MTk6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU5MTlcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTkxQTpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkxYVwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFOTFCOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTFiXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU5MUM6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU5MWNcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTkxRDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkxZFwiOyovXG4vKn0qL1xuLyouaWNvbi11bmlFOTFFOmJlZm9yZSB7Ki9cbiAgICAvKmNvbnRlbnQ6IFwiXFxlOTFlXCI7Ki9cbi8qfSovXG4vKi5pY29uLXVuaUU5MUY6YmVmb3JlIHsqL1xuICAgIC8qY29udGVudDogXCJcXGU5MWZcIjsqL1xuLyp9Ki9cbi8qLmljb24tdW5pRTkyMDpiZWZvcmUgeyovXG4gICAgLypjb250ZW50OiBcIlxcZTkyMFwiOyovXG4vKn0qL1xuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWhvbWUyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWhvbWUzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLW9mZmljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLXBlbmNpbDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tcXVpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWJsb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1kcm9wbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLXBhaW50LWZvcm1hdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1pbWFnZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1maWxtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1kaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXBhY21hbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1zcGFkZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24tY2x1YnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tZGlhbW9uZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tY29ubmVjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1wb2RjYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLWZlZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tbWljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tYm9va3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1maWxlLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tcHJvZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uaWNvbi1maWxlLWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWZpbGVzLWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5pY29uLWZpbGUtdGV4dDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmljb24tZmlsZS1waWN0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tZmlsZS1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tZmlsZS16aXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uaWNvbi1wYXN0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uaWNvbi1zdGFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmljb24tZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5pY29uLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5pY29uLXByaWNlLXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi1wcmljZS10YWdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5pY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmljb24tcXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cbi5pY29uLWNvaW4tZG9sbGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY29uLWNvaW4tZXVybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uaWNvbi1jb2luLXBvdW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5pY29uLWNvaW4teWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuLmljb24tbGlmZWJ1b3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tcGhvbmUtaGFuZy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uaWNvbi1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmljb24tZW52ZWxvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5pY29uLWxvY2F0aW9uMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cbi5pY29uLWNvbXBhc3MyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5pY29uLW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG4uaWNvbi1tYXAyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cbi5pY29uLWhpc3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmljb24tY2xvY2syOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmljb24tc3RvcHdhdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmljb24ta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmljb24tZGlzcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLmljb24tbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi5pY29uLW1vYmlsZTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cbi5pY29uLXR2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cbi5pY29uLWRyYXdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uaWNvbi1kcmF3ZXIyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cbi5pY29uLWJveC1hZGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmljb24tYm94LXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuLmljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuLmljb24tZHJpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuLmljb24tZGF0YWJhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuLmljb24tdW5kbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4uaWNvbi1yZWRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5pY29uLXVuZG8yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cbi5pY29uLXJlZG8yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuLmljb24tcmVwbHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmljb24tYnViYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmJcIjtcbn1cbi5pY29uLWJ1YmJsZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuLmljb24tYnViYmxlczI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuLmljb24tYnViYmxlMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG4uaWNvbi1idWJibGVzMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4uaWNvbi1idWJibGVzNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cbi5pY29uLXVzZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cbi5pY29uLXVzZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG4uaWNvbi11c2VyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzRcIjtcbn1cbi5pY29uLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuLmljb24tdXNlci10aWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuLmljb24tcXVvdGVzLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuLmljb24tcXVvdGVzLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5pY29uLWhvdXItZ2xhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuLmljb24tc3Bpbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uaWNvbi1zcGlubmVyMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG4uaWNvbi1zcGlubmVyMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG4uaWNvbi1zcGlubmVyNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG4uaWNvbi1zcGlubmVyNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG4uaWNvbi1zcGlubmVyNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG4uaWNvbi1zcGlubmVyNzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG4uaWNvbi1zcGlubmVyODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG4uaWNvbi1zcGlubmVyOTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG4uaWNvbi1zcGlubmVyMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4M1wiO1xufVxuLmljb24tc3Bpbm5lcjExOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cbi5pY29uLXpvb20taW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuLmljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuLmljb24tZW5sYXJnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG4uaWNvbi1zaHJpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuLmljb24tZW5sYXJnZTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuLmljb24tc2hyaW5rMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG4uaWNvbi1rZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuLmljb24ta2V5MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cbi5pY29uLXVubG9ja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cbi5pY29uLXdyZW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG4uaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5MlwiO1xufVxuLmljb24tZXF1YWxpemVyMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG4uaWNvbi1jb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuLmljb24tY29nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG4uaWNvbi1oYW1tZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuLmljb24tbWFnaWMtd2FuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG4uaWNvbi1haWQta2l0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OThcIjtcbn1cbi5pY29uLWJ1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuLmljb24tc3RhdHMtZG90czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uaWNvbi1zdGF0cy1iYXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cbi5pY29uLXN0YXRzLWJhcnMyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cbi5pY29uLXRyb3BoeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cbi5pY29uLWdsYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cbi5pY29uLWdsYXNzMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG59XG4uaWNvbi1tdWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmljb24tc3Bvb24ta25pZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmljb24tbGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmljb24tbWV0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuLmljb24tbWV0ZXIyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cbi5pY29uLWhhbW1lcjI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuLmljb24tZmlyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG4uaWNvbi1sYWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cbi5pY29uLWJpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4uaWNvbi1iaW4yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWRcIjtcbn1cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG4uaWNvbi10cnVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG4uaWNvbi1yb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5pY29uLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuLmljb24tdGFyZ2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG4uaWNvbi1zd2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliNlwiO1xufVxuLmljb24tcG93ZXItY29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliOFwiO1xufVxuLmljb24tbGlzdC1udW1iZXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG59XG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmFcIjtcbn1cbi5pY29uLWxpc3QyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmJcIjtcbn1cbi5pY29uLXRyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliY1wiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG4uaWNvbi1tZW51MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG4uaWNvbi1tZW51MzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG4uaWNvbi1tZW51NDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG59XG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuLmljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuLmljb24tZG93bmxvYWQyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cbi5pY29uLXVwbG9hZDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljNlwiO1xufVxuLmljb24tZG93bmxvYWQzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzdcIjtcbn1cbi5pY29uLXVwbG9hZDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuLmljb24tc3BoZXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2FcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuLmljb24tZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2RcIjtcbn1cbi5pY29uLWV5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG59XG4uaWNvbi1leWUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG4uaWNvbi1leWUtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuLmljb24tZXllLWJsb2NrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuLmljb24tYm9va21hcmtzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cbi5pY29uLXN1bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG4uaWNvbi1jb250cmFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLWNvbnRyYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDZcIjtcbn1cbi5pY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkN1wiO1xufVxuLmljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi5pY29uLXN0YXItZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkYlwiO1xufVxuLmljb24tbWFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cbi5pY29uLXdvbWFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGRcIjtcbn1cbi5pY29uLW1hbi13b21hbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG4uaWNvbi1oYXBweTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG4uaWNvbi1oYXBweTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmljb24tc21pbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmljb24tc21pbGUyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTJcIjtcbn1cbi5pY29uLXRvbmd1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG59XG4uaWNvbi10b25ndWUyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cbi5pY29uLXNhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG4uaWNvbi1zYWQyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cbi5pY29uLXdpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLmljb24td2luazI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuLmljb24tZ3JpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG4uaWNvbi1ncmluMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG59XG4uaWNvbi1jb29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZWJcIjtcbn1cbi5pY29uLWNvb2wyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZWNcIjtcbn1cbi5pY29uLWFuZ3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZWRcIjtcbn1cbi5pY29uLWFuZ3J5MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG4uaWNvbi1ldmlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZWZcIjtcbn1cbi5pY29uLWV2aWwyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjBcIjtcbn1cbi5pY29uLXNob2NrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuLmljb24tc2hvY2tlZDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMlwiO1xufVxuLmljb24tYmFmZmxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG59XG4uaWNvbi1iYWZmbGVkMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XG59XG4uaWNvbi1jb25mdXNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG4uaWNvbi1jb25mdXNlZDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuLmljb24tbmV1dHJhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG59XG4uaWNvbi1uZXV0cmFsMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG59XG4uaWNvbi1oaXBzdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjlcIjtcbn1cbi5pY29uLWhpcHN0ZXIyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cbi5pY29uLXdvbmRlcmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XG59XG4uaWNvbi13b25kZXJpbmcyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cbi5pY29uLXNsZWVweTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG59XG4uaWNvbi1zbGVlcHkyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmVcIjtcbn1cbi5pY29uLWZydXN0cmF0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmZlwiO1xufVxuLmljb24tZnJ1c3RyYXRlZDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuLmljb24tY3J5aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cbi5pY29uLWNyeWluZzI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuLmljb24tcG9pbnQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwM1wiO1xufVxuLmljb24tcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwNFwiO1xufVxuLmljb24tcG9pbnQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG4uaWNvbi1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuLmljb24tbm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwYlwiO1xufVxuLmljb24taW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG4uaWNvbi1jYW5jZWwtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cbi5pY29uLWJsb2NrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTBcIjtcbn1cbi5pY29uLWNoZWNrbWFyazI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuLmljb24tc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMlwiO1xufVxuLmljb24tZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuLmljb24tZXhpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG4uaWNvbi1wbGF5MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG4uaWNvbi1zdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cbi5pY29uLXByZXZpb3VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMThcIjtcbn1cbi5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuLmljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExYVwiO1xufVxuLmljb24tZm9yd2FyZDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuLmljb24tcGxheTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExY1wiO1xufVxuLmljb24tcGF1c2UyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cbi5pY29uLXN0b3AyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cbi5pY29uLWJhY2t3YXJkMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG59XG4uaWNvbi1mb3J3YXJkMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XG59XG4uaWNvbi1maXJzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG4uaWNvbi1sYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjJcIjtcbn1cbi5pY29uLXByZXZpb3VzMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG4uaWNvbi1uZXh0MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG4uaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuLmljb24tdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuLmljb24tdm9sdW1lLW11dGUyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmFcIjtcbn1cbi5pY29uLXZvbHVtZS1pbmNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG4uaWNvbi12b2x1bWUtZGVjcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyY1wiO1xufVxuLmljb24tbG9vcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG4uaWNvbi1sb29wMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG4uaWNvbi1pbmZpbml0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XG59XG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzBcIjtcbn1cbi5pY29uLWFycm93LXVwLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuLmljb24tYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuLmljb24tYXJyb3ctZG93bi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cbi5pY29uLWFycm93LWRvd24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cbi5pY29uLWFycm93LXVwLWxlZnQyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzlcIjtcbn1cbi5pY29uLWFycm93LXVwMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNhXCI7XG59XG4uaWNvbi1hcnJvdy11cC1yaWdodDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2NcIjtcbn1cbi5pY29uLWFycm93LWRvd24tcmlnaHQyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2RcIjtcbn1cbi5pY29uLWFycm93LWRvd24yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2VcIjtcbn1cbi5pY29uLWFycm93LWRvd24tbGVmdDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzZlwiO1xufVxuLmljb24tYXJyb3ctbGVmdDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MFwiO1xufVxuLmljb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cbi5pY29uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG59XG4uaWNvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XG59XG4uaWNvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG59XG4uaWNvbi10YWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0NVwiO1xufVxuLmljb24tbW92ZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG4uaWNvbi1tb3ZlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0N1wiO1xufVxuLmljb24tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuLmljb24tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cbi5pY29uLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0YVwiO1xufVxuLmljb24tc29ydC1udW1iZXJpYy1kZXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGJcIjtcbn1cbi5pY29uLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRjXCI7XG59XG4uaWNvbi1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cbi5pY29uLWNvbW1hbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0ZVwiO1xufVxuLmljb24tc2hpZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuLmljb24tY3RybDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG4uaWNvbi1vcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1MVwiO1xufVxuLmljb24tY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG59XG4uaWNvbi1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1M1wiO1xufVxuLmljb24tcmFkaW8tY2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG59XG4uaWNvbi1yYWRpby1jaGVja2VkMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG4uaWNvbi1yYWRpby11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuLmljb24tY3JvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG4uaWNvbi1tYWtlLWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNThcIjtcbn1cbi5pY29uLXVuZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1OVwiO1xufVxuLmljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWJcIjtcbn1cbi5pY29uLWZvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1Y1wiO1xufVxuLmljb24tbGlnYXR1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1ZFwiO1xufVxuLmljb24tbGlnYXR1cmUyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWVcIjtcbn1cbi5pY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWZcIjtcbn1cbi5pY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2MFwiO1xufVxuLmljb24tZm9udC1zaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjFcIjtcbn1cbi5pY29uLWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2MlwiO1xufVxuLmljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cbi5pY29uLWl0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY0XCI7XG59XG4uaWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjVcIjtcbn1cbi5pY29uLW9tZWdhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjZcIjtcbn1cbi5pY29uLXNpZ21hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjdcIjtcbn1cbi5pY29uLXBhZ2UtYnJlYWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2OFwiO1xufVxuLmljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2OVwiO1xufVxuLmljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmFcIjtcbn1cbi5pY29uLXN1cGVyc2NyaXB0MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG59XG4uaWNvbi1zdWJzY3JpcHQyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cbi5pY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2ZFwiO1xufVxuLmljb24tcGFnZWJyZWFrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmVcIjtcbn1cbi5pY29uLWNsZWFyLWZvcm1hdHRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2ZlwiO1xufVxuLmljb24tdGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3MFwiO1xufVxuLmljb24tdGFibGUyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzFcIjtcbn1cbi5pY29uLWluc2VydC10ZW1wbGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XG59XG4uaWNvbi1waWxjcm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzNcIjtcbn1cbi5pY29uLWx0cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG59XG4uaWNvbi1ydGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3NVwiO1xufVxuLmljb24tc2VjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTc2XCI7XG59XG4uaWNvbi1wYXJhZ3JhcGgtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTc3XCI7XG59XG4uaWNvbi1wYXJhZ3JhcGgtY2VudGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzhcIjtcbn1cbi5pY29uLXBhcmFncmFwaC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG4uaWNvbi1wYXJhZ3JhcGgtanVzdGlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG59XG4uaWNvbi1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3YlwiO1xufVxuLmljb24taW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2NcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2RcIjtcbn1cbi5pY29uLW5ldy10YWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuLmljb24tZW1iZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3ZlwiO1xufVxuLmljb24tZW1iZWQyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODBcIjtcbn1cbi5pY29uLXRlcm1pbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODFcIjtcbn1cbi5pY29uLXNoYXJlMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODNcIjtcbn1cbi5pY29uLW1haWwyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODRcIjtcbn1cbi5pY29uLW1haWwzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODVcIjtcbn1cbi5pY29uLW1haWw0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODZcIjtcbn1cbi5pY29uLWFtYXpvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTg3XCI7XG59XG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4OFwiO1xufVxuLmljb24tZ29vZ2xlMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTg5XCI7XG59XG4uaWNvbi1nb29nbGUzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGFcIjtcbn1cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGJcIjtcbn1cbi5pY29uLWdvb2dsZS1wbHVzMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG59XG4uaWNvbi1nb29nbGUtcGx1czM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4ZFwiO1xufVxuLmljb24taGFuZ291dHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4ZVwiO1xufVxuLmljb24tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGZcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cbi5pY29uLWZhY2Vib29rMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTZcIjtcbn1cbi5pY29uLXZpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuLmljb24tdms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5OFwiO1xufVxuLmljb24tcmVucmVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cbi5pY29uLXNpbmEtd2VpYm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuLmljb24tcnNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWJcIjtcbn1cbi5pY29uLXJzczI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG4uaWNvbi15b3V0dWJlMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTllXCI7XG59XG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhMFwiO1xufVxuLmljb24tdmltZW8yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTFcIjtcbn1cbi5pY29uLWxhbnlyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWEyXCI7XG59XG4uaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhM1wiO1xufVxuLmljb24tZmxpY2tyMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE0XCI7XG59XG4uaWNvbi1mbGlja3IzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTVcIjtcbn1cbi5pY29uLWZsaWNrcjQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhNlwiO1xufVxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuLmljb24tYmVoYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE4XCI7XG59XG4uaWNvbi1iZWhhbmNlMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE5XCI7XG59XG4uaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cbi5pY29uLTUwMHB4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cbi5pY29uLXN0ZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWNcIjtcbn1cbi5pY29uLXN0ZWFtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWVcIjtcbn1cbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWZcIjtcbn1cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG4uaWNvbi1ucG06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiMVwiO1xufVxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiMlwiO1xufVxuLmljb24tdHJlbGxvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG4uaWNvbi1qb29tbGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiNVwiO1xufVxuLmljb24tZWxsbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI2XCI7XG59XG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjdcIjtcbn1cbi5pY29uLWJsb2dnZXIyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjhcIjtcbn1cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI5XCI7XG59XG4uaWNvbi10dW1ibHIyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmFcIjtcbn1cbi5pY29uLXlhaG9vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmJcIjtcbn1cbi5pY29uLXlhaG9vMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJjXCI7XG59XG4uaWNvbi10dXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuLmljb24tYXBwbGVpbmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiZVwiO1xufVxuLmljb24tZmluZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmZcIjtcbn1cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuLmljb24td2luZG93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XG59XG4uaWNvbi13aW5kb3dzODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMyXCI7XG59XG4uaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzNcIjtcbn1cbi5pY29uLXNvdW5kY2xvdWQyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzRcIjtcbn1cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzVcIjtcbn1cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XG59XG4uaWNvbi1oYWNrZXJuZXdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzdcIjtcbn1cbi5pY29uLXdpa2lwZWRpYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG4uaWNvbi1saW5rZWRpbjI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjYVwiO1xufVxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2JcIjtcbn1cbi5pY29uLWxhc3RmbTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuLmljb24tZGVsaWNpb3VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2RcIjtcbn1cbi5pY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2VcIjtcbn1cbi5pY29uLXN0dW1ibGV1cG9uMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNmXCI7XG59XG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDBcIjtcbn1cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG4uaWNvbi1waW50ZXJlc3QyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDJcIjtcbn1cbi5pY29uLXhpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkM1wiO1xufVxuLmljb24teGluZzI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkNFwiO1xufVxuLmljb24tZmxhdHRyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDVcIjtcbn1cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkNlwiO1xufVxuLmljb24teWVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG4uaWNvbi1wYXlwYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkOFwiO1xufVxuLmljb24tY2hyb21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDlcIjtcbn1cbi5pY29uLWZpcmVmb3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuLmljb24tSUU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkYlwiO1xufVxuLmljb24tZWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XG59XG4uaWNvbi1zYWZhcmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuLmljb24tb3BlcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkZVwiO1xufVxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkZlwiO1xufVxuLmljb24tZmlsZS1vcGVub2ZmaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTBcIjtcbn1cbi5pY29uLWZpbGUtd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWUxXCI7XG59XG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cbi5pY29uLWxpYnJlb2ZmaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTNcIjtcbn1cbi5pY29uLWh0bWwtZml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU0XCI7XG59XG4uaWNvbi1odG1sLWZpdmUyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTVcIjtcbn1cbi5pY29uLWNzczM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlNlwiO1xufVxuLmljb24tZ2l0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTdcIjtcbn1cbi5pY29uLWNvZGVwZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlOFwiO1xufVxuLmljb24tc3ZnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTlcIjtcbn1cbi5pY29uLUljb01vb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlYVwiO1xufVxuLmljb24tZndhLW1vZGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWJcIjtcbn1cbi5pY29uLXVuaUU2MDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmljb24tdW5pRTYwMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uaWNvbi11bmlFNjAyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5pY29uLXVuaUU2MDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLmljb24tdW5pRTYwNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG4uaWNvbi11bmlFNjA1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5pY29uLXVuaUU2MDY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuLmljb24taGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5pY29uLXVuaUU2MDk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLmljb24tdW5pRTYwQTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4uaWNvbi11bmlFNjBCOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cbi5pY29uLXVuaUU2MEM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuLmljb24tdW5pRTYwRDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLmljb24tdW5pRTYwRjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4uaWNvbi11bmlFNjEwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTBcIjtcbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuLmljb24tdW5pRTYxMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG4uaWNvbi11bmlFNjEzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cbi5pY29uLXVuaUU2MTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuLmljb24tdW5pRTYxNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG4uaWNvbi11bmlFNjE2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTZcIjtcbn1cbi5pY29uLXVuaUU2MTc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuLmljb24tdW5pRTYxODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG4uaWNvbi11bmlFNjE5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cbi5pY29uLXVuaUU2MUE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuLmljb24tdW5pRTYxQjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG4uaWNvbi11bmlFNjFDOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWNcIjtcbn1cbi5pY29uLXVuaUU2MUQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuLmljb24tdW5pRTYxRTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG4uaWNvbi11bmlFNjFGOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWZcIjtcbn1cbi5pY29uLXVuaUU2MjA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuLmljb24tZGVncmVlcy1hcHBfZGFyay1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG59XG4uaWNvbi11bmlFNjIyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjJcIjtcbn1cbi5pY29uLXVuaUU2MjM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyM1wiO1xufVxuLmljb24tdW5pRTYyNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG4uaWNvbi11bmlFNjI1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjVcIjtcbn1cbi5pY29uLXVuaUU2MjY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyNlwiO1xufVxuLmljb24tdW5pRTYyNzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG59XG4uaWNvbi11bmlFNjI4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5pY29uLXVuaUU2Mjk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuLmljb24tdW5pRTYyQTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4uaWNvbi11bmlFNjJCOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cbi5pY29uLXVuaUU2MkM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuLmljb24tdW5pRTYyRDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG59XG4uaWNvbi11bmlFNjJFOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmVcIjtcbn1cbi5pY29uLXVuaUU2MkY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyZlwiO1xufVxuLmljb24tdW5pRTYzMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG59XG4uaWNvbi11bmlFNjMxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzFcIjtcbn1cbi5pY29uLXVuaUU2MzI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuLmljb24tdW5pRTYzMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG4uaWNvbi11bmlFNjM0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzRcIjtcbn1cbi5pY29uLXVuaUU2MzU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuLmljb24tdW5pRTYzNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG59XG4uaWNvbi11bmlFNjM3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzdcIjtcbn1cbi5pY29uLXVuaUU2Mzg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzOFwiO1xufVxuLmljb24tY292ZXJhZ2VfZGFyay1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4uaWNvbi11bmlFNjNBOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2FcIjtcbn1cbi5pY29uLXVuaUU2M0I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuLmljb24tdW5pRTYzQzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNjXCI7XG59XG4uaWNvbi11bmlFNjNEOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2RcIjtcbn1cbi5pY29uLXVuaUU2M0U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuLmljb24tdW5pRTYzRjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG4uaWNvbi11bmlFNjQwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDBcIjtcbn1cbi5pY29uLXVuaUU2NDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuLmljb24tdW5pRTY0MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQyXCI7XG59XG4uaWNvbi11bmlFNjQzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDNcIjtcbn1cbi5pY29uLXVuaUU2NDQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0NFwiO1xufVxuLmljb24tdW5pRTY0NTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG59XG4uaWNvbi11bmlFNjQ2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cbi5pY29uLXVuaUU2NDc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuLmljb24tdW5pRTY0ODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XG59XG4uaWNvbi11bmlFNjQ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDlcIjtcbn1cbi5pY29uLXVuaUU2NEE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0YVwiO1xufVxuLmljb24taGVscC1zdXBwb3J0X2RhcmstYmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuLmljb24tdW5pRTY0QzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG59XG4uaWNvbi11bmlFNjREOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NGRcIjtcbn1cbi5pY29uLXVuaUU2NEU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuLmljb24tdW5pRTY0RjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG59XG4uaWNvbi11bmlFNjUwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTBcIjtcbn1cbi5pY29uLXVuaUU2NTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1MVwiO1xufVxuLmljb24tdW5pRTY1MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUyXCI7XG59XG4uaWNvbi11bmlFNjUzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTNcIjtcbn1cbi5pY29uLXVuaUU2NTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLmljb24tdW5pRTY1NTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjU1XCI7XG59XG4uaWNvbi11bmlFNjU2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTZcIjtcbn1cbi5pY29uLXVuaUU2NTc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1N1wiO1xufVxuLmljb24tdW5pRTY1ODpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG4uaWNvbi11bmlFNjU5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTlcIjtcbn1cbi5pY29uLXVuaUU2NUE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1YVwiO1xufVxuLmljb24tdW5pRTY1QjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjViXCI7XG59XG4uaWNvbi11bmlFNjVDOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWNcIjtcbn1cbi5pY29uLXVuaUU2NUQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuLmljb24tdW5pRTY1RTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG4uaWNvbi11bmlFNjVGOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWZcIjtcbn1cbi5pY29uLXVuaUU2NjA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuLmljb24tdW5pRTY2MTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4uaWNvbi11bmlFNjYyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjJcIjtcbn1cbi5pY29uLXVuaUU2NjM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuLmljb24tdW5pRTY2NDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG4uaWNvbi11bmlFNjY1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjVcIjtcbn1cbi5pY29uLXVuaUU2NjY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2NlwiO1xufVxuLmljb24taG9sZC1oYW5kczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY3XCI7XG59XG4uaWNvbi11bmlFNjY4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjhcIjtcbn1cbi5pY29uLXVuaUU2Njk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuLmljb24tdW5pRTY2QTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZhXCI7XG59XG4uaWNvbi11bmlFNjZCOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NmJcIjtcbn1cbi5pY29uLXVuaUU2NkM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuLmljb24tdW5pRTY2RDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZkXCI7XG59XG4uaWNvbi11bmlFNjZFOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NmVcIjtcbn1cbi5pY29uLXVuaUU2NkY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2ZlwiO1xufVxuLmljb24tdW5pRTY3MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjcwXCI7XG59XG4uaWNvbi11bmlFNjcxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzFcIjtcbn1cbi5pY29uLXVuaUU2NzI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuLmljb24tdW5pRTY3MzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjczXCI7XG59XG4uaWNvbi11bmlFNjc0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzRcIjtcbn1cbi5pY29uLXVuaUU2NzU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuLmljb24tdW5pRTY3NjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjc2XCI7XG59XG4uaWNvbi11bmlFNjc3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzdcIjtcbn1cbi5pY29uLXVuaUU2Nzg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3OFwiO1xufVxuLmljb24tdW5pRTY3OTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjc5XCI7XG59XG4uaWNvbi11bmlFNjdBOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2FcIjtcbn1cbi5pY29uLXVuaUU2N0I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3YlwiO1xufVxuLmljb24tY2FycnlvdmVyLWNvbWJvX2RhcmstYmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3Y1wiO1xufVxuLmljb24tY29zdC1jZXJ0YWludHlfZGFyay1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdkXCI7XG59XG4uaWNvbi1nZXR0aW5nLXN0YXJ0ZWRfZGFyay1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdlXCI7XG59XG4uaWNvbi1qb2luLTJkZWdyZWVzX2RhcmstYmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuLmljb24tbG9jYXRlLWEtc3RvcmVfZGFyay1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgwXCI7XG59XG4uaWNvbi1tb2RlbV9kYXJrLWJnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODFcIjtcbn1cbi5pY29uLW1vZGVtcy1hbmQtbW9iaWxlLXdpZmlfZGFyay1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgyXCI7XG59XG4uaWNvbi1wYXktbW9udGhseS1wbGFuc19kYXJrLWJnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODNcIjtcbn1cbi5pY29uLXBheS15b3VyLWJpbGxfZGFyay1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjg0XCI7XG59XG4uaWNvbi1wcmVwYXktcmF0ZXNfZGFyay1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjg1XCI7XG59XG4uaWNvbi1zZXR0aW5nLXVwLXlvdXItZGV2aWNlX2RhcmstYmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4NlwiO1xufVxuLmljb24tdHJhZGUtdXBfZGFyay1iZy0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODdcIjtcbn1cbi5pY29uLXVubGltaXRlZC1jYWxsc19kYXJrLWJnLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4OFwiO1xufVxuLmljb24tdW5saW1pdGVkLWNhbGxzLWFuZC10ZXh0c19kYXJrLWJnLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuLmljb24tdmlldy1hLWJpbGxfZGFyay1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjhhXCI7XG59XG4uaWNvbi1jYXJyeW92ZXItY29tYm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuLmljb24tY29zdC1jZXJ0YWludHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4Y1wiO1xufVxuLmljb24tZ2V0dGluZy1zdGFydGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGRcIjtcbn1cbi5pY29uLWpvaW4tMmRlZ3JlZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4ZVwiO1xufVxuLmljb24tbG9jYXRlLWEtc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuLmljb24tbW9kZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5MFwiO1xufVxuLmljb24tbW9kZW1zLWFuZC1tb2JpbGUtd2lmaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjkxXCI7XG59XG4uaWNvbi1wYXktbW9udGhseS1wbGFuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG59XG4uaWNvbi1wYXkteW91ci1iaWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTNcIjtcbn1cbi5pY29uLXByZXBheS1yYXRlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG4uaWNvbi1zZXR0aW5nLXVwLXlvdXItZGV2aWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTVcIjtcbn1cbi5pY29uLXRyYWRlLXVwXzI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5NlwiO1xufVxuLmljb24tdW5saW1pdGVkLWNhbGxzXzI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5N1wiO1xufVxuLmljb24tdW5saW1pdGVkLWNhbGxzLWFuZC10ZXh0c18yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OThcIjtcbn1cbi5pY29uLXZpZXctYS1iaWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTlcIjtcbn1cbi5pY29uLWZhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuLmljb24tbG9jYXRlLXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWJcIjtcbn1cbi5pY29uLW5lb24tdHY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5Y1wiO1xufVxuLmljb24tcGhvbmUxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWRcIjtcbn1cbi5pY29uLXN0YW5kYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWVcIjtcbn1cbi5pY29uLXVsdHJhLWZhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5ZlwiO1xufVxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhMFwiO1xufVxuLmljb24tdGljazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmExXCI7XG59XG4uaWNvbi1jbG91ZDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuLmljb24tdGFibGV0LWRpc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhM1wiO1xufVxuLmljb24tZmFjZWJvb2stZGlzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE0XCI7XG59XG4uaWNvbi10di1kaXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTVcIjtcbn1cbi5pY29uLXR3aXR0ZXItZGlzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG4uaWNvbi1nYW1lci1kaXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTdcIjtcbn1cbi5pY29uLWluc3RhZ3JhbS1kaXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YThcIjtcbn1cbi5pY29uLXlvdXR1YmUtZGlzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE5XCI7XG59XG4uaWNvbi11bmlFOTAwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWNcIjtcbn1cbi5pY29uLWljb24tY2hyb21lY2FzdC0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWRcIjtcbn1cbi5pY29uLWljb24tYm56OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWVcIjtcbn1cbi5pY29uLXVuaUU5MDM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlZlwiO1xufVxuLmljb24tdW5pRTkwNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XG59XG4uaWNvbi1zdGFyLWVtcHR5MTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWYxXCI7XG59XG4uaWNvbi1zdGFyLWZ1bGwxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjJcIjtcbn1cbi5pY29uLXVuaUU5MEQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmM1wiO1xufVxuLmljb24tdW5pRTkwRTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG4uaWNvbi11bmlFOTBGOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjVcIjtcbn1cbi5pY29uLXVuaUU5MTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmNlwiO1xufVxuLmljb24tdW5pRTkxMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY3XCI7XG59XG4uaWNvbi11bmlFOTEyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjhcIjtcbn1cbi5pY29uLXVuaUU5MTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmOVwiO1xufVxuLmljb24taWNvbi1tZTJ1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmFcIjtcbn1cbi5pY29uLWZ3YS1tb2RlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWViXCI7XG59XG5cbi5hZGQtdG8tY2FydCBwLCAuYWRkLXRvLWNhcnQgdWwuZGlzYy5saXN0IGxpLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtYW1vdW50LXRvcGF5LCAuY2hlY2tvdXQtYm9keSBvbC5saXN0Lm51bXMgbGksIC5jaGVja291dC1ib2R5IHAsIC5jaGVja291dC1ib2R5IHVsLmxpc3QuZGlzYyBsaSwgLmZvbnQtMTMsIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3V0aWxpdHlfX3Rvb2xzLWxpc3RfX3NlYXJjaCwgLnBlcnNpc3QtbW9iaWxlIC50ZXh0LXVwcGVyY2FzZSwgLnN0cmVuZ3RoX21ldGVyIGRpdiwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAuc3ViLCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtXG59XG5cbi5ibG9jay1saW5rcyAubGluaywgLmNoZWNrb3V0LWJvZHkgLmFsZXJ0IHAsIC5mb250LTE1LCAuc2ltcGxlLWRkLmFjdGl2ZSB1bCBhIHtcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW1cbn1cblxuLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwgLmJsLXByaW1hcnkuc21hbGxlci10ZXh0LCAuYnRuLWRkLWNsb3NlOmFmdGVyLCAuZmx5aW4tY2xvc2U6YWZ0ZXIsIC5mb250LTIwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbVxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtcHJpbWFyeSwgLmZvbnQtMjgsIHAuY2FsbG91dCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbVxufVxuXG4uYmxvY2stbGlua3MgLmxpbmssIC5mb250LXByaW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbi5ibG9jay1saW5rcyAubGluayBzdHJvbmcsIC5mb250LXByaW1hcnkgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbi5ibG9jay1saW5rcyAubGluay5tb3JlOmhvdmVyOmJlZm9yZSwgLm0taWNvbi1ibG9ja19fbGluazpob3ZlciwgYS5kYXJrOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJsb2NrLWxpbmtzIGEuYmxvY2stbGluaywgLmNvbmZpcm1hdGlvbiBkbCwgZGl2LnNlYXJjaC1yZXN1bHRzIGgzLCBkbC5zdW1tYXJ5LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuYS5pbmxpbmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMzEyNXJlbVxufVxuXG5hLmlubGluZS1saW5rOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDVweFxufVxuXG5hLmJsb2NrLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC4zMTI1cmVtXG59XG5cbmEuYmxvY2stbGluay5jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbmEuYmxvY2stbGluazpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5ibG9jay1saW5rcyBhLmJsb2NrLWxpbmssIC5jb25maXJtYXRpb24gZGwsIGRpdi5zZWFyY2gtcmVzdWx0cyBoMywgZGwuc3VtbWFyeS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbmEudGhpbmdzLW5lZWQtdG8ta25vdyB7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG5cbmEuYm9yZGVyLWJsb2NrLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgIHBhZGRpbmctdG9wOiAzcHhcbn1cblxuYS5ib3JkZXItYmxvY2stbGluazphZnRlciB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweFxufVxuXG4uYmxvY2stbGlua3MgLmxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmJsb2NrLWxpbmtzIC5saW5rLm1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5ibG9jay1saW5rcyAubGluay5tb3JlOmZvY3VzLCAuYmxvY2stbGlua3MgLmxpbmsubW9yZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLnJlbW92ZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweFxufVxuXG4uYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0weC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5idG4tZGQtc2VsZWN0OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0weC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0weC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzpiZWZvcmUsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5idG4tZGQtc2VsZWN0OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0weC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4ubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMHguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMHguYnRuLWRkLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0weC5idG4tZGQtY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0weC5jLXBsYW4tLWF0Z19fZXh0cmFzLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0weC5jLXBsYW4tLWF0Z19fZXh0cmFzLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMHguZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LmZseWluLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMHguaWNvbi1hZnRlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMHguaWNvbi1hZnRlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMHgubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMHgubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0weC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0weC5tLXBsYW4uYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4Lm0tcGxhbi5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5ibG9jay1saW5rcyAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LnNvcnRlZC1hc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tcmlnaHQtMHguc29ydGVkLWFzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tcmlnaHQtMHguc29ydGVkLWRlc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tcmlnaHQtMHguc29ydGVkLWRlc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5pY29uLS1tYXJnaW4tcmlnaHQtMHguYnRuLWRkLXNlbGVjdDpiZWZvcmUsIC5pY29uLS1tYXJnaW4tcmlnaHQtMHgubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmljb24tLW1hcmdpbi1yaWdodC0weC5tLWJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LmJ0bi1kZC1jbG9zZTphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LmMtcGxhbi0tYXRnX19leHRyYXM6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC0weC5mbHlpbi1jbG9zZTphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4Lmljb24tYWZ0ZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC0weC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC0weC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC0weC5tLXBsYW46YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC0weDpiZWZvcmUsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtMHguZmx5aW4tdHJpZ2dlcjpiZWZvcmUsIHRoLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LnNvcnRlZC1hc2M6YWZ0ZXIsIHRoLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTB4LnNvcnRlZC1kZXNjOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0weC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5idG4tZGQtc2VsZWN0OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMHguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YmVmb3JlLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5idG4tZGQtc2VsZWN0OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjpiZWZvcmUsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMHguYnRuLWRkLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTB4LmJ0bi1kZC1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMHguYy1wbGFuLS1hdGdfX2V4dHJhcy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0weC5jLXBsYW4tLWF0Z19fZXh0cmFzLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0weC5mbHlpbi1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0weC5mbHlpbi1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMHguaWNvbi1hZnRlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0weC5pY29uLWFmdGVyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0weC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMHgubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0weC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMHgubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0weC5tLXBsYW4uYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMHgubS1wbGFuLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tbGVmdC0weC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuYmxvY2stbGlua3MgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1sZWZ0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLWxlZnQtMHguc29ydGVkLWFzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1sZWZ0LTB4LnNvcnRlZC1hc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLWxlZnQtMHguc29ydGVkLWRlc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tbGVmdC0weC5zb3J0ZWQtZGVzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5pY29uLS1tYXJnaW4tbGVmdC0weC5idG4tZGQtc2VsZWN0OmFmdGVyLCAuaWNvbi0tbWFyZ2luLWxlZnQtMHguYnRuLWRkLXNlbGVjdDpiZWZvcmUsIC5pY29uLS1tYXJnaW4tbGVmdC0weC5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuaWNvbi0tbWFyZ2luLWxlZnQtMHgubS1icmVhZGNydW1ic19faXRlbTpiZWZvcmUsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTB4LmJ0bi1kZC1jbG9zZTphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtMHguYy1wbGFuLS1hdGdfX2V4dHJhczphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtMHguZmx5aW4tY2xvc2U6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTB4Lmljb24tYWZ0ZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTB4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtMHgubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0weC5tLXBsYW46YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTB4OmJlZm9yZSwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0weC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTB4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLWxlZnQtMHguZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1sZWZ0LTB4LmZseWluLXRyaWdnZXI6YmVmb3JlLCB0aC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTB4LnNvcnRlZC1hc2M6YWZ0ZXIsIHRoLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtMHguc29ydGVkLWRlc2M6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93LmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMXguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0xeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YmVmb3JlLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0xeC5idG4tZGQtY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4LmJ0bi1kZC1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4LmMtcGxhbi0tYXRnX19leHRyYXMuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4LmMtcGxhbi0tYXRnX19leHRyYXMuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0xeC5mbHlpbi1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMXguZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0xeC5pY29uLWFmdGVyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0xeC5pY29uLWFmdGVyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMXgubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0xeC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0xeC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4Lm0tcGxhbi5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMXgubS1wbGFuLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtMXguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtMXguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tcmlnaHQtMXguc29ydGVkLWFzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1yaWdodC0xeC5zb3J0ZWQtYXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1yaWdodC0xeC5zb3J0ZWQtZGVzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1yaWdodC0xeC5zb3J0ZWQtZGVzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5pY29uLS1tYXJnaW4tcmlnaHQtMXguYnRuLWRkLXNlbGVjdDphZnRlciwgLmljb24tLW1hcmdpbi1yaWdodC0xeC5idG4tZGQtc2VsZWN0OmJlZm9yZSwgLmljb24tLW1hcmdpbi1yaWdodC0xeC5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtMXguYnRuLWRkLWNsb3NlOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtMXguYy1wbGFuLS1hdGdfX2V4dHJhczphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4LmZseWluLWNsb3NlOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtMXguaWNvbi1hZnRlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4Lm0tcGxhbjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTF4OmJlZm9yZSwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMXguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMXguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtMXguZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1yaWdodC0xeC5mbHlpbi10cmlnZ2VyOmJlZm9yZSwgdGguaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtMXguc29ydGVkLWFzYzphZnRlciwgdGguaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtMXguc29ydGVkLWRlc2M6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLjc1cmVtXG59XG5cbi5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMXguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuYnRuLWRkLXNlbGVjdDphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0xeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTF4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0xeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uYnRuLWRkLXNlbGVjdDphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0xeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4ubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0xeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YmVmb3JlLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTF4LmJ0bi1kZC1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0xeC5idG4tZGQtY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTF4LmMtcGxhbi0tYXRnX19leHRyYXMuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMXguYy1wbGFuLS1hdGdfX2V4dHJhcy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMXguZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMXguZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTF4Lmljb24tYWZ0ZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMXguaWNvbi1hZnRlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMXgubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTF4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMXgubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTF4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMXgubS1wbGFuLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTF4Lm0tcGxhbi5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLWxlZnQtMXguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tbGVmdC0xeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uZmx5aW4tdHJpZ2dlcjphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1sZWZ0LTF4LnNvcnRlZC1hc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tbGVmdC0xeC5zb3J0ZWQtYXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1sZWZ0LTF4LnNvcnRlZC1kZXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLWxlZnQtMXguc29ydGVkLWRlc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuaWNvbi0tbWFyZ2luLWxlZnQtMXguYnRuLWRkLXNlbGVjdDphZnRlciwgLmljb24tLW1hcmdpbi1sZWZ0LTF4LmJ0bi1kZC1zZWxlY3Q6YmVmb3JlLCAuaWNvbi0tbWFyZ2luLWxlZnQtMXgubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmljb24tLW1hcmdpbi1sZWZ0LTF4Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0xeC5idG4tZGQtY2xvc2U6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTF4LmMtcGxhbi0tYXRnX19leHRyYXM6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTF4LmZseWluLWNsb3NlOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0xeC5pY29uLWFmdGVyOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0xeC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTF4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtMXgubS1wbGFuOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0xeDpiZWZvcmUsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMXguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0xeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1sZWZ0LTF4LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tbGVmdC0xeC5mbHlpbi10cmlnZ2VyOmJlZm9yZSwgdGguaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0xeC5zb3J0ZWQtYXNjOmFmdGVyLCB0aC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTF4LnNvcnRlZC1kZXNjOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjc1cmVtXG59XG5cbi5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93LmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMnguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0yeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YmVmb3JlLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0yeC5idG4tZGQtY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4LmJ0bi1kZC1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4LmMtcGxhbi0tYXRnX19leHRyYXMuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4LmMtcGxhbi0tYXRnX19leHRyYXMuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0yeC5mbHlpbi1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMnguZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0yeC5pY29uLWFmdGVyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0yeC5pY29uLWFmdGVyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMngubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0yeC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0yeC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4Lm0tcGxhbi5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMngubS1wbGFuLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtMnguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtMnguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tcmlnaHQtMnguc29ydGVkLWFzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1yaWdodC0yeC5zb3J0ZWQtYXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1yaWdodC0yeC5zb3J0ZWQtZGVzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1yaWdodC0yeC5zb3J0ZWQtZGVzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5pY29uLS1tYXJnaW4tcmlnaHQtMnguYnRuLWRkLXNlbGVjdDphZnRlciwgLmljb24tLW1hcmdpbi1yaWdodC0yeC5idG4tZGQtc2VsZWN0OmJlZm9yZSwgLmljb24tLW1hcmdpbi1yaWdodC0yeC5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtMnguYnRuLWRkLWNsb3NlOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtMnguYy1wbGFuLS1hdGdfX2V4dHJhczphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4LmZseWluLWNsb3NlOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtMnguaWNvbi1hZnRlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4Lm0tcGxhbjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTJ4OmJlZm9yZSwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMnguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtMnguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtMnguZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1yaWdodC0yeC5mbHlpbi10cmlnZ2VyOmJlZm9yZSwgdGguaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtMnguc29ydGVkLWFzYzphZnRlciwgdGguaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtMnguc29ydGVkLWRlc2M6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtXG59XG5cbi5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMnguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuYnRuLWRkLXNlbGVjdDphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0yeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTJ4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0yeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uYnRuLWRkLXNlbGVjdDphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0yeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4ubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0yeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YmVmb3JlLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTJ4LmJ0bi1kZC1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0yeC5idG4tZGQtY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTJ4LmMtcGxhbi0tYXRnX19leHRyYXMuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMnguYy1wbGFuLS1hdGdfX2V4dHJhcy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMnguZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMnguZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTJ4Lmljb24tYWZ0ZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMnguaWNvbi1hZnRlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMngubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTJ4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMngubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTJ4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMngubS1wbGFuLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTJ4Lm0tcGxhbi5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLWxlZnQtMnguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tbGVmdC0yeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uZmx5aW4tdHJpZ2dlcjphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1sZWZ0LTJ4LnNvcnRlZC1hc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tbGVmdC0yeC5zb3J0ZWQtYXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1sZWZ0LTJ4LnNvcnRlZC1kZXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLWxlZnQtMnguc29ydGVkLWRlc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuaWNvbi0tbWFyZ2luLWxlZnQtMnguYnRuLWRkLXNlbGVjdDphZnRlciwgLmljb24tLW1hcmdpbi1sZWZ0LTJ4LmJ0bi1kZC1zZWxlY3Q6YmVmb3JlLCAuaWNvbi0tbWFyZ2luLWxlZnQtMngubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmljb24tLW1hcmdpbi1sZWZ0LTJ4Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0yeC5idG4tZGQtY2xvc2U6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTJ4LmMtcGxhbi0tYXRnX19leHRyYXM6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTJ4LmZseWluLWNsb3NlOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0yeC5pY29uLWFmdGVyOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0yeC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTJ4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtMngubS1wbGFuOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0yeDpiZWZvcmUsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtMnguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0yeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1sZWZ0LTJ4LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tbGVmdC0yeC5mbHlpbi10cmlnZ2VyOmJlZm9yZSwgdGguaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0yeC5zb3J0ZWQtYXNjOmFmdGVyLCB0aC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTJ4LnNvcnRlZC1kZXNjOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtXG59XG5cbi5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93LmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0zeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YmVmb3JlLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0zeC5idG4tZGQtY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4LmJ0bi1kZC1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4LmMtcGxhbi0tYXRnX19leHRyYXMuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4LmMtcGxhbi0tYXRnX19leHRyYXMuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0zeC5mbHlpbi1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtM3guZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0zeC5pY29uLWFmdGVyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0zeC5pY29uLWFmdGVyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtM3gubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0zeC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC0zeC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4Lm0tcGxhbi5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtM3gubS1wbGFuLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tcmlnaHQtM3guc29ydGVkLWFzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1yaWdodC0zeC5zb3J0ZWQtYXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1yaWdodC0zeC5zb3J0ZWQtZGVzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1yaWdodC0zeC5zb3J0ZWQtZGVzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5pY29uLS1tYXJnaW4tcmlnaHQtM3guYnRuLWRkLXNlbGVjdDphZnRlciwgLmljb24tLW1hcmdpbi1yaWdodC0zeC5idG4tZGQtc2VsZWN0OmJlZm9yZSwgLmljb24tLW1hcmdpbi1yaWdodC0zeC5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtM3guYnRuLWRkLWNsb3NlOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtM3guYy1wbGFuLS1hdGdfX2V4dHJhczphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4LmZseWluLWNsb3NlOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtM3guaWNvbi1hZnRlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4Lm0tcGxhbjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTN4OmJlZm9yZSwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtM3guZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1yaWdodC0zeC5mbHlpbi10cmlnZ2VyOmJlZm9yZSwgdGguaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtM3guc29ydGVkLWFzYzphZnRlciwgdGguaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtM3guc29ydGVkLWRlc2M6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbVxufVxuXG4uYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTN4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93LmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0zeC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzpiZWZvcmUsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLm0tYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0zeC5idG4tZGQtY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtM3guYnRuLWRkLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0zeC5jLXBsYW4tLWF0Z19fZXh0cmFzLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTN4LmMtcGxhbi0tYXRnX19leHRyYXMuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTN4LmZseWluLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTN4LmZseWluLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0zeC5pY29uLWFmdGVyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTN4Lmljb24tYWZ0ZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTN4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0zeC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTN4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0zeC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTN4Lm0tcGxhbi5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC0zeC5tLXBsYW4uYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1sZWZ0LTN4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5ibG9jay1saW5rcyAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLWxlZnQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tbGVmdC0zeC5zb3J0ZWQtYXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLWxlZnQtM3guc29ydGVkLWFzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tbGVmdC0zeC5zb3J0ZWQtZGVzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1sZWZ0LTN4LnNvcnRlZC1kZXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmljb24tLW1hcmdpbi1sZWZ0LTN4LmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5pY29uLS1tYXJnaW4tbGVmdC0zeC5idG4tZGQtc2VsZWN0OmJlZm9yZSwgLmljb24tLW1hcmdpbi1sZWZ0LTN4Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIsIC5pY29uLS1tYXJnaW4tbGVmdC0zeC5tLWJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtM3guYnRuLWRkLWNsb3NlOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0zeC5jLXBsYW4tLWF0Z19fZXh0cmFzOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0zeC5mbHlpbi1jbG9zZTphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtM3guaWNvbi1hZnRlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtM3gubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0zeC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTN4Lm0tcGxhbjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtM3g6YmVmb3JlLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTN4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtM3guYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tbGVmdC0zeC5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLWxlZnQtM3guZmx5aW4tdHJpZ2dlcjpiZWZvcmUsIHRoLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtM3guc29ydGVkLWFzYzphZnRlciwgdGguaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC0zeC5zb3J0ZWQtZGVzYzphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW1cbn1cblxuLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNHguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuYnRuLWRkLXNlbGVjdDphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNHguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNHguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YmVmb3JlLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uYnRuLWRkLXNlbGVjdDphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNHguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLm0tYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTR4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjpiZWZvcmUsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTR4LmJ0bi1kZC1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNHguYnRuLWRkLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNHguYy1wbGFuLS1hdGdfX2V4dHJhcy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNHguYy1wbGFuLS1hdGdfX2V4dHJhcy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTR4LmZseWluLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC00eC5mbHlpbi1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTR4Lmljb24tYWZ0ZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTR4Lmljb24tYWZ0ZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC00eC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTR4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTR4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNHgubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNHgubS1wbGFuLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC00eC5tLXBsYW4uYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1yaWdodC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuYmxvY2stbGlua3MgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1yaWdodC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uZmx5aW4tdHJpZ2dlcjphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1yaWdodC00eC5zb3J0ZWQtYXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLXJpZ2h0LTR4LnNvcnRlZC1hc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLXJpZ2h0LTR4LnNvcnRlZC1kZXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLXJpZ2h0LTR4LnNvcnRlZC1kZXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmljb24tLW1hcmdpbi1yaWdodC00eC5idG4tZGQtc2VsZWN0OmFmdGVyLCAuaWNvbi0tbWFyZ2luLXJpZ2h0LTR4LmJ0bi1kZC1zZWxlY3Q6YmVmb3JlLCAuaWNvbi0tbWFyZ2luLXJpZ2h0LTR4Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIsIC5pY29uLS1tYXJnaW4tcmlnaHQtNHgubS1icmVhZGNydW1ic19faXRlbTpiZWZvcmUsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC00eC5idG4tZGQtY2xvc2U6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC00eC5jLXBsYW4tLWF0Z19fZXh0cmFzOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtNHguZmx5aW4tY2xvc2U6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC00eC5pY29uLWFmdGVyOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtNHgubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtNHgubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtNHgubS1wbGFuOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tcmlnaHQtNHg6YmVmb3JlLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1yaWdodC00eC5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLXJpZ2h0LTR4LmZseWluLXRyaWdnZXI6YmVmb3JlLCB0aC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC00eC5zb3J0ZWQtYXNjOmFmdGVyLCB0aC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC00eC5zb3J0ZWQtZGVzYzphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtXG59XG5cbi5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNHguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuYnRuLWRkLXNlbGVjdDphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTR4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uYnRuLWRkLXNlbGVjdDphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4ubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YmVmb3JlLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTR4LmJ0bi1kZC1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC00eC5idG4tZGQtY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTR4LmMtcGxhbi0tYXRnX19leHRyYXMuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNHguYy1wbGFuLS1hdGdfX2V4dHJhcy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNHguZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNHguZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTR4Lmljb24tYWZ0ZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNHguaWNvbi1hZnRlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNHgubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTR4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNHgubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTR4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNHgubS1wbGFuLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTR4Lm0tcGxhbi5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLWxlZnQtNHguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tbGVmdC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uZmx5aW4tdHJpZ2dlcjphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1sZWZ0LTR4LnNvcnRlZC1hc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tbGVmdC00eC5zb3J0ZWQtYXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1sZWZ0LTR4LnNvcnRlZC1kZXNjLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLWxlZnQtNHguc29ydGVkLWRlc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuaWNvbi0tbWFyZ2luLWxlZnQtNHguYnRuLWRkLXNlbGVjdDphZnRlciwgLmljb24tLW1hcmdpbi1sZWZ0LTR4LmJ0bi1kZC1zZWxlY3Q6YmVmb3JlLCAuaWNvbi0tbWFyZ2luLWxlZnQtNHgubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmljb24tLW1hcmdpbi1sZWZ0LTR4Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC00eC5idG4tZGQtY2xvc2U6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTR4LmMtcGxhbi0tYXRnX19leHRyYXM6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTR4LmZseWluLWNsb3NlOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC00eC5pY29uLWFmdGVyOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC00eC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTR4Lm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtNHgubS1wbGFuOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC00eDpiZWZvcmUsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNHguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3cuZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC00eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1sZWZ0LTR4LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tbGVmdC00eC5mbHlpbi10cmlnZ2VyOmJlZm9yZSwgdGguaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC00eC5zb3J0ZWQtYXNjOmFmdGVyLCB0aC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTR4LnNvcnRlZC1kZXNjOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbVxufVxuXG4uYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC01eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5idG4tZGQtc2VsZWN0OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC01eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC01eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzpiZWZvcmUsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5idG4tZGQtc2VsZWN0OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC01eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4ubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNXguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmJlZm9yZSwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNXguYnRuLWRkLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC01eC5idG4tZGQtY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC01eC5jLXBsYW4tLWF0Z19fZXh0cmFzLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC01eC5jLXBsYW4tLWF0Z19fZXh0cmFzLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNXguZmx5aW4tY2xvc2UuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LmZseWluLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNXguaWNvbi1hZnRlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNXguaWNvbi1hZnRlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNXgubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tcmlnaHQtNXgubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC01eC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1yaWdodC01eC5tLXBsYW4uYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4Lm0tcGxhbi5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5ibG9jay1saW5rcyAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LnNvcnRlZC1hc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tcmlnaHQtNXguc29ydGVkLWFzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tcmlnaHQtNXguc29ydGVkLWRlc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tcmlnaHQtNXguc29ydGVkLWRlc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LmJ0bi1kZC1zZWxlY3Q6YWZ0ZXIsIC5pY29uLS1tYXJnaW4tcmlnaHQtNXguYnRuLWRkLXNlbGVjdDpiZWZvcmUsIC5pY29uLS1tYXJnaW4tcmlnaHQtNXgubS1icmVhZGNydW1ic19faXRlbTphZnRlciwgLmljb24tLW1hcmdpbi1yaWdodC01eC5tLWJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LmJ0bi1kZC1jbG9zZTphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LmMtcGxhbi0tYXRnX19leHRyYXM6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC01eC5mbHlpbi1jbG9zZTphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4Lmljb24tYWZ0ZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC01eC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC01eC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC01eC5tLXBsYW46YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1yaWdodC01eDpiZWZvcmUsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LmZseWluLXRyaWdnZXI6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tcmlnaHQtNXguZmx5aW4tdHJpZ2dlcjpiZWZvcmUsIHRoLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LnNvcnRlZC1hc2M6YWZ0ZXIsIHRoLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLXJpZ2h0LTV4LnNvcnRlZC1kZXNjOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW1cbn1cblxuLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC01eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5idG4tZGQtc2VsZWN0OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93Lm0tYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNXguYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YmVmb3JlLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5idG4tZGQtc2VsZWN0OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjpiZWZvcmUsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNXguYnRuLWRkLWNsb3NlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTV4LmJ0bi1kZC1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNXguYy1wbGFuLS1hdGdfX2V4dHJhcy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC01eC5jLXBsYW4tLWF0Z19fZXh0cmFzLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC01eC5mbHlpbi1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC01eC5mbHlpbi1jbG9zZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNXguaWNvbi1hZnRlci5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC01eC5pY29uLWFmdGVyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC01eC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNXgubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC01eC5tLW5hdl9fbWFpbl9fcHJpbWFyeV9fbWVudV9faXRlbV9fbGluay0tZHJvcGRvd25fX3RyaWdnZXIuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNXgubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC01eC5tLXBsYW4uYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyAuaWNvbi0tbWFyZ2luLWxlZnQtNXgubS1wbGFuLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciwgLmJsb2NrLWxpbmtzIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLS1tYXJnaW4tbGVmdC01eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuYmxvY2stbGlua3MgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1sZWZ0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLWxlZnQtNXguc29ydGVkLWFzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdzphZnRlciwgLmJsb2NrLWxpbmtzIHRoLmljb24tLW1hcmdpbi1sZWZ0LTV4LnNvcnRlZC1hc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluOmFmdGVyLCAuYmxvY2stbGlua3MgdGguaWNvbi0tbWFyZ2luLWxlZnQtNXguc29ydGVkLWRlc2MuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmFycm93LXNob3c6YWZ0ZXIsIC5ibG9jay1saW5rcyB0aC5pY29uLS1tYXJnaW4tbGVmdC01eC5zb3J0ZWQtZGVzYy5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIsIC5pY29uLS1tYXJnaW4tbGVmdC01eC5idG4tZGQtc2VsZWN0OmFmdGVyLCAuaWNvbi0tbWFyZ2luLWxlZnQtNXguYnRuLWRkLXNlbGVjdDpiZWZvcmUsIC5pY29uLS1tYXJnaW4tbGVmdC01eC5tLWJyZWFkY3J1bWJzX19pdGVtOmFmdGVyLCAuaWNvbi0tbWFyZ2luLWxlZnQtNXgubS1icmVhZGNydW1ic19faXRlbTpiZWZvcmUsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTV4LmJ0bi1kZC1jbG9zZTphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtNXguYy1wbGFuLS1hdGdfX2V4dHJhczphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtNXguZmx5aW4tY2xvc2U6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTV4Lmljb24tYWZ0ZXI6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTV4Lm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlcjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtNXgubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyOmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1yaWdodC5pY29uLS1tYXJnaW4tbGVmdC01eC5tLXBsYW46YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTV4OmJlZm9yZSwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmJsb2NrLWxpbmtzIC5pY29uLS1tYXJnaW4tbGVmdC01eC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuYXJyb3ctc2hvdy5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuYmxvY2stbGlua3MgLmljb24tLW1hcmdpbi1sZWZ0LTV4LmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5mbHlpbi10cmlnZ2VyOmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuaWNvbi0tbWFyZ2luLWxlZnQtNXguZmx5aW4tdHJpZ2dlcjphZnRlciwgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmljb24tLW1hcmdpbi1sZWZ0LTV4LmZseWluLXRyaWdnZXI6YmVmb3JlLCB0aC5pY29uLWtleWJvYXJkLWFycm93LXJpZ2h0Lmljb24tLW1hcmdpbi1sZWZ0LTV4LnNvcnRlZC1hc2M6YWZ0ZXIsIHRoLmljb24ta2V5Ym9hcmQtYXJyb3ctcmlnaHQuaWNvbi0tbWFyZ2luLWxlZnQtNXguc29ydGVkLWRlc2M6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjc1cmVtXG59XG5cbi5ibG9jay1saW5rcywgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmJsb2NrLWxpbmtzIC5mbHlpbi1wYXJlbnQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmstd3JhcHBlci5uby1vdmVyZmxvdywgLmJsb2NrLWxpbmtzIGJvZHkubm8tb3ZlcmZsb3cgLmJsb2NrLWxpbmstd3JhcHBlci5ib2R5LCBib2R5Lm5vLW92ZXJmbG93IC5ibG9jay1saW5rcyAuYmxvY2stbGluay13cmFwcGVyLmJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLXdyYXBwZXIgLmRldC1zdWItaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsgLmJsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgICBjb2xvcjogIzAwOUVEODtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtXG59XG5cbi5ibG9jay1saW5rcyAuYmxvY2stbGluay0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMzBweCAtMzBweCAxMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweFxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwgLmxldmVsMi1zdWJoZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4XG59XG5cbi5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5ibC1sZWZ0LCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtbGVmdC0tZnVsbC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwJVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5ibG9jay1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtbGVmdC0tZnVsbC13aWR0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5sZXZlbDItc3ViaGVhZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICB9XG59XG5cbi5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5ibC1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtcHJpbWFyeS5kYXJrIHtcbiAgICBjb2xvcjogIzIyMlxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNjY2XG59XG5cbi5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5ibC1zdWJ0ZXh0IGVtLCAubGV2ZWwyLXNtYWxsLS1kYXJrIGVtLCAubGV2ZWwyLXNtYWxsLS1kYXJrLWdyZXkgZW0ge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtc3VidGV4dC0tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtc3VidGV4dC0tbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2I3YjdiN1xufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtc3VidGV4dC0tbGlnaHQgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtYW1vdW50LXRvcGF5IHtcbiAgICBjb2xvcjogI2I3YjdiN1xufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtYW1vdW50LXRvcGF5IGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYWx0LWxheW91dC0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYWx0LWxheW91dC0tbGluayBhIHtcbiAgICBjb2xvcjogIzAwOUVEOFxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAubnVtLWhpZ2hsaWdodCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwgLnNtYWxsZXItdGV4dC0tc21hbGwge1xuICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93IHtcbiAgICBjb2xvcjogIzY2NlxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93OmFmdGVyLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTVweFxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5hcnJvdy1zaG93IC5ibC1yaWdodCBzcGFuLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbiAuYmwtcmlnaHQgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtXG59XG5cbi5Lbm93bGVkZ2VTeW5kaWNhdGlvbiAuYmxvY2stbGlua3MuYmwtdGFibGUgLnJuX0l0ZW0sIC5ibG9jay1saW5rcy5ibC10YWJsZSAuS25vd2xlZGdlU3luZGljYXRpb24gLnJuX0l0ZW0sIC5ibG9jay1saW5rcy5ibC10YWJsZSAuYWNjb3JkaW9uLWhlYWRlciwgLmJsb2NrLWxpbmtzLmJsLXRhYmxlIC5mYXEtd3JhcCB7XG4gICAgY29sb3I6ICMwMDlFRDhcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stbGlua3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgLTEuMDYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjA2MjVyZW1cbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmstd3JhcHBlci5uZWdhdGl2ZS1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTExcHhcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCB7XG4gICAgICAgIGhlaWdodDogMy43NXJlbVxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmJsb2NrLWxpbmstZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtbGVmdCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwgLmJsLWxlZnQtLWZ1bGwtd2lkdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkzJVxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5ibC1wcmltYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtcHJpbWFyeS5hbHQtbGF5b3V0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweFxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5ibC1wcmltYXJ5LmFsdC1sYXlvdXQgZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwgLmJsLXN1YnRleHQtLWxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtc3VidGV4dC0tbGlnaHQuYWx0LWxheW91dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5ibC1zdWJ0ZXh0LS1saWdodCAuaGlkZS5tb2JpbGUge1xuICAgICAgICBmbG9hdDogcmlnaHRcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtc3VidGV4dC0tbGlnaHQgZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgIGNvbG9yOiAjMjIyXG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwgLmJsLWFtb3VudC10b3BheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMjZweFxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5oaWRkZW4tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogIzIyMlxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5hbHQtbGF5b3V0LS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJsb2NrLWxpbmtzIC5idG4tZGQtb3B0aW9ucywgLmJsb2NrLWxpbmtzIC5mbHlpbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuMDYyNXJlbVxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuZmx5aW4tLW5vLWFjY29yZGlvbiB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5mbHlpbi0tbm8tYWNjb3JkaW9uLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudFxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuZmx5aW4tbGluay13cmFwcGVyIC5sZXZlbDItc3ViaGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDBcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgMS4wNjI1cmVtXG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLWZseWluLXdyYXBwZXIsIC5ibG9jay1saW5rcyAuZmx5aW4tLW5vLWFjY29yZGlvbiAuaWNvbi1pbmZvLWNpcmNsZSArIC5ibG9jay1saW5rLWZseWluLXdyYXBwZXIuYWN0aXZlLCAuYmxvY2stbGlua3MgLmZseWluLS1uby1hY2NvcmRpb24gLm0tdG9vbHRpcC0taWNvbiArIC5ibG9jay1saW5rLWZseWluLXdyYXBwZXIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay1mbHlpbi13cmFwcGVyLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW46YWZ0ZXIge1xuICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmFjdGl2ZS1hY2NvcmRpYW4gLmJsLWxlZnQgKiwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uYWN0aXZlLWFjY29yZGlhbiAuYmwtbGVmdCA+ICosIC5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsLmZseWluLmFjdGl2ZS1hY2NvcmRpYW4gLmxldmVsMi1zdWJoZWFkIHtcbiAgICAgICAgY29sb3I6ICMwMDlFRDhcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYWx0LWxheW91dC0tbGluayBhLCAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbi5hY3RpdmUtYWNjb3JkaWFuIC5ibC1sZWZ0IC5ibC1zdWJ0ZXh0LS1saWdodCwgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uYWN0aXZlLWFjY29yZGlhbiAuYmwtbGVmdCAuYmwtc3VidGV4dC0tbGlnaHQgKiB7XG4gICAgICAgIGNvbG9yOiAjYjdiN2I3XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwuZmx5aW4uYWN0aXZlLWFjY29yZGlhbjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMDA5RUQ4XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwgLmFsdC1sYXlvdXQtLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IC44MTI1ZW1cbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtYW1vdW50LXRvcGF5IGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmstd3JhcHBlci5mb3JjZS1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbVxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLXdyYXBwZXIuZmx5aW4td3JhcHBlci1zZWNvbmQge1xuICAgICAgICBib3JkZXI6IDBcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmstd3JhcHBlci5mbHlpbi13cmFwcGVyLXNlY29uZDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay13cmFwcGVyLmZseWluLXdyYXBwZXItc2Vjb25kLm5vLW92ZXJmbG93LCAuYmxvY2stbGlua3MgYm9keS5uby1vdmVyZmxvdyAuYmxvY2stbGluay13cmFwcGVyLmZseWluLXdyYXBwZXItc2Vjb25kLmJvZHksIGJvZHkubm8tb3ZlcmZsb3cgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLXdyYXBwZXIuZmx5aW4td3JhcHBlci1zZWNvbmQuYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMFxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay13cmFwcGVyLmZseWluLXdyYXBwZXItc2Vjb25kIC5ibG9jay1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwXG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLXdyYXBwZXIuZmx5aW4td3JhcHBlci1zZWNvbmQgLmJsb2NrLWxpbmsuZmx5aW46YWZ0ZXIge1xuICAgICAgICB0b3A6IDE2cHhcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MgLmJsb2NrLWxpbmstd3JhcHBlci5mbHlpbi13cmFwcGVyLXNlY29uZCAuZmx5aW4tc2Vjb25kIHtcbiAgICAgICAgbWFyZ2luOiAuNzVyZW0gMCAwXG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLXdyYXBwZXIuZmx5aW4td3JhcHBlci1zZWNvbmQgLmZseWluLXNlY29uZCAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYnRuLWRkLW9wdGlvbnMge1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLXdyYXBwZXIubWRsZy1mb3JjZS1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLXdyYXBwZXIgLmRldC1zdWItaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rLWZseWluLXdyYXBwZXIgLnBsYW4taW5jbHVzaW9ucyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweFxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay1mbHlpbi13cmFwcGVyIC5wbGFuLWluY2x1c2lvbnMgdWwgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYmxvY2stbGlua3MuYmwtc2ltcGxlLWRkIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwXG4gICAgfVxuXG4gICAgLmJsb2NrLWxpbmtzLmJsLXNpbXBsZS1kZCAuYmwtc3VidGV4dC0tbGlnaHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG59XG5cbi5ibG9jay1saW5rcy0tZXh0cmEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAycmVtXG59XG5cbi5ibG9jay1saW5rcy0tbmVnYXRpdmUtbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHhcbn1cblxuLmJsb2NrLWxpbmtzIC5ibG9jay1saW5rOjphZnRlciwgLnNwbGl0LWJsLXRhYmxlLWNlbGwtd3JhcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5iaWxscy1oZWFkZXIsIC5ibG9jay1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbVxuICAgIH1cblxuICAgIC5ibG9jay1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICB9XG5cbiAgICAuYmxvY2stbGlua3MuaW5saW5lLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICB9XG5cbiAgICAuYmwtdGFibGUtY2VsbC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMFxuICAgIH1cblxuICAgIC5ibC10YWJsZS1jZWxsLXdyYXBwZXIgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMFxuICAgIH1cblxuICAgIC5ibC10YWJsZS1jZWxsLXdyYXBwZXIgLmJsLXRhYmxlLWNlbGwtY250ciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuYmwtdGFibGUtY2VsbC13cmFwcGVyIC5ibC10YWJsZS1jZWxsLCAucGVyc2lzdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG5cbiAgICAucGVyc2lzdC1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMVxuICAgIH1cblxuICAgIC5wZXJzaXN0LW1vYmlsZSAuZGFuZ2VyIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgIH1cblxuICAgIC5wZXJzaXN0LW1vYmlsZSAuZGFuZ2VyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB9XG5cbiAgICAucGVyc2lzdC1tb2JpbGUgLmJsLXN1YnRleHQtLWxpZ2h0LCAucGVyc2lzdC1tb2JpbGUgLmhpZGRlbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAucGVyc2lzdC1tb2JpbGUudG90YWxzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG5cbiAgICAucGVyc2lzdC1tb2JpbGUudG90YWxzIC5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgLnBlcnNpc3QtbW9iaWxlLnRvdGFscyAuYmwtbGVmdCwgLnBlcnNpc3QtbW9iaWxlLnRvdGFscyAudGV4dC11cHBlcmNhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjc1cmVtXG4gICAgfVxuXG4gICAgLnBlcnNpc3QtbW9iaWxlLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICB9XG5cbiAgICAucGVyc2lzdC1tb2JpbGUuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5ibC1wcmltYXJ5LnNtYWxsZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbVxuICAgIH1cblxuICAgIC5wZXJzaXN0LW1vYmlsZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwgLmJsLWxlZnQge1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cblxuICAgIC5wZXJzaXN0LW1vYmlsZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwgLmhpZGRlbi10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBjb2xvcjogIzIyMlxuICAgIH1cblxuICAgIC5wZXJzaXN0LW1vYmlsZS5ibG9jay1saW5rLmJsb2NrLWxpbmstLWNvbnRleHR1YWwgLmJsLXN1YnRleHQtLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjMxMjVyZW1cbiAgICB9XG5cbiAgICAuYmwtdGFibGUgLmJsb2NrLWxpbmstd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweFxuICAgIH1cblxuICAgIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyOmxhc3QtY2hpbGQgLmJsLXRhYmxlLWNlbGwsIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyOmxhc3QtY2hpbGQgLmJsLXRhYmxlLWNlbGwudGQtbGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZThlOWU5XG4gICAgfVxuXG4gICAgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJsb2NrLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJ0bi1kZC1vcHRpb25zLCAuYmwtdGFibGUgLmJsb2NrLWxpbmstd3JhcHBlciAuZmx5aW4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG5cbiAgICAuYmwtdGFibGUgLmJsb2NrLWxpbmstd3JhcHBlciAuYmwtdGFibGUtY2VsbC1jbnRyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIH1cblxuICAgIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyIC5ibC10YWJsZS1jZWxsLWNudHJbY2xhc3MqPXNpemVdW2NsYXNzKj1vZl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmNsaWNrYWJsZS1vdXRlciAuYmwtdGFibGUtY2VsbC1jbnRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOFxuICAgIH1cblxuICAgIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyIC5ibC10YWJsZS1oZHIge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyIC5ibC10YWJsZS1oZHIgLmJsLXRhYmxlLWNlbGwsIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyIC5ibC10YWJsZS1oZHIgLmJsLXRhYmxlLWNlbGwudGQtbGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZThlOWU5O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgfVxuXG4gICAgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJsLXRhYmxlLXJvdywgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJsLXRhYmxlLXJvd1tjbGFzcyo9c2l6ZV1bY2xhc3MqPW9mXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG5cbiAgICAuYmwtdGFibGUgLmJsb2NrLWxpbmstd3JhcHBlciAuYmwtdGFibGUtcm93IC5ibC10YWJsZS1jZWxsOmZpcnN0LWNoaWxkLCAuYmwtdGFibGUgLmJsb2NrLWxpbmstd3JhcHBlciAuYmwtdGFibGUtcm93W2NsYXNzKj1zaXplXVtjbGFzcyo9b2ZdIC5ibC10YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZThlOWU5XG4gICAgfVxuXG4gICAgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJsLXRhYmxlLXJvdyAuYmwtdGFibGUtY2VsbDpsYXN0LWNoaWxkLCAuYmwtdGFibGUgLmJsb2NrLWxpbmstd3JhcHBlciAuYmwtdGFibGUtcm93W2NsYXNzKj1zaXplXVtjbGFzcyo9b2ZdIC5ibC10YWJsZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZThlOWU5XG4gICAgfVxuXG4gICAgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJsLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZThlOWU5XG4gICAgfVxuXG4gICAgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJsLXRhYmxlLWNlbGwgLmxldmVsMi1oZWFkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM2NjZcbiAgICB9XG5cbiAgICAuYmwtdGFibGUgLmJsb2NrLWxpbmstd3JhcHBlciAuYmwtdGFibGUtY2VsbCAubnVtLWhpZ2hsaWdodCwgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJsLXRhYmxlLWNlbGwgLnNtYWxsZXItdGV4dC0tc21hbGwge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIH1cblxuICAgIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyIC5ibC10YWJsZS1jZWxsLnRkLWxhc3Qge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U4ZTllOVxuICAgIH1cblxuICAgIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyIC5ibC10YWJsZS1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgKiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG5cbiAgICAuS25vd2xlZGdlU3luZGljYXRpb24gLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJsLXRhYmxlLWNlbGwgLnJuX0l0ZW0sIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyIC5ibC10YWJsZS1jZWxsIC5Lbm93bGVkZ2VTeW5kaWNhdGlvbiAucm5fSXRlbSwgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJsLXRhYmxlLWNlbGwgLmFjY29yZGlvbi1oZWFkZXIsIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyIC5ibC10YWJsZS1jZWxsIC5mYXEtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IC4zMTI1cmVtIC43NXJlbVxuICAgIH1cblxuICAgIC5Lbm93bGVkZ2VTeW5kaWNhdGlvbiAuYmwtdGFibGUgLmJsb2NrLWxpbmstd3JhcHBlciAuYmwtdGFibGUtY2VsbCAuYWN0aXZlLnJuX0l0ZW0gKyAuYWNjb3JkaW9uLWJvZHksIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyIC5ibC10YWJsZS1jZWxsIC5Lbm93bGVkZ2VTeW5kaWNhdGlvbiAuYWN0aXZlLnJuX0l0ZW0gKyAuYWNjb3JkaW9uLWJvZHksIC5ibC10YWJsZSAuYmxvY2stbGluay13cmFwcGVyIC5ibC10YWJsZS1jZWxsIC5hY2NvcmRpb24taGVhZGVyLmFjdGl2ZSArIC5hY2NvcmRpb24tYm9keSwgLmJsLXRhYmxlIC5ibG9jay1saW5rLXdyYXBwZXIgLmJsLXRhYmxlLWNlbGwgLmFjdGl2ZS5mYXEtd3JhcCArIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAuNzVyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIC43NXJlbVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm0tYmxvY2stbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbVxuICAgIH1cblxuICAgIC5tLWJsb2NrLWxpbmsgLm0tYmxvY2stbGlua19fZmx5aW4td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4XG4gICAgfVxufVxuXG4ubS1ibG9jay1saW5rX19pbm5lci1tb2R1bGVfX2RhdGEtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyMDVweFxufVxuXG4uc3RvcC1wYWNrIGxhYmVsLnJhZGlvLWJ0bi5yYWRpby1idG4tLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnN0b3AtcGFjayAuY2hlY2tib3gge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN0b3AtcGFjayBsYWJlbC5yYWRpby1idG4ucmFkaW8tYnRuLS1pbmxpbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJVxuICAgIH1cblxuICAgIC5zdG9wLXBhY2sgbGFiZWwucmFkaW8tYnRuLnJhZGlvLWJ0bi0taW5saW5lW2Zvcj1udW1iZXItZGVjbGluZV0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdG9wLXBhY2sgbGFiZWwucmFkaW8tYnRuLnJhZGlvLWJ0bi0taW5saW5lIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cblxuLm1vcmUtaW5mbyAuaWNvbi1pbmZvLWNpcmNsZSwgLm1vcmUtaW5mbyAubS10b29sdGlwLS1pY29uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm1vcmUtaW5mbyAuaWNvbi1pbmZvLWNpcmNsZTphZnRlciwgLm1vcmUtaW5mbyAubS10b29sdGlwLS1pY29uOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFweFxufVxuXG4ubW9yZS1pbmZvLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbC5mbHlpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5tZGxnLXNpemUxb2YxMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDYuMjkxMTQlXG4gICAgfVxuXG4gICAgLm1kbGctc2l6ZTEwb2YxMjpsYXN0LWNoaWxkLCAubWRsZy1zaXplMTFvZjEyOmxhc3QtY2hpbGQsIC5tZGxnLXNpemUxMm9mMTI6bGFzdC1jaGlsZCwgLm1kbGctc2l6ZTFvZjEyOmxhc3QtY2hpbGQsIC5tZGxnLXNpemUyb2YxMjpsYXN0LWNoaWxkLCAubWRsZy1zaXplM29mMTI6bGFzdC1jaGlsZCwgLm1kbGctc2l6ZTRvZjEyOmxhc3QtY2hpbGQsIC5tZGxnLXNpemU1b2YxMjpsYXN0LWNoaWxkLCAubWRsZy1zaXplNm9mMTI6bGFzdC1jaGlsZCwgLm1kbGctc2l6ZTdvZjEyOmxhc3QtY2hpbGQsIC5tZGxnLXNpemU4b2YxMjpsYXN0LWNoaWxkLCAubWRsZy1zaXplOW9mMTI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5tZGxnLXNpemUyb2YxMiwgLm1kbGctc2l6ZTNvZjEyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogMTQuODEwMTMlXG4gICAgfVxuXG4gICAgLm1kbGctc2l6ZTNvZjEyIHtcbiAgICAgICAgd2lkdGg6IDIzLjMyOTEyJVxuICAgIH1cblxuICAgIC5tZGxnLXNpemU0b2YxMiwgLm1kbGctc2l6ZTVvZjEyLCAubWRsZy1zaXplNm9mMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiAzMS44NDgxJVxuICAgIH1cblxuICAgIC5tZGxnLXNpemU1b2YxMiwgLm1kbGctc2l6ZTZvZjEyIHtcbiAgICAgICAgd2lkdGg6IDQwLjM2NzA5JVxuICAgIH1cblxuICAgIC5tZGxnLXNpemU2b2YxMiB7XG4gICAgICAgIHdpZHRoOiA0OC44ODYwOCVcbiAgICB9XG5cbiAgICAubWRsZy1zaXplN29mMTIsIC5tZGxnLXNpemU4b2YxMiwgLm1kbGctc2l6ZTlvZjEyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogNTcuNDA1MDYlXG4gICAgfVxuXG4gICAgLm1kbGctc2l6ZThvZjEyLCAubWRsZy1zaXplOW9mMTIge1xuICAgICAgICB3aWR0aDogNjUuOTI0MDUlXG4gICAgfVxuXG4gICAgLm1kbGctc2l6ZTlvZjEyIHtcbiAgICAgICAgd2lkdGg6IDc0LjQ0MzA0JVxuICAgIH1cblxuICAgIC5tZGxnLXNpemUxMG9mMTIsIC5tZGxnLXNpemUxMW9mMTIsIC5tZGxnLXNpemUxMm9mMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiA4Mi45NjIwMyVcbiAgICB9XG5cbiAgICAubWRsZy1zaXplMTFvZjEyLCAubWRsZy1zaXplMTJvZjEyIHtcbiAgICAgICAgd2lkdGg6IDkxLjQ4MTAxJVxuICAgIH1cblxuICAgIC5tZGxnLXNpemUxMm9mMTIge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5tZGxnLXB1c2gxb2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjUxODk5JVxuICAgIH1cblxuICAgIC5tZGxnLXB1c2gyb2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNy4wMzc5NyVcbiAgICB9XG5cbiAgICAubWRsZy1wdXNoM29mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUuNTU2OTYlXG4gICAgfVxuXG4gICAgLm1kbGctcHVzaDRvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0LjA3NTk1JVxuICAgIH1cblxuICAgIC5tZGxnLXB1c2g1b2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0Mi41OTQ5NCVcbiAgICB9XG5cbiAgICAubWRsZy1wdXNoNm9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTEuMTEzOTIlXG4gICAgfVxuXG4gICAgLm1kbGctcHVzaDdvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU5LjYzMjkxJVxuICAgIH1cblxuICAgIC5tZGxnLXB1c2g4b2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2OC4xNTE5JVxuICAgIH1cblxuICAgIC5tZGxnLXB1c2g5b2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3Ni42NzA4OCVcbiAgICB9XG5cbiAgICAubWRsZy1wdXNoMTBvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg1LjE4OTg3JVxuICAgIH1cblxuICAgIC5tZGxnLXB1c2gxMW9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTMuNzA4ODYlXG4gICAgfVxuXG4gICAgLm1kbGctcHVzaDEyb2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDIuMjI3ODUlXG4gICAgfVxuXG4gICAgLm1kbGctcHVsbDFvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04LjUxODk5JVxuICAgIH1cblxuICAgIC5tZGxnLXB1bGwyb2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTcuMDM3OTclXG4gICAgfVxuXG4gICAgLm1kbGctcHVsbDNvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNS41NTY5NiVcbiAgICB9XG5cbiAgICAubWRsZy1wdWxsNG9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM0LjA3NTk1JVxuICAgIH1cblxuICAgIC5tZGxnLXB1bGw1b2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDIuNTk0OTQlXG4gICAgfVxuXG4gICAgLm1kbGctcHVsbDZvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MS4xMTM5MiVcbiAgICB9XG5cbiAgICAubWRsZy1wdWxsN29mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU5LjYzMjkxJVxuICAgIH1cblxuICAgIC5tZGxnLXB1bGw4b2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjguMTUxOSVcbiAgICB9XG5cbiAgICAubWRsZy1wdWxsOW9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTc2LjY3MDg4JVxuICAgIH1cblxuICAgIC5tZGxnLXB1bGwxMG9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTg1LjE4OTg3JVxuICAgIH1cblxuICAgIC5tZGxnLXB1bGwxMW9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTkzLjcwODg2JVxuICAgIH1cblxuICAgIC5tZGxnLXB1bGwxMm9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMi4yMjc4NSVcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sZy1zaXplMW9mMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiA2LjI5MTE0JVxuICAgIH1cblxuICAgIC5sZy0zb2Y2Omxhc3QtY2hpbGQsIC5sZy1zaXplMTBvZjEyOmxhc3QtY2hpbGQsIC5sZy1zaXplMTFvZjEyOmxhc3QtY2hpbGQsIC5sZy1zaXplMTJvZjEyOmxhc3QtY2hpbGQsIC5sZy1zaXplMW9mMTI6bGFzdC1jaGlsZCwgLmxnLXNpemUyb2YxMjpsYXN0LWNoaWxkLCAubGctc2l6ZTNvZjEyOmxhc3QtY2hpbGQsIC5sZy1zaXplNG9mMTI6bGFzdC1jaGlsZCwgLmxnLXNpemU1b2YxMjpsYXN0LWNoaWxkLCAubGctc2l6ZTZvZjEyOmxhc3QtY2hpbGQsIC5sZy1zaXplN29mMTI6bGFzdC1jaGlsZCwgLmxnLXNpemU4b2YxMjpsYXN0LWNoaWxkLCAubGctc2l6ZTlvZjEyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAubGctc2l6ZTJvZjEyLCAubGctc2l6ZTNvZjEyLCAubGctc2l6ZTRvZjEyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogMTQuODEwMTMlXG4gICAgfVxuXG4gICAgLmxnLXNpemUzb2YxMiwgLmxnLXNpemU0b2YxMiB7XG4gICAgICAgIHdpZHRoOiAyMy4zMjkxMiVcbiAgICB9XG5cbiAgICAubGctc2l6ZTRvZjEyIHtcbiAgICAgICAgd2lkdGg6IDMxLjg0ODElXG4gICAgfVxuXG4gICAgLmxnLXNpemU1b2YxMiwgLmxnLXNpemU2b2YxMiwgLmxnLXNpemU3b2YxMiwgLmxnLXNpemU4b2YxMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDQwLjM2NzA5JVxuICAgIH1cblxuICAgIC5sZy1zaXplNm9mMTIsIC5sZy1zaXplN29mMTIsIC5sZy1zaXplOG9mMTIge1xuICAgICAgICB3aWR0aDogNDguODg2MDglXG4gICAgfVxuXG4gICAgLmxnLXNpemU3b2YxMiwgLmxnLXNpemU4b2YxMiB7XG4gICAgICAgIHdpZHRoOiA1Ny40MDUwNiVcbiAgICB9XG5cbiAgICAubGctc2l6ZThvZjEyIHtcbiAgICAgICAgd2lkdGg6IDY1LjkyNDA1JVxuICAgIH1cblxuICAgIC5sZy1zaXplMTBvZjEyLCAubGctc2l6ZTExb2YxMiwgLmxnLXNpemUxMm9mMTIsIC5sZy1zaXplOW9mMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiA3NC40NDMwNCVcbiAgICB9XG5cbiAgICAubGctc2l6ZTEwb2YxMiwgLmxnLXNpemUxMW9mMTIsIC5sZy1zaXplMTJvZjEyIHtcbiAgICAgICAgd2lkdGg6IDgyLjk2MjAzJVxuICAgIH1cblxuICAgIC5sZy1zaXplMTFvZjEyLCAubGctc2l6ZTEyb2YxMiB7XG4gICAgICAgIHdpZHRoOiA5MS40ODEwMSVcbiAgICB9XG5cbiAgICAubGctc2l6ZTEyb2YxMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLmxnLXB1c2gxb2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjUxODk5JVxuICAgIH1cblxuICAgIC5sZy1wdXNoMm9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcuMDM3OTclXG4gICAgfVxuXG4gICAgLmxnLXB1c2gzb2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNS41NTY5NiVcbiAgICB9XG5cbiAgICAubGctcHVzaDRvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0LjA3NTk1JVxuICAgIH1cblxuICAgIC5sZy1wdXNoNW9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDIuNTk0OTQlXG4gICAgfVxuXG4gICAgLmxnLXB1c2g2b2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MS4xMTM5MiVcbiAgICB9XG5cbiAgICAubGctcHVzaDdvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU5LjYzMjkxJVxuICAgIH1cblxuICAgIC5sZy1wdXNoOG9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjguMTUxOSVcbiAgICB9XG5cbiAgICAubGctcHVzaDlvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc2LjY3MDg4JVxuICAgIH1cblxuICAgIC5sZy1wdXNoMTBvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg1LjE4OTg3JVxuICAgIH1cblxuICAgIC5sZy1wdXNoMTFvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkzLjcwODg2JVxuICAgIH1cblxuICAgIC5sZy1wdXNoMTJvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMi4yMjc4NSVcbiAgICB9XG5cbiAgICAubGctcHVsbDFvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04LjUxODk5JVxuICAgIH1cblxuICAgIC5sZy1wdWxsMm9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE3LjAzNzk3JVxuICAgIH1cblxuICAgIC5sZy1wdWxsM29mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1LjU1Njk2JVxuICAgIH1cblxuICAgIC5sZy1wdWxsNG9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM0LjA3NTk1JVxuICAgIH1cblxuICAgIC5sZy1wdWxsNW9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQyLjU5NDk0JVxuICAgIH1cblxuICAgIC5sZy1wdWxsNm9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUxLjExMzkyJVxuICAgIH1cblxuICAgIC5sZy1wdWxsN29mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU5LjYzMjkxJVxuICAgIH1cblxuICAgIC5sZy1wdWxsOG9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTY4LjE1MTklXG4gICAgfVxuXG4gICAgLmxnLXB1bGw5b2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzYuNjcwODglXG4gICAgfVxuXG4gICAgLmxnLXB1bGwxMG9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTg1LjE4OTg3JVxuICAgIH1cblxuICAgIC5sZy1wdWxsMTFvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05My43MDg4NiVcbiAgICB9XG5cbiAgICAubGctcHVsbDEyb2YxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAyLjIyNzg1JVxuICAgIH1cblxuICAgIC5sZy0zb2Y2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNTU3MjIlO1xuICAgICAgICB3aWR0aDogNDcuNzIxMzklXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2Itc2l6ZTFvZjEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mMTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mMTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMm9mMSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDIwMi4yMjc4NSVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2YyOmxhc3QtY2hpbGQsIC5tb2Itc2l6ZTJvZjE6bGFzdC1jaGlsZCwgLm1vYi1zaXplM29mMTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mMiwgLm1vYi1zaXplM29mMSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDMwNC40NTU2OSVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2YyIHtcbiAgICAgICAgd2lkdGg6IDQ4Ljg4NjA4JVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTJvZjIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mMzpsYXN0LWNoaWxkLCAubW9iLXNpemUyb2YyOmxhc3QtY2hpbGQsIC5tb2Itc2l6ZTNvZjI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjMsIC5tb2Itc2l6ZTNvZjIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiAxNTEuMTEzOTIlXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mMyB7XG4gICAgICAgIHdpZHRoOiAzMS44NDgxJVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjM6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTJvZjMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiA2NS45MjQwNSVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2Y0Omxhc3QtY2hpbGQsIC5tb2Itc2l6ZTJvZjM6bGFzdC1jaGlsZCwgLm1vYi1zaXplM29mMzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mNCwgLm1vYi1zaXplM29mMyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2Y0IHtcbiAgICAgICAgd2lkdGg6IDIzLjMyOTEyJVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTJvZjQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiA0OC44ODYwOCVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2Y1Omxhc3QtY2hpbGQsIC5tb2Itc2l6ZTJvZjQ6bGFzdC1jaGlsZCwgLm1vYi1zaXplM29mNDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mNSwgLm1vYi1zaXplM29mNCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDc0LjQ0MzA0JVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjUge1xuICAgICAgICB3aWR0aDogMTguMjE3NzIlXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mNTpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMm9mNSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDM4LjY2MzI5JVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjY6bGFzdC1jaGlsZCwgLm1vYi1zaXplMm9mNTpsYXN0LWNoaWxkLCAubW9iLXNpemUzb2Y1Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2Y2LCAubW9iLXNpemUzb2Y1IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogNTkuMTA4ODYlXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mNiB7XG4gICAgICAgIHdpZHRoOiAxNC44MTAxMyVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2Y2Om50aC1jaGlsZCg2bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAubW9iLXNpemUyb2Y2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogMzEuODQ4MSVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2Y3Omxhc3QtY2hpbGQsIC5tb2Itc2l6ZTJvZjY6bGFzdC1jaGlsZCwgLm1vYi1zaXplM29mNjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mNywgLm1vYi1zaXplM29mNiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDQ4Ljg4NjA4JVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjcge1xuICAgICAgICB3aWR0aDogMTIuMzc2MTMlXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mNzpudGgtY2hpbGQoN24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMm9mNyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDI2Ljk4MDExJVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjg6bGFzdC1jaGlsZCwgLm1vYi1zaXplMm9mNzpsYXN0LWNoaWxkLCAubW9iLXNpemUzb2Y3Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2Y4LCAubW9iLXNpemUzb2Y3IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogNDEuNTg0MDklXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mOCB7XG4gICAgICAgIHdpZHRoOiAxMC41NTA2MyVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2Y4Om50aC1jaGlsZCg4bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAubW9iLXNpemUyb2Y4IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogMjMuMzI5MTIlXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mOTpsYXN0LWNoaWxkLCAubW9iLXNpemUyb2Y4Omxhc3QtY2hpbGQsIC5tb2Itc2l6ZTNvZjg6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjksIC5tb2Itc2l6ZTNvZjgge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiAzNi4xMDc2JVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjkge1xuICAgICAgICB3aWR0aDogOS4xMzA4JVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjk6bnRoLWNoaWxkKDluKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTJvZjkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiAyMC40ODk0NSVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2YxMDpsYXN0LWNoaWxkLCAubW9iLXNpemUyb2Y5Omxhc3QtY2hpbGQsIC5tb2Itc2l6ZTNvZjk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjEwLCAubW9iLXNpemUzb2Y5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogMzEuODQ4MSVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2YxMCB7XG4gICAgICAgIHdpZHRoOiA3Ljk5NDk0JVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjEwOm50aC1jaGlsZCgxMG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMm9mMTAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjc4NSU7XG4gICAgICAgIHdpZHRoOiAxOC4yMTc3MiVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2YxMTpsYXN0LWNoaWxkLCAubW9iLXNpemUyb2YxMDpsYXN0LWNoaWxkLCAubW9iLXNpemUzb2YxMDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mMTEsIC5tb2Itc2l6ZTNvZjEwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogMjguNDQwNTElXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mMTEge1xuICAgICAgICB3aWR0aDogNy4wNjU1OSVcbiAgICB9XG5cbiAgICAubW9iLXNpemUxb2YxMTpudGgtY2hpbGQoMTFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTJvZjExIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMjI3ODUlO1xuICAgICAgICB3aWR0aDogMTYuMzU5MDQlXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mMTI6bGFzdC1jaGlsZCwgLm1vYi1zaXplMm9mMTE6bGFzdC1jaGlsZCwgLm1vYi1zaXplM29mMTE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjEyLCAubW9iLXNpemUzb2YxMSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDI1LjY1MjQ4JVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTFvZjEyIHtcbiAgICAgICAgd2lkdGg6IDYuMjkxMTQlXG4gICAgfVxuXG4gICAgLm1vYi1zaXplMW9mMTI6bnRoLWNoaWxkKDEybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAubW9iLXNpemUyb2YxMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDE0LjgxMDEzJVxuICAgIH1cblxuICAgIC5tb2Itc2l6ZTJvZjEyOmxhc3QtY2hpbGQsIC5tb2Itc2l6ZTNvZjEyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG5cbiAgICAubW9iLXNpemUzb2YxMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDIzLjMyOTEyJVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDFvZjEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAyLjIyNzg1JVxuICAgIH1cblxuICAgIC5tb2ItY2xlYXItbnRoLTEwOm50aC1jaGlsZCgxMG4rMSksIC5tb2ItY2xlYXItbnRoLTExOm50aC1jaGlsZCgxMW4rMSksIC5tb2ItY2xlYXItbnRoLTEyOm50aC1jaGlsZCgxMm4rMSksIC5tb2ItY2xlYXItbnRoLTE6bnRoLWNoaWxkKDFuKzEpLCAubW9iLWNsZWFyLW50aC0yOm50aC1jaGlsZCgybisxKSwgLm1vYi1jbGVhci1udGgtMzpudGgtY2hpbGQoM24rMSksIC5tb2ItY2xlYXItbnRoLTQ6bnRoLWNoaWxkKDRuKzEpLCAubW9iLWNsZWFyLW50aC01Om50aC1jaGlsZCg1bisxKSwgLm1vYi1jbGVhci1udGgtNjpudGgtY2hpbGQoNm4rMSksIC5tb2ItY2xlYXItbnRoLTc6bnRoLWNoaWxkKDduKzEpLCAubW9iLWNsZWFyLW50aC04Om50aC1jaGlsZCg4bisxKSwgLm1vYi1jbGVhci1udGgtOTpudGgtY2hpbGQoOW4rMSkge1xuICAgICAgICBjbGVhcjogYm90aFxuICAgIH1cblxuICAgIC5tb2ItcHVzaDJvZjEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjA0LjQ1NTY5JVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDNvZjEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzA2LjY4MzU0JVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDFvZjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTEuMTEzOTIlXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoMm9mMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDIuMjI3ODUlXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoM29mMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTMuMzQxNzclXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoMW9mMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNC4wNzU5NSVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gyb2YzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY4LjE1MTklXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoM29mMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDIuMjI3ODUlXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoMW9mNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNS41NTY5NiVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gyb2Y0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUxLjExMzkyJVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDNvZjQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzYuNjcwODglXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoMW9mNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMC40NDU1NyVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gyb2Y1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwLjg5MTE0JVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDNvZjUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjEuMzM2NzElXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoMW9mNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNy4wMzc5NyVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gyb2Y2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0LjA3NTk1JVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDNvZjYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTEuMTEzOTIlXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoMW9mNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNC42MDM5OCVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gyb2Y3IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI5LjIwNzk2JVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDNvZjcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDMuODExOTMlXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoMW9mOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMi43Nzg0OCVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gyb2Y4IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1LjU1Njk2JVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDNvZjgge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzguMzM1NDQlXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoMW9mOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMS4zNTg2NSVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gyb2Y5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIyLjcxNzMlXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoM29mOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNC4wNzU5NSVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gxb2YxMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMC4yMjI3OCVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gyb2YxMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMC40NDU1NyVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gzb2YxMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMC42NjgzNSVcbiAgICB9XG5cbiAgICAubW9iLXB1c2gxb2YxMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5LjI5MzQ0JVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDJvZjExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4LjU4Njg4JVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDNvZjExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI3Ljg4MDMyJVxuICAgIH1cblxuICAgIC5tb2ItcHVzaDFvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguNTE4OTklXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoMm9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcuMDM3OTclXG4gICAgfVxuXG4gICAgLm1vYi1wdXNoM29mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUuNTU2OTYlXG4gICAgfVxuXG4gICAgLm1vYi1wdWxsMW9mMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAyLjIyNzg1JVxuICAgIH1cblxuICAgIC5tb2ItcHVsbDJvZjEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwNC40NTU2OSVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwzb2YxIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDYuNjgzNTQlXG4gICAgfVxuXG4gICAgLm1vYi1wdWxsMW9mMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTEuMTEzOTIlXG4gICAgfVxuXG4gICAgLm1vYi1wdWxsMm9mMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAyLjIyNzg1JVxuICAgIH1cblxuICAgIC5tb2ItcHVsbDNvZjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1My4zNDE3NyVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwxb2YzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNC4wNzU5NSVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwyb2YzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02OC4xNTE5JVxuICAgIH1cblxuICAgIC5tb2ItcHVsbDNvZjMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMi4yMjc4NSVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwxb2Y0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNS41NTY5NiVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwyb2Y0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MS4xMTM5MiVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwzb2Y0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03Ni42NzA4OCVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwxb2Y1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMC40NDU1NyVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwyb2Y1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MC44OTExNCVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwzb2Y1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MS4zMzY3MSVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwxb2Y2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNy4wMzc5NyVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwyb2Y2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNC4wNzU5NSVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwzb2Y2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MS4xMTM5MiVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwxb2Y3IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNC42MDM5OCVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwyb2Y3IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOS4yMDc5NiVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwzb2Y3IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00My44MTE5MyVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwxb2Y4IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMi43Nzg0OCVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwyb2Y4IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNS41NTY5NiVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwzb2Y4IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zOC4zMzU0NCVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwxb2Y5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMS4zNTg2NSVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwyb2Y5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMi43MTczJVxuICAgIH1cblxuICAgIC5tb2ItcHVsbDNvZjkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM0LjA3NTk1JVxuICAgIH1cblxuICAgIC5tb2ItcHVsbDFvZjEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMC4yMjI3OCVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwyb2YxMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAuNDQ1NTclXG4gICAgfVxuXG4gICAgLm1vYi1wdWxsM29mMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwLjY2ODM1JVxuICAgIH1cblxuICAgIC5tb2ItcHVsbDFvZjExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05LjI5MzQ0JVxuICAgIH1cblxuICAgIC5tb2ItcHVsbDJvZjExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOC41ODY4OCVcbiAgICB9XG5cbiAgICAubW9iLXB1bGwzb2YxMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjcuODgwMzIlXG4gICAgfVxuXG4gICAgLm1vYi1wdWxsMW9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTguNTE4OTklXG4gICAgfVxuXG4gICAgLm1vYi1wdWxsMm9mMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE3LjAzNzk3JVxuICAgIH1cblxuICAgIC5tb2ItcHVsbDNvZjEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNS41NTY5NiVcbiAgICB9XG59XG5cbi5sZXZlbDItc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAuNzVyZW07XG4gICAgY29sb3I6ICNiN2I3Yjc7XG59XG5cbi5kZXQtaGVhZGluZywgLmRldC1wYXJhLCAuZGV0LXN1Yi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMTI1cmVtXG59XG5cbi5kZXQtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgLjEyNXJlbTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuLmRldC1zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay13cmFwcGVyIC5kZXQtc3ViLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jb2xvci1ncmV5IHtcbiAgICBjb2xvcjogI2I3YjdiNyFpbXBvcnRhbnQ7XG59XG5cblxuXG4uYnJhbmQtaW5kaWNhdG9yLS1jYWxsczpiZWZvcmUsIC5icmFuZC1pbmRpY2F0b3ItLXBhY2thZ2U6YmVmb3JlLCAuYnJhbmQtaW5kaWNhdG9yLS1wbGFpbjpiZWZvcmUsIC5icmFuZC1pbmRpY2F0b3ItLXRleHRzOmJlZm9yZSwgLmJyYW5kLWluZGljYXRvcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYnJhbmQtaW5kaWNhdG9yLS1jYWxsczpiZWZvcmUsIC5icmFuZC1pbmRpY2F0b3ItLXBhY2thZ2U6YmVmb3JlLCAuYnJhbmQtaW5kaWNhdG9yLS1wbGFpbjpiZWZvcmUsIC5icmFuZC1pbmRpY2F0b3ItLXRleHRzOmJlZm9yZSwgLmJyYW5kLWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwcHhcbiAgICB9XG5cbiAgICAuYnJhbmQtaW5kaWNhdG9yLS1jYWxsczpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsIC5icmFuZC1pbmRpY2F0b3ItLXBhY2thZ2U6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlLCAuYnJhbmQtaW5kaWNhdG9yLS1wbGFpbjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsIC5icmFuZC1pbmRpY2F0b3ItLXRleHRzOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSwgLmJyYW5kLWluZGljYXRvcjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5mbHlpbi13cmFwcGVyLXNlY29uZCAuYnJhbmQtaW5kaWNhdG9yLS1jYWxsczpiZWZvcmUsIC5mbHlpbi13cmFwcGVyLXNlY29uZCAuYnJhbmQtaW5kaWNhdG9yLS1wYWNrYWdlOmJlZm9yZSwgLmZseWluLXdyYXBwZXItc2Vjb25kIC5icmFuZC1pbmRpY2F0b3ItLXBsYWluOmJlZm9yZSwgLmZseWluLXdyYXBwZXItc2Vjb25kIC5icmFuZC1pbmRpY2F0b3ItLXRleHRzOmJlZm9yZSwgLmZseWluLXdyYXBwZXItc2Vjb25kIC5icmFuZC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTRweFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mbHlpbi13cmFwcGVyLXNlY29uZCAuYnJhbmQtaW5kaWNhdG9yLS1jYWxsczpiZWZvcmUsIC5mbHlpbi13cmFwcGVyLXNlY29uZCAuYnJhbmQtaW5kaWNhdG9yLS1wYWNrYWdlOmJlZm9yZSwgLmZseWluLXdyYXBwZXItc2Vjb25kIC5icmFuZC1pbmRpY2F0b3ItLXBsYWluOmJlZm9yZSwgLmZseWluLXdyYXBwZXItc2Vjb25kIC5icmFuZC1pbmRpY2F0b3ItLXRleHRzOmJlZm9yZSwgLmZseWluLXdyYXBwZXItc2Vjb25kIC5icmFuZC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLmJyYW5kLWluZGljYXRvci0tcGxhaW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOWU5XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyYW5kLWluZGljYXRvci0tcGxhaW46YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxufVxuXG4uYnJhbmQtaW5kaWNhdG9yLS1wYWNrYWdlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNWQyZVxufVxuXG4uYnJhbmQtaW5kaWNhdG9yLS1jYWxsczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjI0NWVcbn1cblxuLmJyYW5kLWluZGljYXRvci0tdGV4dHM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjODVkXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgI2dsb2JhbC1kZC5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNC4zMTI1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAjZ2xvYmFsLWRkLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbn1cblxuXG4jZ2xvYmFsLWRkLmFjdGl2ZSB7XG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUQ4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlIC4ycztcbiAgICBhbmltYXRpb246IGZhZGUgLjJzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gICAgdG9wOiAwIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAjZ2xvYmFsLWRkLmFjdGl2ZSAuYy1tb2RhbF9fY2xvc2UsICNnbG9iYWwtZGQuYWN0aXZlIC5pY29uLWNsb3NlLWFsdDEge1xuICAgICAgICByaWdodDogNy4xODc1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY3cHgpe1xuICAgICNnbG9iYWwtZGQuYWN0aXZlIC5jLW1vZGFsX19jbG9zZSwgI2dsb2JhbC1kZC5hY3RpdmUgLmljb24tY2xvc2UtYWx0MSB7XG4gICAgICAgIHJpZ2h0OiA1Ljc1cmVtO1xuICAgICAgICB0b3A6IC0zLjEyNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgI2dsb2JhbC1kZC5hY3RpdmUgLmMtbW9kYWxfX2Nsb3NlLCAjZ2xvYmFsLWRkLmFjdGl2ZSAuaWNvbi1jbG9zZS1hbHQxIHtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgcmlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICB0b3A6IC00LjY4NzVyZW07XG4gICAgfVxufVxuXG4jZ2xvYmFsLWRkLmFjdGl2ZSAuYy1tb2RhbF9fY2xvc2UsICNnbG9iYWwtZGQuYWN0aXZlIC5pY29uLWNsb3NlLWFsdDEge1xuICAgIGhlaWdodDogMS42ODc1cmVtO1xuICAgIHdpZHRoOiAxLjY4NzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyLjE4NzVyZW07XG4gICAgdG9wOiAtNC4wNjI1cmVtO1xufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgI2dsb2JhbC1kZC5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNC4zMTI1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgI2dsb2JhbC1kZC5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG59XG4jZ2xvYmFsLWRkLmFjdGl2ZSB7XG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUQ4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlIC4ycztcbiAgICBhbmltYXRpb246IGZhZGUgLjJzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gICAgdG9wOiAwIWltcG9ydGFudDtcbn1cbiNnbG9iYWwtZGQsIC5hbGVydC5jbG9zZWQge1xuICAgIG9wYWNpdHk6IDA7XG59XG4uc2ltcGxlLWRkLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMDtcbn1cbi5zaW1wbGUtZGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNnbG9iYWwtZGQuYWN0aXZlIHVsLCAjZ2xvYmFsLWRkLmFjdGl2ZSB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogIzAwOUVEODtcbiAgICBib3JkZXI6IDA7XG59XG4jZ2xvYmFsLWRkLmFjdGl2ZSB1bCB7XG4gICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY3cHgpe1xuICAgIC5zaW1wbGUtZGQuYWN0aXZlIHVsIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNy41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMzc1cmVtIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0haW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU5ZTk7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY3cHgpe1xuICAgIC5zaW1wbGUtZGQuYWN0aXZlIHVsLCAuc2ltcGxlLWRkLmFjdGl2ZSB1bDo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICAgIH1cbn1cbi5zaW1wbGUtZGQuYWN0aXZlIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOWU5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjZ2xvYmFsLWRkLmFjdGl2ZSAuaW5uZXItaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjdweCl7XG4gICAgI2dsb2JhbC1kZC5hY3RpdmUgLmlubmVyLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICB9XG59XG5cbiNnbG9iYWwtZGQuYWN0aXZlIC5pbm5lci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgUHJvXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cblxuI2dsb2JhbC1kZC5hY3RpdmUgLmJ0biB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwOUVEODtcbiAgICBwYWRkaW5nOiAxcmVtIDEuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2N3B4KXtcbiAgICAjZ2xvYmFsLWRkLmFjdGl2ZSAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS4yNXJlbTtcbiAgICB9XG59XG5cbi5tLWdsb2JhbC10b29sYmFyX19uYXZfX21lbnVfX2l0ZW0tLXkyZF9fZHJvcGRvd25fX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDcuMTg3NXJlbTtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fbWVudV9faXRlbS0teTJkX19kcm9wZG93bl9fY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNnbG9iYWwtZGQuYWN0aXZlIC5jb250YWluZXIgLnNpemUxb2YyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIuMjVyZW07XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY3cHgpe1xuICAgICNnbG9iYWwtZGQuYWN0aXZlIC5zaXplMW9mMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIyNzg1JTtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICB9XG59XG5cbiNnbG9iYWwtZGQuYWN0aXZlIC5zaXplMW9mMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZ2xvYmFsLWRkLmFjdGl2ZSAuYmxvY2stbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAudGV4dC1jZW50ZXIgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYS5hbHQtbGF5b3V0LS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaWNvbi1hZGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaWNvbi1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU2MTBcIjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pY29uLXNldHRpbmdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpe1xuICAgIC5idG4tLWFkZCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLmJ0bi0tYWRkIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4uYmxvY2stbGlua3MgLmJsb2NrLWxpbmsuYmxvY2stbGluay0tY29udGV4dHVhbCAuYmwtcHJpbWFyeS5kYXJrIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cbi5ibG9jay1saW5rcyAuYmxvY2stbGluay5ibG9jay1saW5rLS1jb250ZXh0dWFsIC5ibC1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpe1xuICAgIC5wbGFuLWluY2x1c2lvbnMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ucGxhbi1pbmNsdXNpb25zIHtcbiAgICBtYXJnaW46IC43NXJlbSAwIDA7XG4gICAgY29sb3I6ICM2NjY7XG59XG5cbi5wbGFuLWluY2x1c2lvbnMgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9jay1saW5rcyAuYmxvY2stbGluay1mbHlpbi13cmFwcGVyIC5wbGFuLWluY2x1c2lvbnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxufVxuXG4ucGxhbi1pbmNsdXNpb25zIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG59XG5cbi5ibG9jay1saW5rcyAuYmxvY2stbGluay1mbHlpbi13cmFwcGVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpe1xuICAgIC5pdGVtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4uaXRlbWxpc3Rpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBjaXJjdWxhcixIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5kZSxcInNhbnMtc2VyaWZcIjtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLml0ZW1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBmb250LWZhbWlseTogQ2lyY3VsYXIgUHJvLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLFwic2Fucy1zZXJpZlwiO1xufVxuXG4uaXRlbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pdGVtLWNvbnRhaW5lciwgcCB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBjb2xvcjogIzU4NTg1YTtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5pdGVtYm94IHtcbiAgICB3aWR0aDogMjQlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmltZ19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDcwJTtcbn1cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAuNzVyZW07XG59XG5cbi5pdGVtX190cmFkZXVwIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwMGQ1NjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLml0ZW1fX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLml0ZW1fX21ha2Uge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29sb3I6ICMwMGE3ZTU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5pdGVtX19tb2RlbCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwNDA3MTtcbiAgICBoZWlnaHQ6IDJyZW07XG59XG5cbi5pdGVtX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjMyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICMxOTM3NWI7XG59XG5cbi5pdGVtX19wcmljZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4rLmJ0biB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb25uZWN0aW9uX3R5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTYwcHg7XG59XG5cbi5jdXJyZW50X3BsYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzNHB4O1xuICAgIGxlZnQ6IC0xOHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAycHg7XG59XG5cbi5jb25uZWN0aW9uX3R5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTYwcHg7XG59XG5cbi5kYXRhX3R5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uY3VycmVudF9wbGFuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzRweDtcbiAgICBsZWZ0OiAtMThweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMnB4O1xufVxuXG4jcHJvZ3Jlc3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbiNwcm9ncmVzcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5RUQ4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOUVEODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOUVEODtcbiAgICB3aWR0aDogMTglO1xuICAgIG1hcmdpbjogMCAxcHg7XG59XG5cbiNwcm9ncmVzcyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcHJvZ3Jlc3MgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbn1cbiNwcm9ncmVzcyBsaTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgIzAwOUVEODtcbiAgICBib3JkZXItdG9wOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4jcHJvZ3Jlc3MgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1ODc5O1xufVxuXG4jcHJvZ3Jlc3MgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwNTg3OTtcbn1cblxuLmMtcGFjay1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDc4cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbn1cblxuLmMtcGFjay1saXN0X19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uYy1wYWNrLWxpc3RfX3Njcm9sbC1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uYy1wYWNrLWxpc3RfX2FkZG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uYy1wYWNrLWxpc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXBhY2stbGlzdF9fbGlzdC5zLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDBcbn1cblxuLmMtcGFjay1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC8qLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7Ki9cbiAgICAvKmZsZXgtYmFzaXM6IDEwMCU7Ki9cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmMtcGFjay1saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYy1wYWNrLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQsIC5jLXBhY2stbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmMtcGFjay1saXN0X19pdGVtOmZpcnN0LWNoaWxkLCAuYy1wYWNrLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmMtcGFjay1saXN0X19zY3JvbGxiYXIge1xuICAgIG1hcmdpbjogMCBhdXRvIC0xLjI1cmVtO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uYy1wYWNrLWxpc3RfX2Rpc2NsYWltZXIge1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjkzNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAuYy1wYWNrLWxpc3RfX2Rpc2NsYWltZXIge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW1cbiAgICB9XG59XG5cbi5wYWNrLWZpbHRlci1mb3JtX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzEyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW1cbn1cblxuLnBhY2stZmlsdGVyLWZvcm1fX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjRlbTtcbiAgICBmb250LWZhbWlseTogXCJjaXJjdWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgbWFyZ2luOiAwXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5wYWNrLWZpbHRlci1mb3JtX190aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkzNzVyZW1cbiAgICB9XG59XG5cbi5jLXBhY2stbGlzdF9fZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMi4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmMtcGFjay1saXN0X19maWx0ZXIgLm0tY3NsaWRlci0tdG9uZS1vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2UyZjNcbn1cblxuLmMtcGFjay1saXN0X19maWx0ZXIgLm0tY3NsaWRlci0tdG9uZS1vbmUgLm0tY3NsaWRlcl9fYmFzZV9fY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVEODtcbiAgICByaWdodDogMTAwJVxufVxuXG4uYy1wYWNrLWxpc3RfX2ZpbHRlciAubS1jc2xpZGVyLS10b25lLW9uZSAubS1jc2xpZGVyX19iYXNlX19jb25uZWN0LCAuYy1wYWNrLWxpc3RfX2ZpbHRlciAubS1jc2xpZGVyLS10b25lLW9uZSAubS1jc2xpZGVyX19iYXNlX19vcmlnaW4ge1xuICAgIGxlZnQ6IDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjYsIDAsIC42LCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllciguNiwgMCwgLjYsIDEpIDBzXG59XG5cbi5jLXBhY2stbGlzdF9fZmlsdGVyIC5tLWNzbGlkZXItLXRvbmUtb25lIC5tLWNzbGlkZXJfX2Jhc2VfX29yaWdpbl9faGFuZGxlIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItY29sb3I6ICMwMDlFRDg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAuMTI1cmVtIDAgcmdiYSg5NywgMTA1LCAxMDksIC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAuMTI1cmVtIDAgcmdiYSg5NywgMTA1LCAxMDksIC4zKVxufVxuXG4uYy1wYWNrLWxpc3RfX2ZpbHRlciAuYy1wYWNrLWxpc3RfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtXG59XG5cbi5jLXBhY2stbGlzdF9fZmlsdGVyIC5jLXBhY2stbGlzdF9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgIGJvcmRlcjogLjEyNXJlbSBzb2xpZCAjMDA5RUQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNjI1cmVtO1xuICAgIGNvbG9yOiAjMDA5RUQ4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjYsIDAsIC42LCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjYsIDAsIC42LCAxKSAwc1xufVxuXG4uYy1wYWNrLWxpc3RfX2ZpbHRlciAuYy1wYWNrLWxpc3RfX2J1dHRvbiAuYy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IC43NXJlbTtcbiAgICBoZWlnaHQ6IC43NXJlbVxufVxuXG4uYy1wYWNrLWxpc3RfX2ZpbHRlciAuYy1wYWNrLWxpc3RfX2J1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZVxufVxuXG4uYy1wYWNrLWxpc3RfX2ZpbHRlciAuYy1wYWNrLWxpc3RfX2J1dHRvbi5tLWluY3JlbWVudG9yX19kaXNhYmxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC4yNVxufVxuXG4uYy1wYWNrLWxpc3RfX2ZpbHRlciAuYy1wYWNrLWxpc3RfX3N1YnRyYWN0IHtcbiAgICBsZWZ0OiAwXG59XG5cbi5jLXBhY2stbGlzdF9fZmlsdGVyIC5jLXBhY2stbGlzdF9fYWRkIHtcbiAgICByaWdodDogMFxufVxuXG4uYy1wYWNrLWxpc3RfX2ZpbHRlciAuYy1wYWNrLWxpc3RfX2Nvbm5lY3Rpb24tY291bnQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNDhlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiY2lyY3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgY29sb3I6ICMwMDlFRDhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmMtcGFjay1saXN0X19maWx0ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDI0cmVtXG4gICAgfVxufVxuXG4uYy1wYWNrLWxpc3RfX2xpc3QgLmMtcGFjay1saXN0X19pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguNiwgMCwgLjYsIDEpIC4xcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjYsIDAsIC42LCAxKSAuMXM7XG4gICAgb3BhY2l0eTogMVxufVxuXG4uYy1wYWNrLWxpc3RfX2xpc3QgLmMtcGFjay1saXN0X19pdGVtOm50aC1jaGlsZCgxKSAuYy1wcmljZS1zcG90LCAuYy1wYWNrLWxpc3RfX2xpc3Qucy1oaWRkZW4gLmMtcGFjay1saXN0X19pdGVtOm50aC1jaGlsZCgxKSAuYy1wcmljZS1zcG90IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC42LCAwLCAuNiwgMSkgLjA3NXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjYsIDAsIC42LCAxKSAuMDc1c1xufVxuXG4uYy1wYWNrLWxpc3RfX2xpc3QgLmMtcGFjay1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuYy1wcmljZS1zcG90LCAuYy1wYWNrLWxpc3RfX2xpc3Qucy1oaWRkZW4gLmMtcGFjay1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuYy1wcmljZS1zcG90IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC42LCAwLCAuNiwgMSkgLjE1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguNiwgMCwgLjYsIDEpIC4xNXNcbn1cblxuLmMtcGFjay1saXN0X19saXN0IC5jLXBhY2stbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmMtcHJpY2Utc3BvdCwgLmMtcGFjay1saXN0X19saXN0LnMtaGlkZGVuIC5jLXBhY2stbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmMtcHJpY2Utc3BvdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguNiwgMCwgLjYsIDEpIC4yMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC42LCAwLCAuNiwgMSkgLjIyNXNcbn1cblxuLmMtcGFjay1saXN0X19saXN0IC5jLXBhY2stbGlzdF9faXRlbTpudGgtY2hpbGQoNCkgLmMtcHJpY2Utc3BvdCwgLmMtcGFjay1saXN0X19saXN0LnMtaGlkZGVuIC5jLXBhY2stbGlzdF9faXRlbTpudGgtY2hpbGQoNCkgLmMtcHJpY2Utc3BvdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguNiwgMCwgLjYsIDEpIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguNiwgMCwgLjYsIDEpIC4zc1xufVxuXG4uYy1wYWNrLWxpc3RfX2xpc3QgLmMtcHJpY2Utc3BvdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSlcbn1cblxuLmMtcGFjay1saXN0X19saXN0LnMtaGlkZGVuIC5jLXBhY2stbGlzdF9faXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjYsIDAsIC42LCAxKSAuMXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC42LCAwLCAuNiwgMSkgLjFzO1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmMtcGFjay1saXN0X19saXN0LnMtaGlkZGVuIC5jLXByaWNlLXNwb3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNSwgLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjUsIC41KVxufVxuXG4uYy1wYWNrLCAuYy1wYWNrX19oZWFkZXIsIC5jLXBhY2tfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuLmMtcGFjayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzAwOUVEODtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2OTVweDtcbn1cblxuLmMtcGFjay5hZGRvbiB7XG4gICAgbWluLWhlaWdodDogNjU1cHg7XG59XG5cbi5jLXBhY2sucGhvbmUtYWRkb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uYy1wYWNrIHAsIC5jLXBhY2sgc3BhbiwgLmMtcGFjayBoMSwgLmMtcGFjayBoMiwgLmMtcGFjayBoMywgLmMtcGFjayBoNCwgLmMtcGFjayBoNSB7XG4gICAgY29sb3I6ICMwMDlFRDg7XG59XG5cbi5jLXBhY2tfX2hlYWRlciwgLmMtcGFja19fc3RhdHVzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmMtcGFja19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUQ4O1xuICAgIG1pbi1oZWlnaHQ6IDYuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogLjM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjM3NXJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtcGFja19faGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogOS4xODc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbVxuICAgIH1cbn1cblxuLmMtcGFja19fc3RhdHVzLS1lbXB0eSArIC5jLXBhY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDBcbn1cblxuLmMtcGFja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMTZlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJjaXJjdWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1wYWNrX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtXG4gICAgfVxufVxuXG4uYy10YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzhmMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTB2aDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuNTYyNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogLjU2MjVyZW07XG4gICAgcGFkZGluZzogLjE4NzVyZW0gLjM3NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLXBhY2tfX3RhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjM3NXJlbTtcbiAgICBsZWZ0OiAuMzc1cmVtXG59XG5cbi5jLXBhY2tfX2J1dHRvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzhmMjQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmNzhmMjQgIWltcG9ydGFudDtcbn1cblxuLmMtcGFja19fYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwOUVEOCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbiAgICAtbW96LW9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDs7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5RUQ4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtcGFja19fdGFnIHtcbiAgICAgICAgdG9wOiAuNTYyNXJlbTtcbiAgICAgICAgbGVmdDogLjU2MjVyZW1cbiAgICB9XG59XG5cbi5jLXBhY2tfX3N1bW1hcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBib3R0b206IC41NjI1cmVtO1xuICAgIHJpZ2h0OiAuNTYyNXJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuYy1wYWNrX19zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtXG4gICAgfVxufVxuXG4uYy1wYWNrX19pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWUwZjQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAuOTM3NXJlbSAuOTM3NXJlbSAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLXBhY2tfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW1cbiAgICB9XG59XG5cbi5jLXBhY2tfX3JvdyB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4IDIwcHggNXB4O1xufVxuXG4uYy1wYWNrX19ib2R5IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMVxufVxuXG4uYy1wYWNrX19ib2R5ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmMtcGFja19fdGVybXMge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLXBhY2tfX3Rlcm1zIHtcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW1cbiAgICB9XG59XG5cbi5jLXBhY2tfX3RoaW5ncy1saW5rIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtcGFja19fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmMtcGFja19fZm9vdGVyLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBib3JkZXItdG9wOiAuMTI1cmVtIHNvbGlkICNjMWUwZjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW1cbn1cblxuLmMtcGFja19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDE0ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVEODtcbiAgICBib3JkZXI6IC4xMjVyZW0gc29saWQgIzAwOUVEODtcbiAgICBib3JkZXItcmFkaXVzOiA1MHZoO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiY2lyY3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgcGFkZGluZzogLjYyNXJlbSAxLjI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLXBhY2tfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDE2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAuODc1cmVtIDEuODc1cmVtXG4gICAgfVxufVxuXG4uYy1wYWNrX19idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDBcbn1cblxuLmMtcGFja19fYnV0dG9uOmZvY3VzLCAuYy1wYWNrX19idXR0b246aG92ZXIsIC5jLXBhY2tfX2J1dHRvbjp2aXNpdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4ZjI0O1xuICAgIGJvcmRlci1jb2xvcjogI2Y3OGYyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmNoZWNrYm94IGxhYmVsLmMtcGFja19fYnV0dG9uLCAucmFkaW8gbGFiZWwuYy1wYWNrX19idXR0b24ge1xuICAgIHBhZGRpbmc6IC44NzVyZW0gMS44NzVyZW07XG59XG4uYy1wYWNrX19idXR0b24gc3Bhbi5jaGVja2JveC1yZXBsYWNlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYXJ0aWNsZS5jLXBhY2sgPiBzcGFuLmMtcGFja19fYnV0dG9uLS1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXBhY2tfX3NlY29uZGFyeS1hY3Rpb24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS4xMjVyZW1cbn1cblxuLmMtcGFja19fc2Vjb25kYXJ5LWFjdGlvbi13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMTRlbTtcbiAgICBmb250LWZhbWlseTogXCJjaXJjdWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmMtcGFja19fc2Vjb25kYXJ5LWFjdGlvbi13cmFwIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxNmVtXG4gICAgfVxufVxuXG4uYy1wYWNrLS1wcmVwYXkgLmMtcGFja19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlMmYzXG59XG5cbi5jLXBhY2stLWJ1c2luZXNzLCAuYy1wYWNrLS1idXNpbmVzcyAuYy1wYWNrX190aGluZ3MtbGluayBhIHtcbiAgICBjb2xvcjogIzAwMzY2MFxufVxuXG4uYy1wYWNrLS1idXNpbmVzcyAuYy1wYWNrX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM2NjBcbn1cblxuLmMtcGFjay0tYnVzaW5lc3MgLmMtcGFja19faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2EzZGFkNlxufVxuXG4uYy1wYWNrLS1idXNpbmVzcyAuYy1wYWNrX190aGluZ3MtbGluayBhOmZvY3VzLCAuYy1wYWNrLS1idXNpbmVzcyAuYy1wYWNrX190aGluZ3MtbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMjk0ZVxufVxuXG4uYy1wYWNrLS1idXNpbmVzcyAuYy1wYWNrX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2RhZDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTNkYWQ2O1xuICAgIGNvbG9yOiAjMDAzNjYwXG59XG5cbi5jLXBhY2stLWJ1c2luZXNzIC5jLXBhY2tfX2J1dHRvbjpmb2N1cywgLmMtcGFjay0tYnVzaW5lc3MgLmMtcGFja19fYnV0dG9uOmhvdmVyLCAuYy1wYWNrLS1idXNpbmVzcyAuYy1wYWNrX19idXR0b246dmlzaXRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzY2MDtcbiAgICBib3JkZXItY29sb3I6ICMwMDM2NjA7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLmMtc2Nyb2xsYmFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAuYy1zY3JvbGxiYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtXG4gICAgfVxufVxuXG4uYy1zY3JvbGxiYXJfX2JhciwgLmMtc2Nyb2xsYmFyX19pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IC4xODc1cmVtO1xuICAgIGhlaWdodDogLjE4NzVyZW1cbn1cblxuLmMtc2Nyb2xsYmFyX19pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUQ4O1xuICAgIHdpZHRoOiAyMCVcbn1cblxuLmMtcHJpY2Utc3BvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiY2lyY3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNi4xODc1cmVtO1xuICAgIGhlaWdodDogNi4xODc1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgIC5jLXByaWNlLXNwb3Qge1xuICAgICAgICB3aWR0aDogNi45Mzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuOTM3NXJlbVxuICAgIH1cbn1cblxuLmMtcHJpY2Utc3BvdF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMTg3NXJlbTtcblxufVxuXG4uYy1wcmljZS1zcG90X19jZW50cywgLmMtcHJpY2Utc3BvdF9fZG9sbGFycyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmMtcHJpY2Utc3BvdF9fcHJlZml4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmMtcHJpY2Utc3BvdF9fY3VycmVuY3kge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgIC5jLXByaWNlLXNwb3RfX2N1cnJlbmN5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtXG4gICAgfVxufVxuXG4uYy1wcmljZS1zcG90X19kb2xsYXJzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDcwZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAuYy1wcmljZS1zcG90X19kb2xsYXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDQyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICB9XG59XG5cbi5jLXByaWNlLXNwb3RfX3N1ZmZpeCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5jLXByaWNlLXNwb3RfX2NlbnRzIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMTllbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLS42MjVyZW1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmMtcHJpY2Utc3BvdF9fY2VudHMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW1cbiAgICB9XG59XG5cbi5jLXByaWNlLXNwb3RfX2ZyZXF1ZW5jeSB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxNGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC4yNXJlbTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmMtcHJpY2Utc3BvdF9fZnJlcXVlbmN5IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMTZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtXG4gICAgfVxufVxuXG4uYy1iYW5uZXJfX2FjdGlvbiBhLCAuYy1wYWNrX19zZWNvbmRhcnktYWN0aW9uLXdyYXAgYTpob3ZlciwgLmMtcHJpY2Utc3BvdF9fZnJlcXVlbmN5W3RpdGxlXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5jLXByaWNlLXNwb3RfX2dzdCB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDEyZW07XG4gICAgbGluZS1oZWlnaHQ6IC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogLS4xMjVyZW1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmMtcHJpY2Utc3BvdF9fZ3N0IHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMTRlbVxuICAgIH1cbn1cblxuLmMtcHJpY2Utc3BvdF9fZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxOWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjE4NzVyZW07XG4gICAgb3BhY2l0eTogLjVcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmMtcHJpY2Utc3BvdF9fZGlzY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxufVxuXG4uYy1wcmljZS1zcG90X19kaXNjb3VudDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjEyNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xNWRlZylcbn1cblxuLmMtcHJpY2Utc3BvdF9fc2l6ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMS4yNXJlbVxufVxuXG4uYy1wcmljZS1zcG90LS1mZWF0dXJlZCB7XG4gICAgY29sb3I6ICNmNzhmMjRcbn1cblxuLmMtcHJpY2Utc3BvdC0tYnVzaW5lc3MtZmVhdHVyZWQge1xuICAgIGNvbG9yOiAjZmZjNTI4XG59XG5cbi5jLWluY2x1c2lvbi1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAuMTI1cmVtIHNvbGlkICNjMWUwZjQ7XG4gICAgY29sb3I6ICMwMDlFRDg7XG4gICAgbWFyZ2luOiAwIDAgMS4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4zNzVyZW1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLWluY2x1c2lvbi1saXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgICB9XG5cbiAgICAuYy1pbmNsdXNpb24tbGlzdF9fZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjEyNXJlbSBzb2xpZCAjYzFlMGY0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IC4xMjVyZW0gc29saWQgI2MxZTBmNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5jLWluY2x1c2lvbi1saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjEyNXJlbSBzb2xpZCAjYzFlMGY0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW1cbiAgICB9XG59XG5cbi5jLWluY2x1c2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbmNsdXNpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbVxuICAgIH1cbn1cblxuLmMtaW5jbHVzaW9uX19sYWJlbCwgLmMtaW5jbHVzaW9uX19zdWJsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uYy1pbmNsdXNpb25fX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJjaXJjdWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbi5jLWluY2x1c2lvbl9fbnVtYmVyLCAuYy1pbmNsdXNpb25fX3RleHQsIC5jLWluY2x1c2lvbl9fdW5pdCwgLmMtaW5jbHVzaW9uX191bml0LWV4dHJhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmMtaW5jbHVzaW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDE2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbmNsdXNpb25fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDE5ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW1cbiAgICB9XG59XG5cbi5jLWluY2x1c2lvbl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtaW5jbHVzaW9uX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDIxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW1cbiAgICB9XG59XG5cbi5jLWluY2x1c2lvbl9fdW5pdC1leHRyYSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDIxZW07XG4gICAgZm9udC1mYW1pbHk6IFwiY2lyY3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxufVxuXG4uYy1pbmNsdXNpb25fX3N1YmxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IC45Mzc1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbmNsdXNpb25fX3N1YmxpbmUge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbVxuICAgIH1cbn1cblxuLmMtaW5jbHVzaW9uLS1udW1lcmljIC5jLWluY2x1c2lvbl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4uYy1pbmNsdXNpb24tLWZlYXR1cmVkLCAuYy1pbmNsdXNpb24tLWZlYXR1cmVkLXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmMtaW5jbHVzaW9uLS1mZWF0dXJlZC1zbWFsbDpub3QoOmxhc3QtY2hpbGQpLCAuYy1pbmNsdXNpb24tLWZlYXR1cmVkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IC4xMjVyZW0gc29saWQgI2MxZTBmNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW1cbn1cblxuLmMtaW5jbHVzaW9uLS1mZWF0dXJlZCAuYy1pbmNsdXNpb25fX2xhYmVsLCAuYy1pbmNsdXNpb24tLWZlYXR1cmVkLXNtYWxsIC5jLWluY2x1c2lvbl9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDBcbn1cblxuLmMtaW5jbHVzaW9uLS1mZWF0dXJlZCAuYy1pbmNsdXNpb25fX3RleHQsIC5jLWluY2x1c2lvbi0tZmVhdHVyZWQtc21hbGwgLmMtaW5jbHVzaW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjE4NzVyZW1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLWluY2x1c2lvbi0tZmVhdHVyZWQgLmMtaW5jbHVzaW9uX190ZXh0LCAuYy1pbmNsdXNpb24tLWZlYXR1cmVkLXNtYWxsIC5jLWluY2x1c2lvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDM2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMTg3NXJlbVxuICAgIH1cbn1cblxuLmMtaW5jbHVzaW9uLS1mZWF0dXJlZCAuYy1pbmNsdXNpb25fX251bWJlciB7XG4gICAgZm9udC1zaXplOiAzLjE4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDUxZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjEyNXJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtaW5jbHVzaW9uLS1mZWF0dXJlZCAuYy1pbmNsdXNpb25fX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG59XG5cbi5jLWluY2x1c2lvbi0tZmVhdHVyZWQgLmMtaW5jbHVzaW9uX191bml0IHtcbiAgICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMzNlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbmNsdXNpb24tLWZlYXR1cmVkIC5jLWluY2x1c2lvbl9fdW5pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICB9XG59XG5cbi5jLWluY2x1c2lvbi0tZmVhdHVyZWQtc21hbGwgLmMtaW5jbHVzaW9uX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMi40Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgcGFkZGluZy10b3A6IC42MjVyZW1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLWluY2x1c2lvbi0tZmVhdHVyZWQtc21hbGwgLmMtaW5jbHVzaW9uX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDQ1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuODEyNXJlbVxuICAgIH1cbn1cblxuLmMtaW5jbHVzaW9uLS1mZWF0dXJlZC1zbWFsbCAuYy1pbmNsdXNpb25fX3VuaXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uMTI1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbmNsdXNpb24tLWZlYXR1cmVkLXNtYWxsIC5jLWluY2x1c2lvbl9fdW5pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW1cbiAgICB9XG59XG5cbi5jLWluY2x1c2lvbi1saXN0LS1idXNpbmVzcyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMzY2MDtcbiAgICBjb2xvcjogIzAwMzY2MFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtaW5jbHVzaW9uLWxpc3QtLWJ1c2luZXNzIC5jLWluY2x1c2lvbi1saXN0X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMzY2MFxuICAgIH1cbn1cblxuLmMtaW5jbHVzaW9uLWxpc3QtLWJ1c2luZXNzIC5jLWluY2x1c2lvbi0tZmVhdHVyZWQtc21hbGw6bm90KDpsYXN0LWNoaWxkKSwgLmMtaW5jbHVzaW9uLWxpc3QtLWJ1c2luZXNzIC5jLWluY2x1c2lvbi0tZmVhdHVyZWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMzY2MFxufVxuXG4uYy10aWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAwIDEuMTI1cmVtXG59XG5cbi5jLXRpY2stbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLXRpY2stbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW1cbiAgICB9XG59XG5cbi5jLXRpY2stbGlzdF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjE4NzVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogLjYyNXJlbTtcbiAgICBoZWlnaHQ6IC42MjVyZW07XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy10aWNrLWxpc3RfX2ljb24ge1xuICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICB3aWR0aDogLjY4NzVyZW07XG4gICAgICAgIGhlaWdodDogLjY4NzVyZW1cbiAgICB9XG59XG5cbi5jLXRpY2stbGlzdF9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDE1OCwgMjE2LCAuNSk7XG4gICAgY29sb3I6ICMwMDlFRDhcbn1cblxuLmMtdGljay1saXN0X19saW5rOmZvY3VzLCAuYy10aWNrLWxpc3RfX2xpbms6aG92ZXIsIC5jLXRpY2stbGlzdF9fbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5RUQ4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYy10aWNrLWxpc3QtLXBhY2sgLmMtdGljay1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjM3NXJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtdGljay1saXN0LS1wYWNrIC5jLXRpY2stbGlzdF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41NjI1cmVtXG4gICAgfVxufVxuXG4uYy10aWNrLWxpc3QtLWJ1c2luZXNzIHtcbiAgICBjb2xvcjogIzAwMzY2MFxufVxuXG4uYy10aWNrLWxpc3QtLWJ1c2luZXNzIC5jLXRpY2stbGlzdF9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDU0LCA5NiwgLjUpO1xuICAgIGNvbG9yOiAjMDAzNjYwXG59XG5cbi5jLXRpY2stbGlzdC0tYnVzaW5lc3MgLmMtdGljay1saXN0X19saW5rOmZvY3VzLCAuYy10aWNrLWxpc3QtLWJ1c2luZXNzIC5jLXRpY2stbGlzdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDI5NGU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMzY2MFxufVxuXG4uYy10aWNrLWxpc3QgLmMtdGljay1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmJiYW5kLXByb2dyZXNzIC5hbmltYXRlLWZyb20taGlkZGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBlYXNlXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuYW5pbWF0ZS1mcm9tLWhpZGRlbiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yc1xufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmFuaW1hdGUtZnJvbS1oaWRkZW4tLXNob3duIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuYW5pbWF0ZS1mcm9tLWhpZGRlbi0tc2hvd24gKiB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLXByb2dyZXNzX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDlFRDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMzYuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0b1xufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFkZHJlc3NfX2ljb24ge1xuICAgIGNvbG9yOiAjMDA5RUQ4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtYWRkcmVzc19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA5RUQ4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAuYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFkZHJlc3NfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbVxuICAgIH1cbn1cblxuLmJiYW5kLXByb2dyZXNzIC5iYmFuZC1hZGRyZXNzX19pbnRybyA+IHAge1xuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgIC5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtYWRkcmVzc19faW50cm8gPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtXG4gICAgfVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFkZHJlc3NfX2hlbHBlciA+IHAsIC5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtYWRkcmVzc19fdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFkZHJlc3NfX2hlbHBlciA+IHAge1xuICAgIGNvbG9yOiAjM2Y0OTRkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFkZHJlc3NfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjaXJjdWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFiYW5kb25lZCB7XG4gICAgcGFkZGluZzogMS4zMTI1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWUwZjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWUwZjRcbn1cblxuLmJiYW5kLXByb2dyZXNzIC5iYmFuZC1hYmFuZG9uZWRfX2NvcHkge1xuICAgIGNvbG9yOiAjMTExOTFkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtYWJhbmRvbmVkX19jb3B5ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjE4NzVyZW1cbn1cblxuLmJiYW5kLXByb2dyZXNzIC5iYmFuZC1hYmFuZG9uZWRfX2NvcHkgPiBwICsgcCB7XG4gICAgY29sb3I6ICM2MTY5NmQ7XG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODRcbn1cblxuLmJiYW5kLXByb2dyZXNzIC5iYmFuZC1hYmFuZG9uZWRfX2NvcHkgLmJiYW5kLWFiYW5kb25lZF9fY29weS0tY2FwaXRhbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFiYW5kb25lZF9fc3VidGV4dCB7XG4gICAgY29sb3I6ICM2MTY5NmQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDE0LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFiYW5kb25lZF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41NjI1cmVtXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtYWJhbmRvbmVkX19idXR0b24tc3ViIHtcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFkZHJlc3NfX3N1YnRpdGxlLmJiYW5kLWFkZHJlc3NfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBhMGYxMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLWFkZHJlc3NfX3RleHQgPiBwIHtcbiAgICBjb2xvcjogIzBhMGYxMjtcbiAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtcHJvZ3Jlc3NfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtcHJvZ3Jlc3NfX2FjdGlvbnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtcHJvZ3Jlc3NfX2JhY2ssIC5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtcHJvZ3Jlc3NfX25leHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCVcbn1cblxuLmJiYW5kLXByb2dyZXNzIC5iYmFuZC1wcm9ncmVzc19fY2FuY2VsIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgIC5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtcHJvZ3Jlc3NfX2NhbmNlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbVxuICAgIH1cbn1cblxuLmJiYW5kLXByb2dyZXNzIC5iYmFuZC1wcm9ncmVzc19fZXh0cmEtaW5mbyB7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjMTExOTFkXG59XG5cbi5jLW1vZGFsIC5iYmFuZC1wcm9ncmVzcyAucHJvZ3Jlc3MtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMi44MTI1cmVtXG59XG5cbi5jb25zdW1lci1icm9hZGJhbmQtcGFnZSAuYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC43NXJlbVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLm1vZGFsLWhlYWRlciBoMyB7XG4gICAgbWFyZ2luLXRvcDogLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwYTBmMTJcbn1cblxuLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtIC5tb2RhbC1oZWFkZXIgaDMgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAucHJvZ3Jlc3MtZm9ybSBoMyB7XG4gICAgY29sb3I6ICMwMDlFRDg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gaDMgKyBwOm5vdCgudGV4dC1wdWxsLW91dCkge1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLnNpZ251cC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzBhMGYxMlxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMFxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLnN0ZXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAucHJvZ3Jlc3MtZm9ybSAuc3RlcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAucHJvZ3Jlc3MtZm9ybSAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLmMtc2VhcmNoX19idXR0b24sIC5iYmFuZC1wcm9ncmVzcyAucHJvZ3Jlc3MtZm9ybSAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLmljb24tc2VhcmNoLCAuYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3V0aWxpdHlfX3Rvb2xzLWxpc3RfX3NlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB0b3A6IC45Mzc1cmVtO1xuICAgIHJpZ2h0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgIGJvdHRvbTogYXV0b1xufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5pY29uLXNlYXJjaC5sb2FkaW5nLCAuYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5sb2FkaW5nLmMtc2VhcmNoX19idXR0b24sIC5iYmFuZC1wcm9ncmVzcyAucHJvZ3Jlc3MtZm9ybSAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLmxvYWRpbmcubS1nbG9iYWwtdG9vbGJhcl9fbmF2X191dGlsaXR5X190b29scy1saXN0X19zZWFyY2gge1xuICAgIHRvcDogMS4xMjVyZW1cbn1cblxuLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtIC5jLXBhY2stbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uOTM3NXJlbVxufVxuXG4uYy10aXRsZS1iYXItLWZlYXR1cmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4ZjI0O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLmMtcGFjayAuYy1wYWNrX19zdGF0dXMgLmMtdGl0bGUtYmFyIHtcbiAgICBwYWRkaW5nOiAuMzc1cmVtIDIuODEyNXJlbVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLmMtcGFjayAuYy1wYWNrX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IC41NjI1cmVtXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAucHJvZ3Jlc3MtZm9ybSAuYy1wYWNrIC5jLWluY2x1c2lvbi0tZmVhdHVyZWQgLmMtaW5jbHVzaW9uX19sYWJlbCAuYy1pbmNsdXNpb25fX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNTYyNXJlbVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLmMtcGFjayAuYy1pbmNsdXNpb24tLWZlYXR1cmVkIC5jLWluY2x1c2lvbl9fbGFiZWwgLmMtaW5jbHVzaW9uX191bml0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjU2MjVyZW1cbn1cblxuLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtIC5jLXBhY2sgLmMtaW5jbHVzaW9uLS1mZWF0dXJlZCAuYy1pbmNsdXNpb25fX2xhYmVsIC5jLWluY2x1c2lvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW1cbn1cblxuLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtIC5jLXBhY2sgLmMtaW5jbHVzaW9uLS1mZWF0dXJlZCAuYy1pbmNsdXNpb25fX2xhYmVsIC5jLWluY2x1c2lvbl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNzVweFxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLmMtcGFjayAuYy1wYWNrX190ZXJtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAucHJvZ3Jlc3MtZm9ybSAuYy1wYWNrLWxpc3RfX2l0ZW0tLXNlbGVjdGVkIC5jLXBhY2tfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OGYyNDtcbiAgICBib3JkZXItY29sb3I6ICNmNzhmMjRcbn1cblxuLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtIC5zdGVwLS1sYW5kaW5nLWxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW1cbn1cblxuLmJiYW5kLXByb2dyZXNzIC5icm9hZGJhbmQtc2lnbnVwIC5wcm9ncmVzcy1mb3JtIHVsLmVycm9yLWxpc3QuZmlsbGVkICsgLnN1YiB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmJyb2FkYmFuZC1zaWdudXAgLnByb2dyZXNzLWZvcm0gLmMtcGFjayAuYy1wYWNrX19zdGF0dXMgLmMtdGl0bGUtYmFyIHtcbiAgICBwYWRkaW5nOiAuMzc1cmVtIC41NjI1cmVtXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuYnJvYWRiYW5kLXNpZ251cCAucHJvZ3Jlc3MtZm9ybSAuYmItdHlwZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi40Mzc1cmVtXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuZmllbGQtZGlzYWJsZWQgLmZsb2F0bGFiZWwtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIHotaW5kZXg6IDFcbn1cblxuLmJiYW5kLXByb2dyZXNzIC5leGlzdGluZy1jb25uZWN0aW9uLXB1bGwtb3V0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW1cbn1cblxuLmJiYW5kLXByb2dyZXNzIC5leGlzdGluZy1jb25uZWN0aW9uLXB1bGwtb3V0IHAge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbVxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLmV4aXN0aW5nLWNvbm5lY3Rpb24taW1nIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IC4xODc1cmVtIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IC4xODc1cmVtIHJnYmEoMCwgMCwgMCwgLjEpXG59XG5cbi5iYmFuZC1wcm9ncmVzcyAuZXhpc3RpbmctY29ubmVjdGlvbi1jaGVja2JveCB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAuMTg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW1cbn1cblxuLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtLS1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0tLW1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtYWJhbmRvbmVkX190ZXh0IHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgIH1cblxuICAgIC5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtYWJhbmRvbmVkX19zdWJ0ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmJiYW5kLXByb2dyZXNzIC5iYmFuZC1hYmFuZG9uZWRfX2NvcHkgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYmJhbmQtcHJvZ3Jlc3MgLnN0ZXAgLmlucHV0LCAuYmJhbmQtcHJvZ3Jlc3MgLnN0ZXAgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmZseWluLXRyaWdnZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5iYmFuZC1wcm9ncmVzcyAuc3RlcCAuZmx5aW4tdHJpZ2dlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5iYmFuZC1wcm9ncmVzcyAuc3RlcCAuZmxvYXRsYWJlbC13cmFwcGVyLCAuYmJhbmQtcHJvZ3Jlc3MgLnN0ZXAtZXhpc3RpbmctY3VzdG9tZXIgLnRleHQtcHVsbC1vdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtXG4gICAgfVxuXG4gICAgLmJiYW5kLXByb2dyZXNzIC5zdGVwIC5mbG9hdGxhYmVsLXdyYXBwZXIgKyAuc3ViIHtcbiAgICAgICAgY29sb3I6ICMzZjQ5NGQ7XG4gICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbVxuICAgIH1cblxuICAgIC5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtcHJvZ3Jlc3NfX3NlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG5cbiAgICAuYmJhbmQtcHJvZ3Jlc3MgLmJiYW5kLXByb2dyZXNzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41NjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtXG4gICAgfVxuXG4gICAgLmJiYW5kLXByb2dyZXNzIC5iYmFuZC1hYmFuZG9uZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtXG4gICAgfVxuXG4gICAgLmJiYW5kLXByb2dyZXNzIC5iYmFuZC1hYmFuZG9uZWRfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtXG4gICAgfVxuXG4gICAgLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtIC5jLXBhY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbVxuICAgIH1cblxuICAgIC5iYmFuZC1wcm9ncmVzcyAucHJvZ3Jlc3MtZm9ybSAuc3RlcC0tbGFuZGluZywgLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtIC5zdGVwLS1sYW5kaW5nLWxhc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAuYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLnN0ZXAtLWxhbmRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtXG4gICAgfVxuXG4gICAgLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtIC5zdGVwLS1sYW5kaW5nLWxhc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbVxuICAgIH1cblxuICAgIC5iYmFuZC1wcm9ncmVzcyAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLmMtc2VhcmNoX19idXR0b24sIC5iYmFuZC1wcm9ncmVzcyAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLmljb24tc2VhcmNoLCAuYmJhbmQtcHJvZ3Jlc3MgLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5tLWdsb2JhbC10b29sYmFyX19uYXZfX3V0aWxpdHlfX3Rvb2xzLWxpc3RfX3NlYXJjaCB7XG4gICAgICAgIHRvcDogMS4xODc1cmVtO1xuICAgICAgICByaWdodDogMS4wNjI1cmVtO1xuICAgICAgICBib3R0b206IGF1dG9cbiAgICB9XG5cbiAgICAuYmJhbmQtcHJvZ3Jlc3MgLmJyb2FkYmFuZC1zaWdudXAgLnNpemU4b2YxMiB7XG4gICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSVcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgIC5iYmFuZC1wcm9ncmVzcyAucHJvZ3Jlc3MtZm9ybSAuYy1wYWNrIC5jLXBhY2tfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC45Mzc1cmVtXG4gICAgfVxuXG4gICAgLmJiYW5kLXByb2dyZXNzIC5icm9hZGJhbmQtc2lnbnVwIC5zaXplOG9mMTIge1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlXG4gICAgfVxuXG4gICAgLmJiYW5kLXByb2dyZXNzIC5icm9hZGJhbmQtc2lnbnVwIC5wcm9ncmVzcy1mb3JtIC5zdGVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjMxMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtXG4gICAgfVxuXG4gICAgLmJiYW5kLXByb2dyZXNzIC5icm9hZGJhbmQtc2lnbnVwIC5wcm9ncmVzcy1mb3JtIC5jLXBhY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW1cbiAgICB9XG5cbiAgICAuYmJhbmQtcHJvZ3Jlc3MgLmJyb2FkYmFuZC1zaWdudXAgLnByb2dyZXNzLWZvcm0gLmMtcGFjayAuYy1pbmNsdXNpb24tLWZlYXR1cmVkIC5jLWluY2x1c2lvbl9fbGFiZWwgLmMtaW5jbHVzaW9uX190ZXh0LCAuYmJhbmQtcHJvZ3Jlc3MgLmJyb2FkYmFuZC1zaWdudXAgLnByb2dyZXNzLWZvcm0gLmMtcGFjayAuYy1pbmNsdXNpb24tLWZlYXR1cmVkIC5jLWluY2x1c2lvbl9fbGFiZWwgLmMtaW5jbHVzaW9uX191bml0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbVxuICAgIH1cblxuICAgIC5iYmFuZC1wcm9ncmVzcyAuYmJhbmQtcHJvZ3Jlc3NfX2V4dHJhLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLmMtcGFjayAuYy1pbmNsdXNpb24tLWZlYXR1cmVkIC5jLWluY2x1c2lvbl9fbGFiZWwgLmMtaW5jbHVzaW9uX190ZXh0LCAuYmJhbmQtcHJvZ3Jlc3MgLnByb2dyZXNzLWZvcm0gLmMtcGFjayAuYy1pbmNsdXNpb24tLWZlYXR1cmVkIC5jLWluY2x1c2lvbl9fbGFiZWwgLmMtaW5jbHVzaW9uX191bml0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtXG4gICAgfVxuXG4gICAgLmJiYW5kLXByb2dyZXNzIC5wcm9ncmVzcy1mb3JtIC5jLXBhY2sgLmMtaW5jbHVzaW9uLS1mZWF0dXJlZCAuYy1pbmNsdXNpb25fX2xhYmVsIC5jLWluY2x1c2lvbl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW1cbiAgICB9XG5cbiAgICAuYmJhbmQtcHJvZ3Jlc3MgLmJyb2FkYmFuZC1zaWdudXAgLnNpemU4b2YxMiB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyVcbiAgICB9XG5cbiAgICAuYmJhbmQtcHJvZ3Jlc3MgLmJyb2FkYmFuZC1zaWdudXAgLnByb2dyZXNzLWZvcm0gLmMtcGFjayAuYy1pbmNsdXNpb24tLWZlYXR1cmVkIC5jLWluY2x1c2lvbl9fbGFiZWwgLmMtaW5jbHVzaW9uX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtXG4gICAgfVxuXG4gICAgLmJiYW5kLXByb2dyZXNzIC5icm9hZGJhbmQtc2lnbnVwIC5wcm9ncmVzcy1mb3JtIC5iYi10eXBlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW1cbiAgICB9XG59XG5cbi5ic3MtY2Fyb3VzZWwtcGFnZSAuYm9keSwgLmJzcy1jYXJvdXNlbC1wYWdlIGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuY29sLWRvY2tlZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmNvbmZpcm1hdGlvbi1vdGhlci1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmNvbmZpcm1hdGlvbi1vdGhlci1jb250YWN0IHN0cm9uZyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuNjI1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5jb25maXJtYXRpb24tb3RoZXItY29udGFjdCAubnVtIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5jb25maXJtYXRpb24tb3RoZXItY29udGFjdCBkaXYge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmNvbmZpcm1hdGlvbi1vdGhlci1jb250YWN0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxpbmUtaGVpZ2h0OiAuNDM3NXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuY29uZmlybWF0aW9uLW90aGVyLWNvbnRhY3QgLmljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5jb25maXJtYXRpb24tb3RoZXItY29udGFjdCAuaWNvbnMubGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYmItb3RoZXItY29udGFjdHMgYnV0dG9uLCAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuY29uZmlybWF0aW9uLW90aGVyLWNvbnRhY3QgLmljb25zIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmJiLW90aGVyLWNvbnRhY3RzIGJ1dHRvbi5lZGl0LCAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuY29uZmlybWF0aW9uLW90aGVyLWNvbnRhY3QgLmljb25zIGJ1dHRvbi5lZGl0IHtcbiAgICB0b3A6IDBcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiYi1vdGhlci1jb250YWN0cyBidXR0b24uZGVsZXRlLCAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuY29uZmlybWF0aW9uLW90aGVyLWNvbnRhY3QgLmljb25zIGJ1dHRvbi5kZWxldGUge1xuICAgIHRvcDogMi4xODc1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYmItb3RoZXItY29udGFjdHMgYnV0dG9uOjpiZWZvcmUsICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5jb25maXJtYXRpb24tb3RoZXItY29udGFjdCAuaWNvbnMgYnV0dG9uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBjb2xvcjogI2IyYjJiMlxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuY29uZmlybWF0aW9uLW90aGVyLWNvbnRhY3QgLmljb25zIGJ1dHRvbiBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBsYW4td3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIDAgI2U4ZTllOTtcbiAgICBib3gtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIDAgI2U4ZTllOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBsYW4td3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTllOTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1wbGFuLXdyYXBwZXIgLnNpemUxb2YyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciBoMyB7XG4gICAgY29sb3I6ICMwMDlFRDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIGgzICsgcCB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5wcm9ncmVzcy1mb3JtIGgzICsgcC5zdWIsICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5wcm9ncmVzcy1mb3JtIGlucHV0ICsgcC5zdWIge1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAucHJvZ3Jlc3MtZm9ybSBoMyArIHAge1xuICAgIG1hcmdpbi10b3A6IC0uNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLnByb2dyZXNzLWZvcm0gcC5zdWIge1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAucHJvZ3Jlc3MtZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNjI1cmVtICFpbXBvcnRhbnRcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLnByb2dyZXNzLWZvcm0gLnJhZGlvLmFsdCB+IC5zdWIge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyICNwbGFuLW1haW4gLnByb2dyZXNzLWZvcm0gaDMgKyBwLCAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGxhbi0taW5mby1tb2JpbGUgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJ0bi1kZCwgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmlucHV0LCAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuc2VsZWN0LXR5cGUtdHJpZ2dlciAuZmx5aW4tdHJpZ2dlciwgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgaW5wdXQsIC5zZWxlY3QtdHlwZS10cmlnZ2VyICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5mbHlpbi10cmlnZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIGlucHV0LmFjdGl2ZS1mbG9hdGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDlFRDhcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJ0bi1kZC1vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2U4ZTllOTtcbiAgICBtYXJnaW46IDEuODc1cmVtIDBcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmNoZWNrYm94LmFsdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAucmFkaW8uYWx0LnJhZGlvLS1pbmxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgcC5zdWIge1xuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgcC5zdWIgYSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgbGFiZWwgKyAuc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAuNjI1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5zcGFuLWxhYmVsIHtcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5zcGFuLWxhYmVsICsgaW5wdXQgKyBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAubW9kYWwgLnRleHQtcHVsbC1vdXQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5tb2RhbCAuYWRkb24tcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAubW9kYWwgLmFkZG9uLWR1cmF0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0uMTg3NXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYnRuLCAub3Bwby13cmFwcGVyIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYnRuLmJ0bi0taWNvbi1zZWFyY2gge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYnRuLmJ0bi0taWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJ0bi5idG4tLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzAwOWVkODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOWVkODtcbiAgICBib3JkZXItdG9wOiAuMTg3NXJlbSBzb2xpZCAjMDA5ZWQ4XG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5idG4uYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdkYzVcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJ0bi5jLXByb21vLWNpcmNsZS1vcGVyYXRpb24tLXBsdXM6OmJlZm9yZSwgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJ0bi5pY29uLWFkZC10aGljazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjMxMjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJ0bi5zaWduLW1lLXVwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYnRuLmJ0bi0tc2VhcmNoLCAuaWUgLmNvdmVyYWdlLWhlYWRlciBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAjcmVxdWVzdC1jYWxsLWJhY2stY2FydCB7XG4gICAgbWFyZ2luLXRvcDogMS45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYy1zZWFyY2hfX2J1dHRvbiwgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmljb24tc2VhcmNoLCAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X191dGlsaXR5X190b29scy1saXN0X19zZWFyY2gge1xuICAgIHRvcDogLjkzNzVyZW07XG4gICAgYm90dG9tOiBhdXRvXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC50eXBlLXNlbGVjdG9yLWRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMTI1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC50eXBlLXNlbGVjdG9yLWRkIC50eXBlLXNlbGVjdG9yLWRkLXRyaWdnZXIge1xuICAgIGNvbG9yOiAjMDA0MDcxO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAudHlwZS1zZWxlY3Rvci1kZCAudHlwZS1zZWxlY3Rvci1kZC10cmlnZ2VyOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTYwZSc7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjM3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtLjE4NzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC50eXBlLXNlbGVjdG9yLWRkIC50eXBlLXNlbGVjdG9yLWRkLXRyaWdnZXI6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAudHlwZS1zZWxlY3Rvci1kZCAudHlwZS1zZWxlY3Rvci1kZC10cmlnZ2VyLS1hY3RpdmU6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAudHlwZS1zZWxlY3Rvci1kZCAudHlwZS1zZWxlY3Rvci1kZF9fb3B0aW9ucyB1bCB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDBcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBsYW4tLWluZm8tbW9iaWxlIGg0LCAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGxhbi0taW5mby1tb2JpbGUgcCwgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLnR5cGUtc2VsZWN0b3ItZGQgLnR5cGUtc2VsZWN0b3ItZGRfX29wdGlvbnMgdWwgYSB7XG4gICAgY29sb3I6ICMwMDQwNzFcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBsYW4tLWluZm8tbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1wbGFuLS1pbmZvLW1vYmlsZSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGxhbi0taW5mby1tb2JpbGUgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC40Mzc1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1wbGFuLS1pbmZvLW1vYmlsZSB1bCBsaSAuaWNvbi10aWNrOjpiZWZvcmUsICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1wbGFuLS1pbmZvLW1vYmlsZSB1bCBsaSAubS1wbGFuX19mZWF0dXJlc19fZXh0cmFzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNzE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxLjA2MjVyZW07XG4gICAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogLjMxMjVyZW0gMCAwIC4yNXJlbTtcbiAgICBmb250LXNpemU6IC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBsYW4tLWluZm8tbW9iaWxlID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmJiLW90aGVyLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiYi1vdGhlci1jb250YWN0cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYmItb3RoZXItY29udGFjdHMgbGkgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiYi1vdGhlci1jb250YWN0cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjU2MjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiYi1vdGhlci1jb250YWN0cyBidXR0b24gc3BhbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lIHtcbiAgICBib3JkZXItdG9wOiAuMTI1cmVtIHNvbGlkICMwMDQwNzE7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBob25lLWxpbmUgLmJiLXBob25lLWxpbmUtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOWU5XG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lIC5iYi1waG9uZS1saW5lLXRpdGxlIGg0IHtcbiAgICBjb2xvcjogIzAwNDA3MTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGhvbmUtbGluZSAuYmItcGhvbmUtbGluZS10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lIC5iYi1waG9uZS1saW5lLW9wdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgYm9yZGVyLWJvdHRvbTogLjEyNXJlbSBzb2xpZCAjZThlOWU5XG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lIC5iYi1waG9uZS1saW5lLW9wdGlvbnMgdWwge1xuICAgIG1hcmdpbjogMFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGhvbmUtbGluZSAuYmItcGhvbmUtbGluZS1vcHRpb25zIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZTllOTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lIC5iYi1waG9uZS1saW5lLW9wdGlvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGhvbmUtbGluZSAuYmItcGhvbmUtbGluZS1vcHRpb25zIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGhvbmUtbGluZSAuYmItcGhvbmUtbGluZS1vcHRpb25zIGg1Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lIC5iYi1waG9uZS1saW5lLW9wdGlvbnMgaDUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGRpc3BsYXk6IGlubGluZVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGhvbmUtbGluZSAuYmItcGhvbmUtbGluZS1vcHRpb25zIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lIC5iYi1waG9uZS1saW5lLW9wdGlvbnMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IC4xMjVyZW0gc29saWQgI2IyYjJiMjtcbiAgICBjb2xvcjogI2IyYjJiMjtcbiAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogLjkzNzVyZW07XG4gICAgcGFkZGluZzogLjVyZW0gMS4xODc1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lIC5iYi1waG9uZS1saW5lLW9wdGlvbnMgYnV0dG9uICsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLjYyNXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGhvbmUtbGluZSAuY29udGVudC13cmFwcGVyID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBob25lLWxpbmUgLmNvbnRlbnQtd3JhcHBlciA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjU2MjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBob25lLWxpbmUgLmNvbnRlbnQtd3JhcHBlciA+IHNwYW4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5ob21lLXBob25lLWxpbmUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5ob21lLXBob25lLWxpbmUgPiBkaXYgaW1nIHtcbiAgICB3aWR0aDogNC45Mzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5ob21lLXBob25lLWxpbmUgPiBkaXYgLnNwYW4tbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmFkZC1zbWFydC1waG9uZS1saW5lLW1vZGFsIGgzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYWRkLXNtYXJ0LXBob25lLWxpbmUtbW9kYWwgLnNtYXJ0LXBob25lLWxpbmUtcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmFkZC1zbWFydC1waG9uZS1saW5lLW1vZGFsIGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IC40Mzc1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5hZGQtc21hcnQtcGhvbmUtbGluZS1tb2RhbCBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYWRkLXNtYXJ0LXBob25lLWxpbmUtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNDM3NXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYWRkLXNtYXJ0LXBob25lLWxpbmUtbW9kYWwgYS50ZXh0LWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmFkZC1zbWFydC1waG9uZS1saW5lLW1vZGFsIC50ZXh0LXB1bGwtb3V0LCAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciBmb3JtLmJiYi1zdGVwLWNvbnRhY3QtcGVyc29uYWwgaW5wdXRbbmFtZT1jb250YWN0TnVtYmVyXSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYWRkLXNtYXJ0LXBob25lLWxpbmUtbW9kYWwgLnRleHQtcHVsbC1vdXQgKiwgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmFkZC1zbWFydC1waG9uZS1saW5lLW1vZGFsIC50ZXh0LXB1bGwtb3V0IGEsICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5hZGQtc21hcnQtcGhvbmUtbGluZS1tb2RhbCBsYWJlbCBwLnN1YiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYWRkLXNtYXJ0LXBob25lLWxpbmUtbW9kYWwgZmllbGRzZXQsIC5vcHBvLXdyYXBwZXIgLnNwZWMgLnNwZWNzLXRhYmxlIHRyIHtcbiAgICBib3JkZXI6IG5vbmVcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmFkZC1zbWFydC1waG9uZS1saW5lLW1vZGFsIGZpZWxkc2V0LndpZGUtNDAwIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5hZGQtc21hcnQtcGhvbmUtbGluZS1tb2RhbCBmaWVsZHNldC5maWVsZHNldC1zZXJ2aWNlLWFkZG9ucyB7XG4gICAgYm9yZGVyLXRvcDogLjEyNXJlbSBzb2xpZCAjZThlOWU5O1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuOTM3NXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYWRkLXNtYXJ0LXBob25lLWxpbmUtbW9kYWwgLmNoZWNrYm94IHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5hZGQtc21hcnQtcGhvbmUtbGluZS1tb2RhbCBidXR0b24ge1xuICAgIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYWRkLXNtYXJ0LXBob25lLWxpbmUtbW9kYWwgcC5zdWIge1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYWRkLXNtYXJ0LXBob25lLWxpbmUtbW9kYWwgLmJ0bi0tc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTZjNzYxXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5hZGQtc21hcnQtcGhvbmUtbGluZS1tb2RhbCAuYnRuLS1zdWNjZXNzOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM4OGFjNDBcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmxpbmUtZGl2aWRlci1iYiB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWRcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmxpbmUtZGl2aWRlci1iYi0yIHtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZTllOVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciBmb3JtLmNvbm5lY3Rpb24tZGV0YWlscyAuZHJvcGRvd24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciBmb3JtLmJiYi1pbnN0YWxsYXRpb24tZGV0YWlscyBwLnN1YiwgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgZm9ybS5iYmItc3RlcC1kZXRhaWxzIHAuc3ViIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciBmb3JtLmJiYi1zdGVwLWNvbnRhY3QtcGVyc29uYWwgaW5wdXRbbmFtZT1lbWFpbF0ge1xuICAgIG1hcmdpbi10b3A6IC42MjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgZm9ybS5iYmItc3RlcC1jb250YWN0IC5zcGFuLWxhYmVsLCAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciBmb3JtLmJiYi1zdGVwLWNvbnRhY3QgbGFiZWxbZm9yPWNvbmZpcm1BdXRob3JpemVkXSwgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgZm9ybS5iYmItc3RlcC1jb250YWN0LXBlcnNvbmFsIC5zcGFuLWxhYmVsLCAucGFyYS1kYXRhLnR3byB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIGZvcm0uYmJiLXN0ZXAtY29udGFjdCBoMyArIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgZm9ybS5iYmItaGFyZHdhcmUtc2VudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgZm9ybS5iYmItc3RlcC1jb250YWN0IGlucHV0W25hbWU9YXV0aG9yaXR5Q29udGFjdEVtYWlsXSwgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgZm9ybS5iYmItc3RlcC1jb250YWN0IGlucHV0W25hbWU9cHJpbWFyeUNvbnRhY3RFbWFpbF0ge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIGZvcm0uYmJiLXN0ZXAtY29udGFjdCAucHJpbWFyeS1jb250YWN0LWRpZmZlcmVudCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNTYyNXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciBmb3JtLmJiYi1wYXltZW50LWRldGFpbHMgLnRleHQtcHVsbC1vdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyICNpbnN0YWxsLWluc3RydWN0aW9ucy1maWVsZCB7XG4gICAgaGVpZ2h0OiAxNy41cmVtO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5pbmNvcnBvcmF0aW9uRmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjM3NXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuaW5jb3Jwb3JhdGlvbkZpZWxkcyBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMFxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuaW5jb3Jwb3JhdGlvbkZpZWxkcyBbY2xhc3MqPXNpemVdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbiNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyICN0cmFkaW5nLWFzLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA2MjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmFkZHJlc3MtcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmFkZHJlc3MtcmVzdWx0cyBsaSwgI2hlbHAtYW5kLXN1cHBvcnQtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy10b3BpY3MgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC44NzVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgI2FkZHJlc3MtbW9kYWwge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLm1vZGFsIC5idG4tLWljb24tc2VhcmNoIHtcbiAgICBjb2xvcjogIzY2NlxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAubW9kYWwgLmJ0bi0taWNvbi1zZWFyY2g6aG92ZXIsIC5jb25zdW1lci1icm9hZGJhbmQtcGFnZSAubW9kYWwtZGlhbG9nIC5zZWFyY2gtaW5wdXQtd3JhcHBlciBhLCAuY29uc3VtZXItYnJvYWRiYW5kLXBhZ2UgLm1vZGFsLWRpYWxvZyAuc2VhcmNoLWlucHV0LXdyYXBwZXIgYTpob3ZlciwgLmNvdmVyYWdlLWhlYWRlciAuY3RhLXdyYXBwZXItaGVybyBoMSwgLmNvdmVyYWdlLWhlYWRlciAuY3RhLXdyYXBwZXItaGVybyBwIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAubGluZS1oZWlnaHQtNCB7XG4gICAgbGluZS1oZWlnaHQ6IDRcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmNvbG9yLTY2NiB7XG4gICAgY29sb3I6ICM2NjZcbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmZvbnQtMTItZml4ZWQsICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5wcm9ncmVzcy1pbmRpY2F0b3IgLnN0ZXAgLnRpdGxlLCAucHJvZ3Jlc3MtaW5kaWNhdG9yIC5zdGVwICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbVxufVxuXG4jYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAubWFyZ2luLXRvcC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW1cbn1cblxuI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLm1hcmdpbi10b3AtNTAge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBsYW4td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCA1LjYyNXJlbVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAubW9kYWwgbGFiZWwgKyBkaXYge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgfVxuXG4gICAgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJ0bi53aWRlLTI4MCB7XG4gICAgICAgIHdpZHRoOiAxNy41cmVtXG4gICAgfVxuXG4gICAgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJ0bi53aWRlLTQwMCB7XG4gICAgICAgIHdpZHRoOiAyNXJlbVxuICAgIH1cblxuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5idG4uYnRuLS1jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgfVxuXG4gICAgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJ0bi5idG4tLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJ0bi5idG4tLXNlYXJjaCArIC5zdWIsICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5idG4uYnRuLS1zZWFyY2ggKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjYyNXJlbVxuICAgIH1cblxuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5idG4uYnRuLS1zZWFyY2g6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM2NjZcbiAgICB9XG5cbiAgICAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGxhbi0taW5mby1tb2JpbGUgI3RoaW5ncy1tb2RhbC10cmlnZ2VyLCAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGxhbi0taW5mby1tb2JpbGUgPiBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtXG4gICAgfVxuXG4gICAgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBsYW4tLWluZm8tbW9iaWxlICN0aGluZ3MtbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbVxuICAgIH1cblxuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5ob21lLXBob25lLWxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbVxuICAgIH1cblxuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5ob21lLXBob25lLWxpbmUgPiBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW1cbiAgICB9XG5cbiAgICAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuaG9tZS1waG9uZS1saW5lID4gZGl2IGltZyB7XG4gICAgICAgIHdpZHRoOiA4LjY4NzVyZW1cbiAgICB9XG5cbiAgICAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAucHJvZ3Jlc3MtZm9ybSAucmFkaW8uYWx0IH4gLnN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbVxuICAgIH1cblxuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5hZGQtc21hcnQtcGhvbmUtbGluZS1tb2RhbCAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgIH1cblxuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5pbmNvcnBvcmF0aW9uRmllbGRzIFtjbGFzcyo9c2l6ZV0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjM3NXJlbVxuICAgIH1cblxuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIGZvcm0uYmJiLXBheW1lbnQtZGV0YWlscyAudGV4dC1wdWxsLW91dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW1cbiAgICB9XG5cbiAgICAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAucHJvbW8tY29kZS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXJlbVxuICAgIH1cblxuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1wbGFuLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IGF1dG9cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lIHtcbiAgICAgICAgd2lkdGg6IDQwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW1cbiAgICB9XG5cbiAgICAjYnVzaW5lc3MtYnJvYWRiYW5kLWNvbnRhaW5lciAuYmItcGhvbmUtbGluZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwLjM3NXJlbVxuICAgIH1cblxuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lICsgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE3LjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtXG4gICAgfVxuXG4gICAgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBob25lLWxpbmUgLmJiLXBob25lLWxpbmUtb3B0aW9ucyBoNTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cblxuICAgICNidXNpbmVzcy1icm9hZGJhbmQtY29udGFpbmVyIC5iYi1waG9uZS1saW5lIC5iYi1waG9uZS1saW5lLW9wdGlvbnMgc3BhbiArIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBob25lLWxpbmUgLmJiLXBob25lLWxpbmUtb3B0aW9ucyAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogcmlnaHRcbiAgICB9XG5cbiAgICAuaWUgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBob25lLWxpbmUgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNzVyZW1cbiAgICB9XG5cbiAgICAuaWUgI2J1c2luZXNzLWJyb2FkYmFuZC1jb250YWluZXIgLmJiLXBob25lLWxpbmUgaDU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNzVyZW1cbiAgICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwOUVEODtcbiAgICBib3JkZXItYm90dG9tOiAwXG59XG5cbi5hY2NvcmRpb24taGVhZGVyLmFsdCB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOWU5O1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG59XG5cbi5Lbm93bGVkZ2VTeW5kaWNhdGlvbiAuYWN0aXZlLnJuX0l0ZW0sIC5hY3RpdmUuZmFxLXdyYXAge1xuICAgIGJvcmRlci1ib3R0b206IDBcbn1cblxuLktub3dsZWRnZVN5bmRpY2F0aW9uIC5hY3RpdmUucm5fSXRlbSArIC5hY2NvcmRpb24tYm9keSwgLmFjY29yZGlvbi1oZWFkZXIuYWN0aXZlICsgLmFjY29yZGlvbi1ib2R5LCAuYWN0aXZlLmZhcS13cmFwICsgLmFjY29yZGlvbi1ib2R5IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweFxufVxuXG4uS25vd2xlZGdlU3luZGljYXRpb24gLmFjdGl2ZS5ybl9JdGVtOjphZnRlciwgLmFjY29yZGlvbi1oZWFkZXIuYWN0aXZlOjphZnRlciwgLmFjdGl2ZS5mYXEtd3JhcDo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcbn1cblxuLktub3dsZWRnZVN5bmRpY2F0aW9uIC5ybl9JdGVtOm5vdCguYWN0aXZlKSArIC5hY2NvcmRpb24tYm9keSAqLCAuYWNjb3JkaW9uLWhlYWRlcjpub3QoLmFjdGl2ZSkgKyAuYWNjb3JkaW9uLWJvZHkgKiwgLmZhcS13cmFwOm5vdCguYWN0aXZlKSArIC5hY2NvcmRpb24tYm9keSAqIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5Lbm93bGVkZ2VTeW5kaWNhdGlvbiAucm5fSXRlbTpob3ZlciwgLmFjY29yZGlvbi1oZWFkZXI6aG92ZXIsIC5mYXEtd3JhcDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5Lbm93bGVkZ2VTeW5kaWNhdGlvbiAucm5fSXRlbTo6YWZ0ZXIsIC5hY2NvcmRpb24taGVhZGVyOjphZnRlciwgLmZhcS13cmFwOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLjE4NzVyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjA1cyBlYXNlLWluIC4wMnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMDVzIGVhc2UtaW4gLjAycztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMFxufVxuXG4uYWNjb3JkaW9uLWJvZHkgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsXG59XG5cbi5hY2NvcmRpb24tYm9keSAudGFibGl6ciB7XG4gICAgZm9udC1zaXplOiAuOTM3NWVtXG59XG5cbi5hY2NvcmRpb24tYm9keSAudGFibGl6ciB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZTllOTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDEuMDYyNXJlbVxufVxuXG4uYWNjb3JkaW9uLWJvZHkgLnRhYmxpenIgdGQge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHBhZGRpbmc6IDEuMDYyNXJlbVxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQgLmxlZnQsIC5tLWNvbnRhaW5lci0tY29udGVudCAubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQgLmNlbnRlciwgLm0tY29udGFpbmVyLS1jb250ZW50IC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQgLnJpZ2h0LCAubS1jb250YWluZXItLWNvbnRlbnQgLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQgaDIsIC5tLWNvbnRhaW5lci0tY29udGVudCBoMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZTllOTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQgZGl2LCAuY29udGFpbmVyLWNvbnRlbnQgaW1nLCAubS1jb250YWluZXItLWNvbnRlbnQgZGl2LCAubS1jb250YWluZXItLWNvbnRlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLmNvbnRhaW5lci1jb250ZW50IGRpdi5sZWZ0LCAuY29udGFpbmVyLWNvbnRlbnQgaW1nLmxlZnQsIC5tLWNvbnRhaW5lci0tY29udGVudCBkaXYubGVmdCwgLm0tY29udGFpbmVyLS1jb250ZW50IGltZy5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IC4zMTI1cmVtIDEuMjVyZW0gLjYyNXJlbSAwXG59XG5cbi5jb250YWluZXItY29udGVudCBkaXYucmlnaHQsIC5jb250YWluZXItY29udGVudCBpbWcucmlnaHQsIC5tLWNvbnRhaW5lci0tY29udGVudCBkaXYucmlnaHQsIC5tLWNvbnRhaW5lci0tY29udGVudCBpbWcucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IC4zMTI1cmVtIDAgLjYyNXJlbSAxLjI1cmVtXG59XG5cbi5jb250YWluZXItY29udGVudCBkaXYubGVmdEFsb25lLCAubS1jb250YWluZXItLWNvbnRlbnQgZGl2LmxlZnRBbG9uZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmNvbnRhaW5lci1jb250ZW50IGltZy5sZWZ0QWxvbmUsIC5tLWNvbnRhaW5lci0tY29udGVudCBpbWcubGVmdEFsb25lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtXG59XG5cbi5jb250YWluZXItY29udGVudCBkaXYuY2VudGVyLCAuY29udGFpbmVyLWNvbnRlbnQgaW1nLmNlbnRlciwgLm0tY29udGFpbmVyLS1jb250ZW50IGRpdi5jZW50ZXIsIC5tLWNvbnRhaW5lci0tY29udGVudCBpbWcuY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQgLmNhcHRpb25JbWFnZSwgLm0tY29udGFpbmVyLS1jb250ZW50IC5jYXB0aW9uSW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC4zMTI1cmVtXG59XG5cbi5jb250YWluZXItY29udGVudCAuY2FwdGlvbkltYWdlIGltZywgLm0tY29udGFpbmVyLS1jb250ZW50IC5jYXB0aW9uSW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmNvbnRhaW5lci1jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdCwgLm0tY29udGFpbmVyLS1jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAuMzEyNXJlbSAxLjg3NXJlbSAxLjI1cmVtIDBcbn1cblxuLmNvbnRhaW5lci1jb250ZW50IC5jYXB0aW9uSW1hZ2UucmlnaHQsIC5tLWNvbnRhaW5lci0tY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuMzEyNXJlbSAwIDEuMjVyZW0gMS44NzVyZW1cbn1cblxuLmNvbnRhaW5lci1jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdFtzdHlsZV0sIC5jb250YWluZXItY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0W3N0eWxlXSwgLm0tY29udGFpbmVyLS1jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdFtzdHlsZV0sIC5tLWNvbnRhaW5lci0tY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0W3N0eWxlXSB7XG4gICAgbWF4LXdpZHRoOiA1MCVcbn1cblxuLmNvbnRhaW5lci1jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdCBpbWcsIC5jb250YWluZXItY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0IGltZywgLm0tY29udGFpbmVyLS1jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdCBpbWcsIC5tLWNvbnRhaW5lci0tY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jb250YWluZXItY29udGVudCAuY2FwdGlvbkltYWdlLmxlZnQgaW1nLCAubS1jb250YWluZXItLWNvbnRlbnQgLmNhcHRpb25JbWFnZS5sZWZ0IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbVxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQgLmNhcHRpb25JbWFnZS5yaWdodCBpbWcsIC5tLWNvbnRhaW5lci0tY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0IGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtXG59XG5cbi5jb250YWluZXItY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0IHAsIC5tLWNvbnRhaW5lci0tY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtXG59XG5cbi5jb250YWluZXItY29udGVudCAuY2FwdGlvbkltYWdlLmxlZnRBbG9uZSwgLm0tY29udGFpbmVyLS1jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdEFsb25lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtIDBcbn1cblxuLmNvbnRhaW5lci1jb250ZW50IC5jYXB0aW9uSW1hZ2UuY2VudGVyLCAubS1jb250YWluZXItLWNvbnRlbnQgLmNhcHRpb25JbWFnZS5jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW1cbn1cblxuLmNvbnRhaW5lci1jb250ZW50IC5jYXB0aW9uSW1hZ2UgcCwgLm0tY29udGFpbmVyLS1jb250ZW50IC5jYXB0aW9uSW1hZ2UgcCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAuMzEyNXJlbSAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzg4OFxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQgcC5Nc29Cb2R5VGV4dCwgLmNvbnRhaW5lci1jb250ZW50IHAuTXNvTm9ybWFsLCAubS1jb250YWluZXItLWNvbnRlbnQgcC5Nc29Cb2R5VGV4dCwgLm0tY29udGFpbmVyLS1jb250ZW50IHAuTXNvTm9ybWFsIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmNvbnRhaW5lci1jb250ZW50IHVsLCAubS1jb250YWluZXItLWNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogLjE4NzVyZW1cbn1cblxuLmNvbnRhaW5lci1jb250ZW50IHVsIGxpLCAubS1jb250YWluZXItLWNvbnRlbnQgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBtYXJnaW46IC41ZW0gMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5jb250YWluZXItY29udGVudCBvbCwgLm0tY29udGFpbmVyLS1jb250ZW50IG9sIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbVxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQgb2wgbGksIC5tLWNvbnRhaW5lci0tY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5jb250YWluZXItY29udGVudCBvbCA+IGxpLCAubS1jb250YWluZXItLWNvbnRlbnQgb2wgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmNvbnRhaW5lci1jb250ZW50IG9sIG9sLCAuY29udGFpbmVyLWNvbnRlbnQgb2wgb2wgb2wsIC5jb250YWluZXItY29udGVudCBvbCBvbCBvbCBvbCwgLm0tY29udGFpbmVyLS1jb250ZW50IG9sIG9sLCAubS1jb250YWluZXItLWNvbnRlbnQgb2wgb2wgb2wsIC5tLWNvbnRhaW5lci0tY29udGVudCBvbCBvbCBvbCBvbCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdFxufVxuXG4uY29udGFpbmVyLWNvbnRlbnQgb2wgb2wgPiBsaSwgLm0tY29udGFpbmVyLS1jb250ZW50IG9sIG9sID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmNvbnRhaW5lci1jb250ZW50IG9sIG9sID4gbGk6OmJlZm9yZSwgLm0tY29udGFpbmVyLS1jb250ZW50IG9sIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gICAgY29udGVudDogXCIoXCIgY291bnRlcihsaXN0LCBsb3dlci1hbHBoYSkgXCIpIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS41ZW1cbn1cblxuLmNvbnRhaW5lci1jb250ZW50IG9sIG9sIG9sID4gbGk6OmJlZm9yZSwgLm0tY29udGFpbmVyLS1jb250ZW50IG9sIG9sIG9sID4gbGk6OmJlZm9yZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gICAgY29udGVudDogXCIoXCIgY291bnRlcihsaXN0LCBsb3dlci1yb21hbikgXCIpIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS41ZW1cbn1cblxuLmNvbnRhaW5lci1jb250ZW50IG9sIG9sIG9sIG9sID4gbGksIC5jb250YWluZXItY29udGVudCBvbCBvbCBvbCA+IGxpLCAubS1jb250YWluZXItLWNvbnRlbnQgb2wgb2wgb2wgb2wgPiBsaSwgLm0tY29udGFpbmVyLS1jb250ZW50IG9sIG9sIG9sID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmljb24ta2V5Ym9hcmQtYXJyb3ctZG93bi5idG4tZGQtY2xvc2U6OmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1kb3duLmJ0bi1kZC1zZWxlY3Q6OmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy1kb3duLmZseWluLWNsb3NlOjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctZG93bi5pY29uLWFmdGVyOjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctZG93bi5tLWJyZWFkY3J1bWJzX19pdGVtOjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctZG93bi5tLXBsYW46OmFmdGVyLCAubS1nbG9iYWwtdG9vbGJhcl9fbmF2X190cmlnZ2VyOjphZnRlciwgLm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlcjo6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5mbHlpbi10cmlnZ2VyLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlcjo6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5mbHlpbi10cmlnZ2VyLm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlcjo6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLWtleWJvYXJkLWFycm93LWRvd24uZmx5aW4tdHJpZ2dlcjo6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIHRoLmZseWluLXRyaWdnZXIuc29ydGVkLWFzYzo6YWZ0ZXIsIHRoLmljb24ta2V5Ym9hcmQtYXJyb3ctZG93bi5zb3J0ZWQtZGVzYzo6YWZ0ZXIsIHRoLnNvcnRlZC1hc2M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6YjlwiO1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4uaWNvbi1rZXlib2FyZC1hcnJvdy11cC5idG4tZGQtY2xvc2U6OmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy11cC5idG4tZGQtc2VsZWN0OjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctdXAuZmx5aW4tY2xvc2U6OmFmdGVyLCAuaWNvbi1rZXlib2FyZC1hcnJvdy11cC5pY29uLWFmdGVyOjphZnRlciwgLmljb24ta2V5Ym9hcmQtYXJyb3ctdXAubS1icmVhZGNydW1ic19faXRlbTo6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXVwLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlcjo6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXVwLm0tbmF2X19tYWluX19wcmltYXJ5X19tZW51X19pdGVtX19saW5rLS1kcm9wZG93bl9fdHJpZ2dlcjo6YWZ0ZXIsIC5pY29uLWtleWJvYXJkLWFycm93LXVwLm0tcGxhbjo6YWZ0ZXIsIC5zZWxlY3QtdHlwZS10cmlnZ2VyIC5pY29uLWtleWJvYXJkLWFycm93LXVwLmZseWluLXRyaWdnZXI6OmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciBib2R5LmFkbWluLXBhbmVsLWxvYWRlZCAuZmx5aW4tdHJpZ2dlci5hZG1pbi1wYW5lbC10b2dnbGU6OmFmdGVyLCAuc2VsZWN0LXR5cGUtdHJpZ2dlciB0aC5mbHlpbi10cmlnZ2VyLnNvcnRlZC1kZXNjOjphZnRlciwgYm9keS5hZG1pbi1wYW5lbC1sb2FkZWQgLmJ0bi1kZC1jbG9zZS5hZG1pbi1wYW5lbC10b2dnbGU6OmFmdGVyLCBib2R5LmFkbWluLXBhbmVsLWxvYWRlZCAuYnRuLWRkLXNlbGVjdC5hZG1pbi1wYW5lbC10b2dnbGU6OmFmdGVyLCBib2R5LmFkbWluLXBhbmVsLWxvYWRlZCAuZmx5aW4tY2xvc2UuYWRtaW4tcGFuZWwtdG9nZ2xlOjphZnRlciwgYm9keS5hZG1pbi1wYW5lbC1sb2FkZWQgLmljb24tYWZ0ZXIuYWRtaW4tcGFuZWwtdG9nZ2xlOjphZnRlciwgYm9keS5hZG1pbi1wYW5lbC1sb2FkZWQgLm0tYnJlYWRjcnVtYnNfX2l0ZW0uYWRtaW4tcGFuZWwtdG9nZ2xlOjphZnRlciwgYm9keS5hZG1pbi1wYW5lbC1sb2FkZWQgLm0tZ2xvYmFsLXRvb2xiYXJfX25hdl9fdHJpZ2dlci5hZG1pbi1wYW5lbC10b2dnbGU6OmFmdGVyLCBib2R5LmFkbWluLXBhbmVsLWxvYWRlZCAubS1uYXZfX21haW5fX3ByaW1hcnlfX21lbnVfX2l0ZW1fX2xpbmstLWRyb3Bkb3duX190cmlnZ2VyLmFkbWluLXBhbmVsLXRvZ2dsZTo6YWZ0ZXIsIGJvZHkuYWRtaW4tcGFuZWwtbG9hZGVkIC5tLXBsYW4uYWRtaW4tcGFuZWwtdG9nZ2xlOjphZnRlciwgYm9keS5hZG1pbi1wYW5lbC1sb2FkZWQgLnNlbGVjdC10eXBlLXRyaWdnZXIgLmZseWluLXRyaWdnZXIuYWRtaW4tcGFuZWwtdG9nZ2xlOjphZnRlciwgYm9keS5hZG1pbi1wYW5lbC1sb2FkZWQgdGguYWRtaW4tcGFuZWwtdG9nZ2xlLnNvcnRlZC1kZXNjOjphZnRlciwgYm9keS5hZG1pbi1wYW5lbC1sb2FkZWQgdGguc29ydGVkLWFzYy5hZG1pbi1wYW5lbC10b2dnbGU6OmFmdGVyLCB0aC5pY29uLWtleWJvYXJkLWFycm93LXVwLnNvcnRlZC1hc2M6OmFmdGVyLCB0aC5zb3J0ZWQtZGVzYzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7piRXCI7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi50ZXh0LXB1bGwtb3V0LmRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICNlZWYyZTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlhYzE1MjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuXG4udGV4dC1wdWxsLW91dC5wcmltZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBlNGVmO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG59XG5cbi50ZXh0LXB1bGwtb3V0LnByaW1lIHAsIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmgzLmRldC1oZWFkaW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbmxpLmFkZG9uLXByaWNlIHtcbiAgICBmb250LXNpemU6Ljg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5idG4tLWFkZG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmJ0bi0tYWRkb24ubXVsdGlsaW5lIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uYy1pbmNsdXNpb25fX3VuaXQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5hZGRvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwJSAwO1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXltZW50TWV0aG9kIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbn1cblxuLmFjdGl2ZV9fYXV0b3BheS1saW5le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5hY3RpdmUtcGF5bWVudC1hbW91bnR7XG4gICAgY29sb3I6ICMwMDlFRDg7XG59XG5cbnNwYW4uZGluZXJzLCBzcGFuLm1hc3RlcnMsIHNwYW4udmlzYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxNTA0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwM3B4O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuc3Bhbi5hbWV4IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1pY29ucy1yZXRpbmEucG5nKSBuby1yZXBlYXQgMCAtMXB4XG59XG5cbnNwYW4uYW1leCwgc3Bhbi5hbnosIHNwYW4uYXNiIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDE1MDRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgaGVpZ2h0OiA0NXB4XG59XG5cbnNwYW4uYW56IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1pY29ucy1yZXRpbmEucG5nKSBuby1yZXBlYXQgMCAtMTkwcHhcbn1cblxuc3Bhbi5hc2Ige1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLWljb25zLXJldGluYS5wbmcpIG5vLXJlcGVhdCAwIC0zMDJweFxufVxuXG5zcGFuLmJueiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtaWNvbnMtcmV0aW5hLnBuZykgbm8tcmVwZWF0IDAgLTQyNHB4XG59XG5cbnNwYW4uYm56LCBzcGFuLmNpdGliYW5rLCBzcGFuLmhzYmMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTUwNHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDNweDtcbiAgICBoZWlnaHQ6IDQ1cHhcbn1cblxuc3Bhbi5jaXRpYmFuayB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtaWNvbnMtcmV0aW5hLnBuZykgbm8tcmVwZWF0IDAgLTU2MXB4XG59XG5cbnNwYW4uaHNiYyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtaWNvbnMtcmV0aW5hLnBuZykgbm8tcmVwZWF0IDAgLTg1M3B4XG59XG5cbnNwYW4ua2l3aWJhbmsge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLWljb25zLXJldGluYS5wbmcpIG5vLXJlcGVhdCAwIC05NjNweFxufVxuXG5zcGFuLmtpd2liYW5rLCBzcGFuLnRzYiwgc3Bhbi53ZXN0cGFjIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDE1MDRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgaGVpZ2h0OiA0NXB4XG59XG5cbnNwYW4udHNiIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1pY29ucy1yZXRpbmEucG5nKSBuby1yZXBlYXQgMCAtMTI1MHB4XG59XG5cbnNwYW4ud2VzdHBhYyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtaWNvbnMtcmV0aW5hLnBuZykgbm8tcmVwZWF0IDAgLTE0NzhweFxufVxuXG5zcGFuLmRpbmVycyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtaWNvbnMtcmV0aW5hLnBuZykgbm8tcmVwZWF0IDAgLTEzNThweDtcbn1cbnNwYW4ubWFzdGVycyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUtaWNvbnMtcmV0aW5hLnBuZykgbm8tcmVwZWF0IDAgLTIyMjVweDtcbn1cblxuc3Bhbi52aXNhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS1pY29ucy1yZXRpbmEucG5nKSBuby1yZXBlYXQgMCAtMTM2MnB4O1xufVxuXG5cbi8qIFN0eWxlcyBmb3IgcGFzc3dvcmQgbWV0ZXIgKi9cblxuI3Bhc3N3b3JkLW1ldGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4jcGFzc3dvcmQtbWV0ZXItY29udGFpbmVyIG1ldGVyIHtcbiAgICAvKiBSZXNldCB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlICovXG4gICAgLyotd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7Ki9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNzVlbTtcblxuICAgIC8qIEFwcGxpY2FibGUgb25seSB0byBGaXJlZm94ICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jcGFzc3dvcmQtbWV0ZXItY29udGFpbmVyIG1ldGVyOjotd2Via2l0LW1ldGVyLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jcGFzc3dvcmQtbWV0ZXItY29udGFpbmVyIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUsXG4jcGFzc3dvcmQtbWV0ZXItY29udGFpbmVyIG1ldGVyOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUsXG4jcGFzc3dvcmQtbWV0ZXItY29udGFpbmVyIG1ldGVyOjotd2Via2l0LW1ldGVyLWV2ZW4tbGVzcy1nb29kLXZhbHVlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNwYXNzd29yZC1tZXRlci1jb250YWluZXIgbWV0ZXI6Oi1tb3otbWV0ZXItYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIFdlYmtpdCBiYXNlZCBicm93c2VycyAqL1xubWV0ZXJbdmFsdWU9XCIxXCJdOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUgeyBiYWNrZ3JvdW5kOiByZWQ7IH1cbm1ldGVyW3ZhbHVlPVwiMlwiXTo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlIHsgYmFja2dyb3VuZDogI2UwZDIxMTsgfVxubWV0ZXJbdmFsdWU9XCIzXCJdOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUgeyBiYWNrZ3JvdW5kOiBvcmFuZ2U7IH1cbm1ldGVyW3ZhbHVlPVwiNFwiXTo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlIHsgYmFja2dyb3VuZDogZ3JlZW47IH1cblxuLyogR2Vja28gYmFzZWQgYnJvd3NlcnMgKi9cbm1ldGVyW3ZhbHVlPVwiMVwiXTo6LW1vei1tZXRlci1iYXIgeyBiYWNrZ3JvdW5kOiByZWQ7IH1cbm1ldGVyW3ZhbHVlPVwiMlwiXTo6LW1vei1tZXRlci1iYXIgeyBiYWNrZ3JvdW5kOiAjZTBkMjExOyB9XG5tZXRlclt2YWx1ZT1cIjNcIl06Oi1tb3otbWV0ZXItYmFyIHsgYmFja2dyb3VuZDogb3JhbmdlOyB9XG5tZXRlclt2YWx1ZT1cIjRcIl06Oi1tb3otbWV0ZXItYmFyIHsgYmFja2dyb3VuZDogZ3JlZW47IH1cblxuLypcbkVuZCBzdHlsZXMgZm9yIHBhc3N3b3JkIG1ldGVyXG4qL1xuXG4uaW1nLXRyYW5zaXRpb24tLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwOGNjZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHdpZHRoO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuLmltZy10cmFuc2l0aW9uLS1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExMDtcbiAgICB0b3A6IDM1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KXtcbiAgICAuaW1nLXRyYW5zaXRpb24tLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICB9XG59XG4uaW1nLXRyYW5zaXRpb24tLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCl7XG4gICAgLmltZy10cmFuc2l0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pbWctdHJhbnNpdGlvbiB7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIFBsYW4gdGVybSByYWRpbyBidXR0b25zICovXG5kaXYud3JhcHBlci1wbGFuLXRlcm1zIGRpdi5yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGl2LndyYXBwZXItcGxhbi10ZXJtcyBkaXYucmFkaW8gc3Bhbi5yYWRpby1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/