@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap);
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.ps {
    position: relative;
}
.custom-button[data-v-2ed8e606]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:13px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.custom-button-content[data-v-2ed8e606]{position:relative}.custom-button svg[data-v-2ed8e606]{position:relative;fill:#1e90ff}.custom-button .custom-button-effect[data-v-2ed8e606],.custom-button svg[data-v-2ed8e606]{-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.custom-button .custom-button-effect[data-v-2ed8e606]{position:absolute;background:#1e90ff;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transform:scale(0);transform:scale(0)}.custom-button.with-border[data-v-2ed8e606]{border:1px solid #eaeaea}.custom-button.is-hover[data-v-2ed8e606],.custom-button[data-v-2ed8e606]:hover{border:1px solid transparent!important}.custom-button.is-hover .custom-button-effect[data-v-2ed8e606],.custom-button:hover .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.custom-button.is-hover svg[data-v-2ed8e606],.custom-button:hover svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-hover .custom-button-content[data-v-2ed8e606],.custom-button:hover .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-selected[data-v-2ed8e606]{border:1px solid transparent!important}.custom-button.is-selected .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.custom-button.is-selected svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-selected .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-dark[data-v-2ed8e606]{background-color:#424242}.custom-button.is-dark.with-border[data-v-2ed8e606]{border-color:#757575}.custom-button.is-dark svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.round[data-v-2ed8e606]{padding:0;width:24px;height:24px;border-radius:50%}.custom-button.round .custom-button-effect[data-v-2ed8e606]{border-radius:50%;height:24px}.field[data-v-5b500588]{position:relative}.field.is-dark .field-label[data-v-5b500588]{color:hsla(0,0%,100%,.7)}.field.is-dark .field-input[data-v-5b500588]{background-color:#424242;border-color:hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled .field-input[data-v-5b500588],.field.is-dark.is-disabled .field-label[data-v-5b500588]{color:#000}.field-label[data-v-5b500588]{position:absolute;top:5px;cursor:pointer;left:13px;-webkit-transform:translateY(25%);transform:translateY(25%);opacity:0;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);font-size:11px;color:rgba(0,0,0,.54)}.field-input[data-v-5b500588]{cursor:pointer;background-color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;position:relative;width:100%;height:42px;min-height:42px;padding-left:12px;padding-right:44px;font-weight:400;-webkit-appearance:none;outline:none;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;z-index:0}.field-input.no-clear-button[data-v-5b500588]{padding:0 12px}.field-clear-button[data-v-5b500588]{position:absolute;right:12px;top:0;bottom:0;margin:auto 0}.field.has-error .field-input[data-v-5b500588]{border-color:#ff4500}.field.has-error .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-error .field-input[data-v-5b500588]{padding-top:14px}.field.has-value .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:14px}.field.is-focused .field-input[data-v-5b500588]{border-color:#1e90ff}.field.is-focused .field-label[data-v-5b500588]{color:#1e90ff}.field.is-disabled .field-input[data-v-5b500588]{border-color:#ccc;background:#f2f2f2}.field.is-disabled .field-input[data-v-5b500588],.field.is-disabled .field-label[data-v-5b500588]{cursor:default}.field .text-danger[data-v-5b500588]{color:#ff4500}.field.is-dark[data-v-5b500588] ::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] :-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-moz-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled[data-v-5b500588] ::-webkit-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] :-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-moz-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::placeholder{color:#424242}.field.sm .field-input[data-v-5b500588]{height:36px;min-height:36px;font-size:12px}.field.sm .field-label[data-v-5b500588]{font-size:10px}.field.sm.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:12px}.field.lg .field-input[data-v-5b500588]{height:48px;min-height:48px;font-size:16px}.field.lg .field-label[data-v-5b500588]{font-size:14px}.field.lg.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:16px}.shortcuts-container[data-v-9b117170]{width:140px;max-width:140px;min-width:140px;padding:10px 5px;border-right:1px solid #eaeaea;overflow:auto}.shortcuts-container button.shortcut-button[data-v-9b117170]{margin-bottom:10px;width:100%}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}@media screen and (max-width:415px){.shortcuts-container[data-v-9b117170]:not(.inline){width:100%;max-width:100%;min-width:100%;max-width:100vw;min-width:100vw;border-right:0;border-bottom:1px solid #eaeaea;height:52px!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]{margin-bottom:0}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]:not(:last-child){margin-right:10px}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}}.year-month-selector[data-v-4a0f7afa]{position:absolute;background-color:#fff;top:0;bottom:0;left:0;right:0;color:#424242;padding:10px}.year-month-selector.dark[data-v-4a0f7afa]{color:#fff;background-color:#424242}.year-month-selector .month-button[data-v-4a0f7afa]{text-transform:capitalize}.week-days[data-v-a5a27e8c]{height:41px;text-transform:capitalize}.week-days.is-dark .week-days-container[data-v-a5a27e8c]{color:#a8a8a8!important}@media screen and (max-width:415px){:not(.inline) .datepicker-week[data-v-a5a27e8c]{height:21px!important}}.datepicker-container[data-v-7043ad7f]{width:260px;padding:0 5px;position:relative}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:400px}.datepicker-container.p-0[data-v-7043ad7f]{padding:0}.datepicker-container .padding-button[data-v-7043ad7f]{padding:5px 3px!important}.datepicker-container .calendar[data-v-7043ad7f]{position:relative}.datepicker-container .datepicker-controls[data-v-7043ad7f]{height:56px}.datepicker-container .datepicker-controls .arrow-month[data-v-7043ad7f]{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px}.datepicker-container .datepicker-controls .datepicker-button[data-v-7043ad7f]{background:transparent;cursor:pointer;padding:0 10px;border:none;outline:none}.datepicker-container .datepicker-controls .datepicker-button svg[data-v-7043ad7f]{height:17px;width:17px;fill:#2c3e50}.datepicker-container .datepicker-controls .datepicker-button.datepicker-prev[data-v-7043ad7f]{text-align:left!important}.datepicker-container .datepicker-controls .datepicker-button.datepicker-next[data-v-7043ad7f]{text-align:right!important}.datepicker-container .datepicker-controls .datepicker-container-label[data-v-7043ad7f]{text-transform:capitalize;font-size:16px;position:relative;height:56px;overflow:hidden}.datepicker-container .datepicker-controls .date-buttons[data-v-7043ad7f]{text-transform:capitalize;font-weight:400}.datepicker-container .month-container[data-v-7043ad7f]{position:relative;overflow:hidden}.datepicker-container .datepicker-days[data-v-7043ad7f]{display:-webkit-box;display:flex;display:-ms-flexbox;overflow:hidden;flex-wrap:wrap;-ms-flex-wrap:wrap}.datepicker-container .datepicker-days .datepicker-day[data-v-7043ad7f]{height:41px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:14.28571%;position:relative;border:none;background:transparent;font-size:13px;outline:none}.datepicker-container .datepicker-days .datepicker-day.enable[data-v-7043ad7f]{cursor:pointer}.datepicker-container .datepicker-days .datepicker-day-effect[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:30px;width:30px;border-radius:4px;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-effect[data-v-7043ad7f]{margin:auto;opacity:.6;background:#1e90ff;-webkit-transform:scale(0);transform:scale(0)}.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{background-color:#eaeaea}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-text[data-v-7043ad7f]{position:relative;color:#000}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-keyboard-selected[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:26px;width:26px;opacity:.7;border-radius:50%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;background-color:#afafaf}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.5;border-radius:0;width:100%}.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-effect[data-v-7043ad7f]{border-top-left-radius:4px;border-bottom-left-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-effect[data-v-7043ad7f]{border-top-right-radius:4px;border-bottom-right-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-text[data-v-7043ad7f]{color:#fff;font-weight:700}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-text[data-v-7043ad7f]{color:#ccc}.datepicker-container .datepicker-days .datepicker-day.disabled.selected[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(0);transform:scale(0);opacity:0}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected) .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected).disabled .datepicker-day-text[data-v-7043ad7f]{color:#757575}.datepicker-container.is-dark .datepicker-label[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .text-muted[data-v-7043ad7f]{color:#a8a8a8!important}.datepicker-container.is-dark .datepicker-button svg[data-v-7043ad7f]{fill:#fff}.datepicker-container.is-dark .datepicker-today[data-v-7043ad7f]{background-color:#292929!important}@media screen and (max-width:415px){.datepicker-container[data-v-7043ad7f]{width:100%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.datepicker-container:not(.inline) .datepicker-controls[data-v-7043ad7f]{height:36px!important}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:100%}}.time-picker-column[data-v-5bc85983]::-webkit-scrollbar{display:none}.time-picker[data-v-5bc85983]{width:160px;max-width:160px;position:relative;z-index:1}.time-picker.inline[data-v-5bc85983]{width:100%;max-width:100%}.time-picker[data-v-5bc85983]:after,.time-picker[data-v-5bc85983]:before{content:"";top:50%;position:absolute;margin:0 auto;margin-top:-14px;height:30px;z-index:-1;width:85%;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.time-picker-column[data-v-5bc85983]{position:relative;overflow-y:auto}.time-picker-column-item[data-v-5bc85983]{height:28px;min-height:28px;padding:0;color:#252525;cursor:pointer;position:relative;border:none;background:transparent;font-size:13px;width:100%;outline:none}.time-picker-column-item-effect[data-v-5bc85983]{position:absolute;opacity:.6;background:#1e90ff;height:24px;width:70%;top:2px;left:15%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0);border-radius:4px}.time-picker-column-item-effect[data-v-5bc85983]:hover{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item-text[data-v-5bc85983]{position:relative}.time-picker-column-item:hover .time-picker-column-item-text[data-v-5bc85983]{color:#fff;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.time-picker-column-item:hover .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item.active[data-v-5bc85983]{color:#fff;font-weight:700}.time-picker-column-item.active .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]{color:#ccc}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]:hover{color:#ccc!important}.time-picker-column-item.disabled .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(0)!important;transform:scale(0)!important;opacity:0!important}.time-picker-column-item.disabled.active .time-picker-column-item-effect[data-v-5bc85983]{background-color:#eaeaea!important;-webkit-transform:scale(1)!important;transform:scale(1)!important;opacity:1!important}.time-picker.with-border[data-v-5bc85983]{border-left:1px solid #eaeaea}.time-picker.with-border.is-dark[data-v-5bc85983]{border-left:1px solid #757575}.time-picker.is-dark .time-picker-column-item-text[data-v-5bc85983]{color:#fff}@media screen and (max-width:415px){.time-picker.inline[data-v-5bc85983]{-webkit-box-flex:1;-ms-flex:auto;flex:auto;border-left:none}.time-picker[data-v-5bc85983]:not(.inline){border:0;border-top:1px solid #eaeaea;width:100%;max-width:100%;height:unset!important;overflow:hidden}.time-picker:not(.inline).dark[data-v-5bc85983]{border-top:1px solid #757575}.timepicker-container.is-dark[data-v-5bc85983]{border-color:#757575}}.header-picker[data-v-6d49f11d]{background:#fff;border-bottom:1px solid #eaeaea;color:#fff;position:relative}.header-picker-year[data-v-6d49f11d]{opacity:.7;margin-bottom:5px;font-size:14px;line-height:14px;position:relative;height:14px}.header-picker-date[data-v-6d49f11d],.header-picker-hour[data-v-6d49f11d],.header-picker-minute[data-v-6d49f11d],.header-picker-range[data-v-6d49f11d],.header-picker-time[data-v-6d49f11d]{font-size:18px;line-height:18px;position:relative;height:18px}.header-picker-date[data-v-6d49f11d]{text-transform:capitalize}.header-picker-hour.twelve[data-v-6d49f11d]{min-width:74px}.header-picker .pl-10[data-v-6d49f11d]{padding-left:10px}.header-picker .time-number[data-v-6d49f11d]{width:22px}.header-picker.is-dark[data-v-6d49f11d]{border:0;color:#fff!important}.datepicker-buttons-container[data-v-601c6e79]{padding:5px;border-top:1px solid #eaeaea;background-color:#fff;z-index:1;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:14px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.datepicker-buttons-container .datepicker-button-content[data-v-601c6e79]{position:relative}.datepicker-buttons-container .datepicker-button svg[data-v-601c6e79]{position:relative;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;fill:#00c853}.datepicker-buttons-container .datepicker-button .datepicker-button-effect[data-v-601c6e79]{position:absolute;background:#00c853;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0)}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]:hover{border:1px solid transparent}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-effect[data-v-601c6e79]{-webkit-transform:scale(1);transform:scale(1)}.datepicker-buttons-container .datepicker-button:hover svg[data-v-601c6e79]{fill:#fff!important}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-content[data-v-601c6e79]{color:#fff!important}.datepicker-buttons-container .datepicker-button.now.right-margin[data-v-601c6e79]{margin-right:10px}.datepicker-buttons-container .datepicker-button.now .datepicker-button-content[data-v-601c6e79]{color:#1e90ff}.datepicker-buttons-container .datepicker-button.now .datepicker-button-effect[data-v-601c6e79]{background:#1e90ff}.datepicker-buttons-container .datepicker-button.validate[data-v-601c6e79]{border:1px solid #eaeaea}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79],.datepicker-buttons-container.is-dark[data-v-601c6e79]{background-color:#424242}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79]:not(.now),.datepicker-buttons-container.is-dark[data-v-601c6e79]:not(.now){border-color:#757575}.datepicker-buttons-container.is-dark .datepicker-button svg[data-v-601c6e79],.datepicker-buttons-container.is-dark svg[data-v-601c6e79]{fill:#fff!important}.datetimepicker[data-v-17c053f2]{position:absolute;z-index:9;width:100%}.datetimepicker.visible[data-v-17c053f2]{z-index:999}.datetimepicker .datepicker[data-v-17c053f2]{position:absolute;z-index:5;border-radius:4px;overflow:hidden;background:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);max-width:400px}.datetimepicker .datepicker .pickers-container[data-v-17c053f2]{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.datetimepicker .datepicker.right[data-v-17c053f2]{right:0}.datetimepicker.is-dark .datepicker[data-v-17c053f2],.datetimepicker.is-dark .pickers-container[data-v-17c053f2]{background:#424242;border:0}.inline .datepicker[data-v-17c053f2],.inline.datetimepicker[data-v-17c053f2]{position:relative}.inline .datepicker[data-v-17c053f2]{margin-bottom:0!important;box-shadow:none;-webkit-box-shadow:none;width:100%;max-width:100%;background-color:#fff}@media screen and (max-width:415px){.pickers-container[data-v-17c053f2]{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column;height:100%}.datepicker-container[data-v-17c053f2]{width:100%}.datepicker-container.has-shortcuts[data-v-17c053f2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.datetimepicker[data-v-17c053f2]:not(.inline){margin:0!important;position:absolute;top:0!important;bottom:0;right:0;left:0}.datetimepicker:not(.inline) .pickers-container[data-v-17c053f2]{height:calc(100% - 99px)}.datetimepicker:not(.inline) .datepicker[data-v-17c053f2]{border-radius:0!important;bottom:0!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:inherit!important;min-width:inherit!important;position:fixed;height:100%;margin:0!important}}.date-time-picker{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.date-time-picker,.date-time-picker input,.date-time-picker label,.date-time-picker p,.date-time-picker span{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.date-time-picker .fluid{width:100%}.date-time-picker .fill-height{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.date-time-picker .spacer{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.date-time-picker .align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-time-picker .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.date-time-picker .flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-content:flex-start;-ms-flex-pack:start;-moz-box-align:start;-moz-box-pack:start;-webkit-box-pack:start;-webkit-justify-content:flex-start}.date-time-picker .flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end}.date-time-picker .flex-direction-column{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.date-time-picker .flex-direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-moz-flex-direction:column-reverse}.date-time-picker .flex-direction-row{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-flow:row;flex-flow:row;-moz-flex-direction:row}.date-time-picker .justify-content-end,.date-time-picker .justify-content-right{justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-webkit-box-align:end}.date-time-picker .justify-content-center{justify-content:center;-ms-flex-pack:center;-moz-box-align:center;-moz-box-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center}.date-time-picker .justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.date-time-picker .justify-content-around,.date-time-picker .justify-content-between{-ms-flex-pack:justify;-moz-box-align:stretch;-moz-box-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:stretch}.date-time-picker .justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.date-time-picker .flex-fill{-moz-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto}.date-time-picker .flex-fixed{-moz-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.date-time-picker .flex-1{-webkit-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.date-time-picker .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.date-time-picker .flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.date-time-picker .lm-fs-12{font-size:12px!important}.date-time-picker .lm-fs-14{font-size:14px!important}.date-time-picker .lm-fs-16{font-size:16px!important}.date-time-picker .lm-fs-18{font-size:18px!important}.date-time-picker .lm-fw-300{font-weight:300}.date-time-picker .lm-fw-400{font-weight:400}.date-time-picker .lm-fw-500{font-weight:500}.date-time-picker .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.date-time-picker .container{max-width:540px}}@media (min-width:768px){.date-time-picker .container{max-width:720px}}@media (min-width:992px){.date-time-picker .container{max-width:960px}}@media (min-width:1200px){.date-time-picker .container{max-width:1140px}}.date-time-picker .lm-pr-1{padding-right:.25rem!important}.date-time-picker .lm-pt-1{padding-top:.25rem!important}.date-time-picker .lm-pb-1{padding-bottom:.25rem!important}.date-time-picker .lm-pl-1,.date-time-picker .lm-px-1{padding-left:.25rem!important}.date-time-picker .lm-px-1{padding-right:.25rem!important}.date-time-picker .lm-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.date-time-picker .lm-p-1{padding:.25rem!important}.date-time-picker .lm-pr-2{padding-right:.5rem!important}.date-time-picker .lm-pt-2{padding-top:.5rem!important}.date-time-picker .lm-pb-2{padding-bottom:.5rem!important}.date-time-picker .lm-pl-2,.date-time-picker .lm-px-2{padding-left:.5rem!important}.date-time-picker .lm-px-2{padding-right:.5rem!important}.date-time-picker .lm-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.date-time-picker .lm-p-2{padding:.5rem!important}.date-time-picker .lm-pr-3{padding-right:1rem!important}.date-time-picker .lm-pt-3{padding-top:1rem!important}.date-time-picker .lm-pb-3{padding-bottom:1rem!important}.date-time-picker .lm-pl-3,.date-time-picker .lm-px-3{padding-left:1rem!important}.date-time-picker .lm-px-3{padding-right:1rem!important}.date-time-picker .lm-py-3{padding-top:1rem!important;padding-bottom:1rem!important}.date-time-picker .lm-p-3{padding:1rem!important}.date-time-picker .lm-pr-4{padding-right:1.5rem!important}.date-time-picker .lm-pt-4{padding-top:1.5rem!important}.date-time-picker .lm-pb-4{padding-bottom:1.5rem!important}.date-time-picker .lm-pl-4,.date-time-picker .lm-px-4{padding-left:1.5rem!important}.date-time-picker .lm-px-4{padding-right:1.5rem!important}.date-time-picker .lm-py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.date-time-picker .lm-p-4{padding:1.5rem!important}.date-time-picker .lm-pr-5{padding-right:3rem!important}.date-time-picker .lm-pt-5{padding-top:3rem!important}.date-time-picker .lm-pb-5{padding-bottom:3rem!important}.date-time-picker .lm-pl-5,.date-time-picker .lm-px-5{padding-left:3rem!important}.date-time-picker .lm-px-5{padding-right:3rem!important}.date-time-picker .lm-py-5{padding-top:3rem!important;padding-bottom:3rem!important}.date-time-picker .lm-p-5{padding:3rem!important}.date-time-picker .lm-mr-1{margin-right:.25rem!important}.date-time-picker .lm-mt-1{margin-top:.25rem!important}.date-time-picker .lm-mb-1{margin-bottom:.25rem!important}.date-time-picker .lm-ml-1,.date-time-picker .lm-mx-1{margin-left:.25rem!important}.date-time-picker .lm-mx-1{margin-right:.25rem!important}.date-time-picker .lm-my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.date-time-picker .lm-m-1{margin:.25rem!important}.date-time-picker .lm-mr-2{margin-right:.5rem!important}.date-time-picker .lm-mt-2{margin-top:.5rem!important}.date-time-picker .lm-mb-2{margin-bottom:.5rem!important}.date-time-picker .lm-ml-2,.date-time-picker .lm-mx-2{margin-left:.5rem!important}.date-time-picker .lm-mx-2{margin-right:.5rem!important}.date-time-picker .lm-my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.date-time-picker .lm-m-2{margin:.5rem!important}.date-time-picker .lm-mr-3{margin-right:1rem!important}.date-time-picker .lm-mt-3{margin-top:1rem!important}.date-time-picker .lm-mb-3{margin-bottom:1rem!important}.date-time-picker .lm-ml-3{margin-left:1rem!important}.date-time-picker .lm-mx-3{margin-left:1rem!important;margin-right:1rem!important}.date-time-picker .lm-my-3{margin-top:1rem!important;margin-bottom:1rem!important}.date-time-picker .lm-m-3{margin:1rem!important}.date-time-picker .lm-mr-4{margin-right:1.5rem!important}.date-time-picker .lm-mt-4{margin-top:1.5rem!important}.date-time-picker .lm-mb-4{margin-bottom:1.5rem!important}.date-time-picker .lm-ml-4,.date-time-picker .lm-mx-4{margin-left:1.5rem!important}.date-time-picker .lm-mx-4{margin-right:1.5rem!important}.date-time-picker .lm-my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.date-time-picker .lm-m-4{margin:1.5rem!important}.date-time-picker .lm-mr-5{margin-right:3rem!important}.date-time-picker .lm-mt-5{margin-top:3rem!important}.date-time-picker .lm-mb-5{margin-bottom:3rem!important}.date-time-picker .lm-ml-5{margin-left:3rem!important}.date-time-picker .lm-mx-5{margin-left:3rem!important;margin-right:3rem!important}.date-time-picker .lm-my-5{margin-top:3rem!important;margin-bottom:3rem!important}.date-time-picker .lm-m-5{margin:3rem!important}.date-time-picker .lm-btn{padding:10px 20px;margin-bottom:20px;border:none;display:inline-block;border-radius:4px;text-decoration:none;font-size:12px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);background-color:#1e90ff;color:#fff;font-weight:500}.date-time-picker .lm-btn:hover{background-color:#0077ea;-webkit-box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5);box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5)}.date-time-picker .lm-btn.option{background-color:#424242}.date-time-picker .lm-btn.option:hover{background-color:#292929}.date-time-picker .lm-btn-success{background-color:#9acd32}.date-time-picker .lm-btn-success:hover{background-color:#7ba428}.date-time-picker .lm-btn-dark{background-color:#424242}.date-time-picker .lm-btn-dark:hover{background-color:#292929}.date-time-picker .lm-btn-danger{background-color:#ff4500}.date-time-picker .lm-btn-danger:hover{background-color:#cc3700}.date-time-picker .dark .lm-btn:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5)}.date-time-picker .dark .lm-btn.option{background-color:#424242}.date-time-picker .dark .lm-btn.option:hover{background-color:#5c5c5c}.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slide-enter,.date-time-picker .slide-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slideinvert-enter,.date-time-picker .slideinvert-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(40px);transform:translateY(40px)}.date-time-picker .slidenext-enter-active,.date-time-picker .slidenext-leave-active,.date-time-picker .slideprev-enter-active,.date-time-picker .slideprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidenext-enter,.date-time-picker .slideprev-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.date-time-picker .slidenext-leave-to,.date-time-picker .slideprev-enter{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.date-time-picker .slidevnext-enter-active,.date-time-picker .slidevnext-leave-active,.date-time-picker .slidevprev-enter-active,.date-time-picker .slidevprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidevnext-enter,.date-time-picker .slidevprev-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.date-time-picker .slidevnext-leave-to,.date-time-picker .slidevprev-enter{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}@media screen and (max-width:415px){.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active,.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{-webkit-transition:all 0s;transition:all 0s}}.date-time-picker .lm-text-white{color:#fff}.date-time-picker .lm-dots-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-time-picker .lm-text-muted{color:rgba(0,0,0,.54)!important}.date-time-picker .lm-text-strong{font-weight:500}.date-time-picker .lm-text-center{text-align:center!important}.date-time-picker .lm-text-left{text-align:left!important}.date-time-picker .lm-text-right{text-align:right!important}.date-time-picker .lm-h-100{height:100%!important}.date-time-picker .lm-mh-100{max-height:100%!important}.date-time-picker .lm-w-100{width:100%!important}.date-time-picker .lm-mw-100{max-width:100%!important}.date-time-picker *,.date-time-picker :after,.date-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.date-time-picker{width:100%;margin:0 auto;text-align:left;font-size:14px;border-radius:4px;position:relative}.date-time-picker .time-picker-overlay{z-index:2;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}@media screen and (max-width:415px){.time-picker-overlay{display:none}.date-time-picker:not(.inline){position:inherit!important}}
@charset "UTF-8";
/* bonuses */
/* img bingo iconos */
/* Anonymous */
/*TICKET*/
/*Inputs*/
:root {
  --dark--body-color: #293044;
  --dark--main-background-color: #161824;
  --dark--main-background-color-search: #020511;
  --dark--main-background-color-featured: #020511;
  --dark--main-background-color-3: #293044;
  --dark--main-background-color-header: #13151f;
  --dark--headerMain-background-color: #020511;
  --dark--header-sport-filter-bg: #020511;
  --dark--main-color-line: #ffffff;
  --dark--main-brand-primary: #f3b90f;
  --dark--secondary-background-color: #222433;
  --dark--bg-selection-button: #161824;
  --dark--bg-selection-button-hover: #f3b90f;
  --dark--pageNav-active-color: #f3b90f;
  --dark--background-fixtures: #161824;
  --dark--background-fixtures-odd: #1b1d2b;
  --dark--main-text-color: #f6f6f6;
  --dark--secondary-text-color: #0c0c0c;
  --dark--main-filter-all: url("/trebalia.com/img/all-dark.svg") no-repeat;
  --dark--secondary-filter-all: url("/trebalia.com/img/all-dark.png") no-repeat;
  --dark--main-search: url("/trebalia.com/img/search.png") no-repeat;
  --dark--date-info-color: #adadad;
  --dark--secondary-search: url("/trebalia.com/img/search-dark.png") no-repeat;
  --dark--img-logo: url(/trebalia.com/img/logo.svg) no-repeat;
  --dark--input-variant: #293044;
  --dark--input-fixture-show: #161824;
  --dark--sidear-casino-background-featured-icons: transparent;
  --dark--sidear-casino-background-featured-icon: url("/trebalia.com/img/flame.png") no-repeat;
  --dark--category-sidebar-color: #46bd5d;
  --dark--border-right-filter: #1d2334;
  --dark--border-button-user-fullwidth: 1px solid #FFFFFF;
  --dark--primary-text-color: #f6f6f6;
  --dark--button-color: #f6f6f6;
  --dark--button-color-hover: #0c0c0c;
  --dark--sprite-icons: url(/trebalia.com/img/icons-sprite.png);
  --dark--headermobile-background: #0D0E16;
  --dark--aside-background: #0D0E16;
  --dark--border-section-title-my-bets: 1px solid #fff;
  --dark--border-button: 1px solid #27BC60;
  --dark--border-button-login: 1px solid #acaeb6;
  --dark--history-bread-crumbs: #f6f6f6;
  --dark--background-limits: #fff;
  --dark--img-avatar: url(/trebalia.com/img/avatar.svg);
  --dark--balance-bg: #1c1e2c;
  --dark--balance-color: #4aee79;
  --dark--img-chevron: url(/trebalia.com/img/chevron.svg);
  --dark--bg-deposit: #161824;
  --dark--img-withdrawal-facilito: url(/trebalia.com/img/pay/facilito.svg);
  --dark--icon-chevron-mobile: url(/trebalia.com/img/chevron.svg);
  --dark--icon-chevron-desktop: url(/trebalia.com/img/chevron.svg);
  --dark--icon-chevron-up-desktop: url(/trebalia.com/img/arrow-up.svg);
  --dark--arrow-left-desktop: url(/trebalia.com/img/arrow-left.svg);
  --dark--arrow-right-desktop: url(/trebalia.com/img/arrow-right.svg);
  --dark--anonymous-ticket-color1: #232323;
  --dark--anonymous-ticket-color2: #282828;
  --dark--bg-arrow-grid: #000000;
  --dark--bg-sports-lg: #293044;
  --dark--bg-sports-lg-active: #293044;
  --dark--bg-featured-grid: #161824;
  --dark--sidebar-sport-bg: #161824;
  --dark--border-sport-container: #0d121e;
  --dark--bg-more-regions: #212636;
  --dark--bg-search-selected: #22242f;
  --dark--bg-categories: #1b1e2d;
  --dark--filter-icon-featured: url(/trebalia.com/img/featured-filter-white.svg);
  --dark--filter-icon-live: url(/trebalia.com/img/live-filter-white.svg);
  --dark--filter-icon-coming: url(/trebalia.com/img/coming-filter-white.svg);
  --dark--filter-icon-date: url(/trebalia.com/img/calendar-white.svg);
  --dark--filter-icon-chevron: url(/trebalia.com/img/chevron-white.svg);
  --dark--filter-icon-featured-selected: url(/trebalia.com/img/featured-filter-yellow.svg);
  --dark--filter-icon-live-selected: url(/trebalia.com/img/live-filter-yellow.svg);
  --dark--filter-icon-coming-selected: url(/trebalia.com/img/coming-filter-yellow.svg);
  --dark--filter-icon-date-selected: url(/trebalia.com/img/calendar-yellow.svg);
  --dark--filter-icon-chevron-selected: url(/trebalia.com/img/chevron-yellow.svg);
  --dark--bg-ticket-bingo: #161824;
  --dark--img-logo-fullwidth: url(/trebalia.com/img/logo.svg);
  /* bonuses */
  --dark--background-bonuses-fond: #1f212f;
  --dark--background-raffle2: #1f212f;
  --dark--background-bonuses-nv1: #0d0e16;
  --dark--background-bonuses-nv2: #1a1c29;
  --dark--background-filter: #020511;
  --dark--background-bonuses-nv2-border: #181818;
  --dark--proportion-container-bonus-color: #44bf5d;
  --dark--proportion-container-bonus-background: #1a1c29;
  --dark--label-playthrough-progress: #3faf57;
  --dark--div2nv4: #13151f;
  --dark--tbodyTd: #13151f;
  --dark--tbodyTdBackground: #1a1c29;
  --dark--theadThBackground: #10121b;
  --dark--img-ojo-bonos: url(/trebalia.com/img/bonos/Ojo-Bonos.svg);
  --dark--img-flecha-bonos: url(/trebalia.com/img/bonos/Flecha-Bonos.svg);
  --dark--img-info-bonos: url(/trebalia.com/img/bonos/info-green.svg);
  --dark--color-trebalia: #27bc60;
  /* pays deposit */
  --dark--img-safetypage: url(/trebalia.com/img/pay/safetypaydark.svg);
  --dark--img-safetypage1: url(/trebalia.com/img/pay/bankpichinadark.svg);
  --dark--img-safetypage2: url(/trebalia.com/img/pay/bankguayaquildark.svg);
  --dark--img-payphone: url(/trebalia.com/img/pay/payphonedark.svg);
  --dark--img-payphone1: url(/trebalia.com/img/pay/visa-master.svg);
  --dark--img-payphone2: url(/trebalia.com/img/pay/mastercard.png);
  --dark--img-logofacilito: url(/trebalia.com/img/pay/facilito.svg);
  --dark--img-logobakan: url(/trebalia.com/img/pay/bakan.svg);
  --dark--img-logoredactiva: url(/trebalia.com/img/pay/redActiva.svg);
  --dark--img-logobemovil: url(/trebalia.com/img/pay/bemovil.png);
  --dark--img-soy-pagos: url(/trebalia.com/img/pay/soy-pagos.svg);
  /* img bingo */
  --dark--img-bingomoney: url(/trebalia.com/img/bingo/money-icon.png);
  --dark--img-bingotimer: url(/trebalia.com/img/bingo/timer-icon.png);
  --dark--img-bingoraffle: url(/trebalia.com/img/bingo/raffle-icon.png);
  --dark--img-bingoprize: url(/trebalia.com/img/bingo/prize-icon.png);
  --dark--img-bingocardboard: url(/trebalia.com/img/bingo/cardboard-icon.png);
  --dark--img-bingolive: url(/trebalia.com/img/bingo/live-icon.png);
  /* table */
  --dark--bonuses-label-playthrough-progress: #f6f6f6;
  --dark--bonuses-tbodyTd: #1f212f;
  --dark--bonuses-tbodyTdBackground: #2c2f42;
  --dark--bonuses-tbodyTdBackgroundEven: #303449;
  --dark--bonuses-theadThBackground: #1b1c28;
  --dark--main-filter-category: none;
  /* Anonymous */
  --dark--anonymous-submit-color: #FFF;
  --dark--anonymous-submit-border: 1px solid #FFF;
  --dark--anonymous-submit-bg: transparent;
  --dark--anonymous-submit-hover-color: #FFF;
  --dark--anonymous-submit-hover-border: 1px solid #FFF;
  --dark--anonymous-submit-hover-bg: #009B2D;
  /*TICKET*/
  --dark--bg-ticket-active-buttons:#00242D;
  --dark--ticket-bg-selections:#222433;
  --dark--ticket-bg-selection-close:#14151f;
  /*Inputs*/
  --dark--bg-selects:$bg-selects ;
}

/* bonuses */
/* img bingo iconos */
/* Anonymous */
/*TICKET*/
/*Inputs*/
:root {
  --light--body-color: #0c0c0c;
  --light--main-background-color: #ffffff;
  --light--main-background-color-search: #ffffff;
  --light--main-background-color-featured: #43ae61;
  --light--main-background-color-3: #ffffff;
  --light--main-background-color-header: #43ae62;
  --light--headerMain-background-color: #f3b90f;
  --light--header-sport-filter-bg: #e6e6e8;
  --light--secondary-background-color: #ececec;
  --light--main-brand-primary: #27BC60;
  --light--pageNav-active-color: #ffffff;
  --light--background-fixtures: #e6e6e8;
  --light--background-fixtures-odd: #f2f2f3;
  --light--main-text-color: #0c0c0c;
  --light--main-color-line: #000000;
  --light--secondary-text-color: #f6f6f6;
  --light--main-filter-all: url("/trebalia.com/img/all-dark.svg") no-repeat;
  --light--secondary-filter-all: url("/trebalia.com/img/all.png") no-repeat;
  --light--main-search: url("/trebalia.com/img/search-dark.png") no-repeat;
  --light--secondary-search: url("/trebalia.com/img/search.png") no-repeat;
  --light--bg-selection-button: #cecece;
  --light--bg-selection-button-hover: #27bc60;
  --light--date-info-color: #4e4e4e;
  --light--img-logo: url(/trebalia.com/img/logol.svg) no-repeat;
  --light--input-variant: #cecece;
  --light--input-fixture-show: #cecece;
  --light--sidear-casino-background-featured-icon: url("/trebalia.com/img/flame.png") no-repeat;
  --light--sidear-casino-background-featured-icons: #27bc60;
  --light--category-sidebar-color: #fcc200;
  --light--border-right-filter: #d1d1d1;
  --light--border-button-user-fullwidth: 1px solid #000000;
  --light--primary-text-color: #0c0c0c;
  --light--button-color: #0c0c0c;
  --light--button-color-hover: #f6f6f6;
  --light--sprite-icons: url(/trebalia.com/img/icons-sprite3.png);
  --light--headermobile-background: #ffffff;
  --light--aside-background: #ffffff;
  --light--border-section-title-my-bets: 1px solid #0c0c0c;
  --light--border-button: 1px solid #27BC60;
  --light--border-button-login: 1px solid #acaeb6;
  --light--history-bread-crumbs: #f6f6f6;
  --light--background-limits: #cecece;
  --light--img-avatar: url(/trebalia.com/img/avatar.svg);
  --light--balance-bg: #cecece;
  --light--balance-color: #399950;
  --light--img-chevron: url(/trebalia.com/img/chevronD.svg);
  --light--bg-deposit: #e9e9e9;
  --light--img-withdrawal-facilito: url(/trebalia.com/img/Logo-Facilito-red.svg);
  --light--icon-chevron-mobile: url(/trebalia.com/img/chevron.svg);
  --light--icon-chevron-desktop: url(/trebalia.com/img/chevronD.svg);
  --light--icon-chevron-up-desktop: url(/trebalia.com/img/arrow-up-l.svg);
  --light--arrow-left-desktop: url(/trebalia.com/img/arrow-left.svg);
  --light--arrow-right-desktop: url(/trebalia.com/img/arrow-right.svg);
  --light--anonymous-ticket-color1: #ececec;
  --light--anonymous-ticket-color2: #ffffff;
  --light--bg-arrow-grid: #00242d;
  --light--bg-sports-lg: #f7f7f7;
  --light--bg-sports-lg-active: #eaeaed;
  --light--bg-featured-grid: #f7f7f7;
  --light--sidebar-sport-bg: #ffffff;
  --light--border-sport-container: #bbbbbb;
  --light--bg-more-regions: #cecece;
  --light--bg-search-selected: #e6e6e8;
  --light--bg-categories: #e9e9e9;
  --light--filter-icon-featured: url(/trebalia.com/img/featured-filter-black.svg);
  --light--filter-icon-live: url(/trebalia.com/img/live-filter-black.svg);
  --light--filter-icon-coming: url(/trebalia.com/img/coming-filter-black.svg);
  --light--filter-icon-date: url(/trebalia.com/img/calendar-black.svg);
  --light--filter-icon-chevron: url(/trebalia.com/img/chevron-black.svg);
  --light--filter-icon-featured-selected: url(/trebalia.com/img/featured-filter-green.svg);
  --light--filter-icon-live-selected: url(/trebalia.com/img/live-filter-green.svg);
  --light--filter-icon-coming-selected: url(/trebalia.com/img/coming-filter-green.svg);
  --light--filter-icon-date-selected: url(/trebalia.com/img/calendar-green.svg);
  --light--filter-icon-chevron-selected: url(/trebalia.com/img/chevron-green.svg);
  --light--bg-ticket-bingo: #e6e6e8;
  --light--img-logo-fullwidth: url(/trebalia.com/img/logo-white.svg);
  /* bonuses */
  --light--background-bonuses-fond: #f8f8f8;
  --light--background-raffle2: #cecece;
  --light--background-bonuses-nv1: #ececec;
  --light--background-bonuses-nv2: #e9e9e9;
  --light--background-bonuses-nv2-border: #d1d1d1;
  --light--background-filter: #ececec;
  --light--proportion-container-bonus-color: #0d0e15;
  --light--proportion-container-bonus-background: #f3f3f3;
  --light--label-playthrough-progress: #1a1c29;
  --light--div2nv4: #cacaca;
  --light--tbodyTd: hsla(0, 0%, 100%, 0.7);
  --light--tbodyTdBackground: #e9e9e9;
  --light--theadThBackground: #e9e9e9;
  --light--img-ojo-bonos: url(/trebalia.com/img/bonos/Ojo-Bonos-black.svg);
  --light--img-flecha-bonos: url(/trebalia.com/img/bonos/Flecha-Bonos-black.svg);
  --light--img-info-bonos: url(/trebalia.com/img/bonos/info-black.svg);
  --light--color-trebalia: #0D0E16;
  /* pays deposit */
  --light--img-safetypage: url(/trebalia.com/img/pay/safetypaylight.svg);
  --light--img-safetypage1: url(/trebalia.com/img/pay/bankpichinalight.svg);
  --light--img-safetypage2: url(/trebalia.com/img/pay/Banco-Guayaquil-color.svg);
  --light--img-payphone: url(/trebalia.com/img/pay/payphonelight.svg);
  --light--img-payphone1: url(/trebalia.com/img/pay/visa-master.svg);
  --light--img-payphone2: url(/trebalia.com/img/pay/mastercard.png);
  --light--img-logofacilito: url(/trebalia.com/img/Logo-Facilito-red.svg);
  --light--img-logobakan: url(/trebalia.com/img/pay/bakan-color.svg);
  --light--img-logoredactiva: url(/trebalia.com/img/pay/redActiva.svg);
  --light--img-logobemovil: url(/trebalia.com/img/pay/bemovil-red.png);
  --light--img-soy-pagos: url(/trebalia.com/img/pay/soy-pagos.svg);
  /* img bingo */
  --light--img-bingomoney: url(/trebalia.com/img/bingo/money-iconlight.png);
  --light--img-bingotimer: url(/trebalia.com/img/bingo/timer-iconlight.png);
  --light--img-bingoraffle: url(/trebalia.com/img/bingo/raffle-iconlight.png);
  --light--img-bingoprize: url(/trebalia.com/img/bingo/prize-iconlight.png);
  --light--img-bingocardboard: url(/trebalia.com/img/bingo/cardboard-iconlight.png);
  --light--img-bingolive: url(/trebalia.com/img/bingo/live-iconlight.png);
  /* table */
  --light--bonuses-label-playthrough-progress: #0c0c0c;
  --light--bonuses-tbodyTd: hsla(0, 0%, 100%, 0.7);
  --light--bonuses-tbodyTdBackground: #e9e9e9;
  --light--bonuses-tbodyTdBackgroundEven: #f0f0f0;
  --light--bonuses-theadThBackground: #d5d5d5;
  --light--main-filter-category: invert(68%) sepia(36%) saturate(969%) hue-rotate(88deg) brightness(84%) contrast(82%);
  /* Anonymous */
  --light--anonymous-submit-color: #000;
  --light--anonymous-submit-border: 1px solid #000;
  --light--anonymous-submit-bg: transparent;
  --light--anonymous-submit-hover-color: #000;
  --light--anonymous-submit-hover-border: 1px solid #000;
  --light--anonymous-submit-hover-bg: #009B2D;
  /*TICKET*/
  --light--bg-ticket-active-buttons:#00242D;
  --light--ticket-bg-selections:#F6F6F6;
  --light--ticket-bg-selection-close:#CACACA;
  /*Inputs*/
  --light--bg-selects:$bg-selects ;
}

.flags {
  border-radius: 50%;
  margin-left: 10px;
  margin-right: 10px;
}
.flags .flag {
  background-image: url(/trebalia.com/img/flags.png);
  background-repeat: no-repeat;
  border-radius: 50%;
}
.flags ._African_Union {
  background-position: -6px -38px !important;
}
.flags ._Arab_League {
  background-position: -6px -70px !important;
}
.flags ._ASEAN {
  background-position: -6px -102px !important;
}
.flags ._CARICOM {
  background-position: -6px -134px !important;
}
.flags ._CIS {
  background-position: -6px -166px !important;
}
.flags ._Commonwealth {
  background-position: -6px -198px !important;
}
.flags ._England {
  background-position: -6px -230px !important;
}
.flags ._European_Union {
  background-position: -6px -262px !important;
}
.flags ._Islamic_Conference {
  background-position: -6px -294px !important;
}
.flags ._Kosovo {
  background-position: -6px -326px !important;
}
.flags ._NATO {
  background-position: -6px -358px !important;
}
.flags ._Northern_Cyprus {
  background-position: -6px -390px !important;
}
.flags ._Northern_Ireland {
  background-position: -6px -422px !important;
}
.flags ._Olimpic_Movement {
  background-position: -6px -454px !important;
}
.flags ._OPEC {
  background-position: -6px -486px !important;
}
.flags ._Red_Cross {
  background-position: -6px -518px !important;
}
.flags ._Scotland {
  background-position: -6px -550px !important;
}
.flags ._Somaliland {
  background-position: -6px -582px !important;
}
.flags ._Tibet {
  background-position: -6px -614px !important;
}
.flags ._United_Nations {
  background-position: -6px -646px !important;
}
.flags ._Wales {
  background-position: -6px -678px !important;
}
.flags .eu {
  background-position: -6px -262px !important;
}
.flags .and {
  background-position: -6px -710px !important;
}
.flags .are {
  background-position: -6px -742px !important;
}
.flags .afg {
  background-position: -6px -774px !important;
}
.flags .atg {
  background-position: -6px -806px !important;
}
.flags .aia {
  background-position: -6px -838px !important;
}
.flags .alb {
  background-position: -6px -870px !important;
}
.flags .arm {
  background-position: -6px -902px !important;
}
.flags .ago {
  background-position: -6px -934px !important;
}
.flags .ata {
  background-position: -6px -966px !important;
}
.flags .arg {
  background-position: -6px -998px !important;
}
.flags .asm {
  background-position: -6px -1030px !important;
}
.flags .aut {
  background-position: -6px -1062px !important;
}
.flags .aus {
  background-position: -6px -1094px !important;
}
.flags .abw {
  background-position: -6px -1126px !important;
}
.flags .ala {
  background-position: -6px -1158px !important;
}
.flags .aze {
  background-position: -6px -1190px !important;
}
.flags .bih {
  background-position: -6px -1222px !important;
}
.flags .brb {
  background-position: -6px -1254px !important;
}
.flags .bgd {
  background-position: -6px -1286px !important;
}
.flags .bel {
  background-position: -6px -1318px !important;
}
.flags .bfa {
  background-position: -6px -1350px !important;
}
.flags .bgr {
  background-position: -6px -1382px !important;
}
.flags .bhr {
  background-position: -6px -1414px !important;
}
.flags .bdi {
  background-position: -6px -1446px !important;
}
.flags .ben {
  background-position: -6px -1478px !important;
}
.flags .bmu {
  background-position: -6px -1510px !important;
}
.flags .brn {
  background-position: -6px -1542px !important;
}
.flags .bol {
  background-position: -6px -1574px !important;
}
.flags .bra {
  background-position: -6px -1606px !important;
}
.flags .bhs {
  background-position: -6px -1638px !important;
}
.flags .btn {
  background-position: -6px -1670px !important;
}
.flags .bwa {
  background-position: -6px -1702px !important;
}
.flags .blr {
  background-position: -6px -1734px !important;
}
.flags .blz {
  background-position: -6px -1766px !important;
}
.flags .can {
  background-position: -6px -1798px !important;
}
.flags .cod {
  background-position: -6px -1830px !important;
}
.flags .rca {
  background-position: -6px -1862px !important;
}
.flags .cog {
  background-position: -6px -1894px !important;
}
.flags .che {
  background-position: -6px -1926px !important;
}
.flags .civ {
  background-position: -6px -1958px !important;
}
.flags .cok {
  background-position: -6px -1990px !important;
}
.flags .chl {
  background-position: -6px -2022px !important;
}
.flags .cmr {
  background-position: -6px -2054px !important;
}
.flags .chn {
  background-position: -6px -2086px !important;
}
.flags .col {
  background-position: -6px -2118px !important;
}
.flags .cri {
  background-position: -6px -2150px !important;
}
.flags .cub {
  background-position: -6px -2182px !important;
}
.flags .cpv {
  background-position: -6px -2214px !important;
}
.flags .cyp {
  background-position: -6px -2246px !important;
}
.flags .cze {
  background-position: -6px -2278px !important;
}
.flags .deu {
  background-position: -6px -2310px !important;
}
.flags .dji {
  background-position: -6px -2342px !important;
}
.flags .dnk {
  background-position: -6px -2374px !important;
}
.flags .dma {
  background-position: -6px -2406px !important;
}
.flags .dom {
  background-position: -6px -2438px !important;
}
.flags .dza {
  background-position: -6px -2470px !important;
}
.flags .ecu {
  background-position: -6px -2502px !important;
}
.flags .est {
  background-position: -6px -2534px !important;
}
.flags .egy {
  background-position: -6px -2566px !important;
}
.flags .esh {
  background-position: -6px -2598px !important;
}
.flags .eri {
  background-position: -6px -2630px !important;
}
.flags .esp {
  background-position: -6px -2662px !important;
}
.flags .eth {
  background-position: -6px -2694px !important;
}
.flags .fin {
  background-position: -6px -2726px !important;
}
.flags .fji {
  background-position: -6px -2758px !important;
}
.flags .fsm {
  background-position: -6px -2790px !important;
}
.flags .fro {
  background-position: -6px -2822px !important;
}
.flags .fra {
  background-position: -6px -2854px !important;
}
.flags .blm {
  background-position: -6px -2854px !important;
}
.flags .cpt {
  background-position: -6px -2854px !important;
}
.flags .maf {
  background-position: -6px -2854px !important;
}
.flags .myt {
  background-position: -6px -2854px !important;
}
.flags .gab {
  background-position: -6px -2886px !important;
}
.flags .gbr {
  background-position: -6px -2918px !important;
}
.flags .shn {
  background-position: -6px -2918px !important;
}
.flags .grd {
  background-position: -6px -2950px !important;
}
.flags .geo {
  background-position: -6px -2982px !important;
}
.flags .ggy {
  background-position: -6px -3014px !important;
}
.flags .gha {
  background-position: -6px -3046px !important;
}
.flags .gib {
  background-position: -6px -3078px !important;
}
.flags .grl {
  background-position: -6px -3110px !important;
}
.flags .gmb {
  background-position: -6px -3142px !important;
}
.flags .gin {
  background-position: -6px -3174px !important;
}
.flags .glp {
  background-position: -6px -3206px !important;
}
.flags .gnq {
  background-position: -6px -3238px !important;
}
.flags .grc {
  background-position: -6px -3270px !important;
}
.flags .gtm {
  background-position: -6px -3302px !important;
}
.flags .gum {
  background-position: -6px -3334px !important;
}
.flags .gnb {
  background-position: -6px -3366px !important;
}
.flags .guy {
  background-position: -6px -3398px !important;
}
.flags .hkg {
  background-position: -6px -3430px !important;
}
.flags .hnd {
  background-position: -6px -3462px !important;
}
.flags .hrv {
  background-position: -6px -3494px !important;
}
.flags .hti {
  background-position: -6px -3526px !important;
}
.flags .hun {
  background-position: -6px -3558px !important;
}
.flags .idn {
  background-position: -6px -3590px !important;
}
.flags .mco {
  background-position: -6px -3590px !important;
}
.flags .irl {
  background-position: -6px -3622px !important;
}
.flags .isr {
  background-position: -6px -3654px !important;
}
.flags .imn {
  background-position: -6px -3686px !important;
}
.flags .ind {
  background-position: -6px -3718px !important;
}
.flags .irq {
  background-position: -6px -3750px !important;
}
.flags .irn {
  background-position: -6px -3782px !important;
}
.flags .isl {
  background-position: -6px -3814px !important;
}
.flags .ita {
  background-position: -6px -3846px !important;
}
.flags .jey {
  background-position: -6px -3878px !important;
}
.flags .jam {
  background-position: -6px -3910px !important;
}
.flags .jor {
  background-position: -6px -3942px !important;
}
.flags .jpn {
  background-position: -6px -3974px !important;
}
.flags .ken {
  background-position: -6px -4006px !important;
}
.flags .kgz {
  background-position: -6px -4038px !important;
}
.flags .khm {
  background-position: -6px -4070px !important;
}
.flags .kir {
  background-position: -6px -4102px !important;
}
.flags .com {
  background-position: -6px -4134px !important;
}
.flags .kna {
  background-position: -6px -4166px !important;
}
.flags .prk {
  background-position: -6px -4198px !important;
}
.flags .kor {
  background-position: -6px -4230px !important;
}
.flags .kwt {
  background-position: -6px -4262px !important;
}
.flags .cym {
  background-position: -6px -4294px !important;
}
.flags .kaz {
  background-position: -6px -4326px !important;
}
.flags .lao {
  background-position: -6px -4358px !important;
}
.flags .lbn {
  background-position: -6px -4390px !important;
}
.flags .lca {
  background-position: -6px -4422px !important;
}
.flags .lie {
  background-position: -6px -4454px !important;
}
.flags .lka {
  background-position: -6px -4486px !important;
}
.flags .lbr {
  background-position: -6px -4518px !important;
}
.flags .lso {
  background-position: -6px -4550px !important;
}
.flags .ltu {
  background-position: -6px -4582px !important;
}
.flags .lux {
  background-position: -6px -4614px !important;
}
.flags .lva {
  background-position: -6px -4646px !important;
}
.flags .lby {
  background-position: -6px -4678px !important;
}
.flags .mar {
  background-position: -6px -4710px !important;
}
.flags .mda {
  background-position: -6px -4742px !important;
}
.flags .mne {
  background-position: -6px -4774px !important;
}
.flags .mdg {
  background-position: -6px -4806px !important;
}
.flags .mhl {
  background-position: -6px -4838px !important;
}
.flags .mkd {
  background-position: -6px -4870px !important;
}
.flags .mli {
  background-position: -6px -4902px !important;
}
.flags .mmr {
  background-position: -6px -4934px !important;
}
.flags .mng {
  background-position: -6px -4966px !important;
}
.flags .mac {
  background-position: -6px -4998px !important;
}
.flags .mtq {
  background-position: -6px -5030px !important;
}
.flags .mrt {
  background-position: -6px -5062px !important;
}
.flags .msr {
  background-position: -6px -5094px !important;
}
.flags .mlt {
  background-position: -6px -5126px !important;
}
.flags .mus {
  background-position: -6px -5158px !important;
}
.flags .mdv {
  background-position: -6px -5190px !important;
}
.flags .mwi {
  background-position: -6px -5222px !important;
}
.flags .mex {
  background-position: -6px -5254px !important;
}
.flags .mys {
  background-position: -6px -5286px !important;
}
.flags .moz {
  background-position: -6px -5318px !important;
}
.flags .nam {
  background-position: -6px -5350px !important;
}
.flags .ncl {
  background-position: -6px -5382px !important;
}
.flags .ner {
  background-position: -6px -5414px !important;
}
.flags .nga {
  background-position: -6px -5446px !important;
}
.flags .nic {
  background-position: -6px -5478px !important;
}
.flags .nld {
  background-position: -6px -5510px !important;
}
.flags .bes {
  background-position: -6px -5510px !important;
}
.flags .nor {
  background-position: -6px -5542px !important;
}
.flags .bvt {
  background-position: -6px -5542px !important;
}
.flags .atn {
  background-position: -6px -5542px !important;
}
.flags .sjm {
  background-position: -6px -5542px !important;
}
.flags .npl {
  background-position: -6px -5574px !important;
}
.flags .nru {
  background-position: -6px -5606px !important;
}
.flags .nzl {
  background-position: -6px -5638px !important;
}
.flags .omn {
  background-position: -6px -5670px !important;
}
.flags .pan {
  background-position: -6px -5702px !important;
}
.flags .per {
  background-position: -6px -5734px !important;
}
.flags .pyf {
  background-position: -6px -5766px !important;
}
.flags .png {
  background-position: -6px -5798px !important;
}
.flags .phl {
  background-position: -6px -5830px !important;
}
.flags .pak {
  background-position: -6px -5862px !important;
}
.flags .pol {
  background-position: -6px -5894px !important;
}
.flags .pri {
  background-position: -6px -5926px !important;
}
.flags .pse {
  background-position: -6px -5958px !important;
}
.flags .prt {
  background-position: -6px -5990px !important;
}
.flags .plw {
  background-position: -6px -6022px !important;
}
.flags .pry {
  background-position: -6px -6054px !important;
}
.flags .qat {
  background-position: -6px -6086px !important;
}
.flags .reu {
  background-position: -6px -6118px !important;
}
.flags .rou {
  background-position: -6px -6150px !important;
}
.flags .srb {
  background-position: -6px -6182px !important;
}
.flags .rus {
  background-position: -6px -6214px !important;
}
.flags .rwa {
  background-position: -6px -6246px !important;
}
.flags .sau {
  background-position: -6px -6278px !important;
}
.flags .slb {
  background-position: -6px -6310px !important;
}
.flags .syc {
  background-position: -6px -6342px !important;
}
.flags .sdn {
  background-position: -6px -6374px !important;
}
.flags .swe {
  background-position: -6px -6406px !important;
}
.flags .sgp {
  background-position: -6px -6438px !important;
}
.flags .svn {
  background-position: -6px -6470px !important;
}
.flags .svk {
  background-position: -6px -6502px !important;
}
.flags .sle {
  background-position: -6px -6534px !important;
}
.flags .smr {
  background-position: -6px -6566px !important;
}
.flags .sen {
  background-position: -6px -6598px !important;
}
.flags .som {
  background-position: -6px -6630px !important;
}
.flags .sur {
  background-position: -6px -6662px !important;
}
.flags .stp {
  background-position: -6px -6694px !important;
}
.flags .slv {
  background-position: -6px -6726px !important;
}
.flags .syr {
  background-position: -6px -6758px !important;
}
.flags .swz {
  background-position: -6px -6790px !important;
}
.flags .tca {
  background-position: -6px -6822px !important;
}
.flags .tcd {
  background-position: -6px -6854px !important;
}
.flags .tgo {
  background-position: -6px -6886px !important;
}
.flags .tha {
  background-position: -6px -6918px !important;
}
.flags .tjk {
  background-position: -6px -6950px !important;
}
.flags .tls {
  background-position: -6px -6982px !important;
}
.flags .tkm {
  background-position: -6px -7014px !important;
}
.flags .tun {
  background-position: -6px -7046px !important;
}
.flags .ton {
  background-position: -6px -7078px !important;
}
.flags .tur {
  background-position: -6px -7110px !important;
}
.flags .tto {
  background-position: -6px -7142px !important;
}
.flags .tuv {
  background-position: -6px -7174px !important;
}
.flags .twn {
  background-position: -6px -7206px !important;
}
.flags .tza {
  background-position: -6px -7238px !important;
}
.flags .ukr {
  background-position: -6px -7270px !important;
}
.flags .uga {
  background-position: -6px -7302px !important;
}
.flags .usa {
  background-position: -6px -7334px !important;
}
.flags .ury {
  background-position: -6px -7366px !important;
}
.flags .uzb {
  background-position: -6px -7398px !important;
}
.flags .vat {
  background-position: -6px -7430px !important;
}
.flags .vct {
  background-position: -6px -7462px !important;
}
.flags .ven {
  background-position: -6px -7494px !important;
}
.flags .vgb {
  background-position: -6px -7526px !important;
}
.flags .vir {
  background-position: -6px -7558px !important;
}
.flags .vnm {
  background-position: -6px -7590px !important;
}
.flags .vut {
  background-position: -6px -7622px !important;
}
.flags .wsm {
  background-position: -6px -7654px !important;
}
.flags .yem {
  background-position: -6px -7686px !important;
}
.flags .zaf {
  background-position: -6px -7718px !important;
}
.flags .zmb {
  background-position: -6px -7750px !important;
}
.flags .zwe {
  background-position: -6px -7782px !important;
}
.flags .sxm {
  background-position: -6px -7814px !important;
}
.flags .cuw {
  background-position: -6px -7846px !important;
}
.flags .ssd {
  background-position: -6px -7878px !important;
}
.flags .niu {
  background-position: -6px -7910px !important;
}

.flags-small {
  border-radius: 50%;
  margin-right: 10px;
}
.flags-small .flag-small {
  background-image: url(/trebalia.com/img/flags.png);
  background-repeat: no-repeat;
  border-radius: 50%;
  background-position: -8px -7px;
}
.flags-small ._African_Union {
  background-position: -8px -40px !important;
}
.flags-small ._Arab_League {
  background-position: -8px -72px !important;
}
.flags-small ._ASEAN {
  background-position: -8px -104px !important;
}
.flags-small ._CARICOM {
  background-position: -8px -136px !important;
}
.flags-small ._CIS {
  background-position: -8px -168px !important;
}
.flags-small ._Commonwealth {
  background-position: -8px -200px !important;
}
.flags-small ._England {
  background-position: -8px -232px !important;
}
.flags-small ._European_Union {
  background-position: -8px -264px !important;
}
.flags-small ._Islamic_Conference {
  background-position: -8px -296px !important;
}
.flags-small ._Kosovo {
  background-position: -8px -328px !important;
}
.flags-small ._NATO {
  background-position: -8px -360px !important;
}
.flags-small ._Northern_Cyprus {
  background-position: -8px -392px !important;
}
.flags-small ._Northern_Ireland {
  background-position: -8px -424px !important;
}
.flags-small ._Olimpic_Movement {
  background-position: -8px -456px !important;
}
.flags-small ._OPEC {
  background-position: -8px -488px !important;
}
.flags-small ._Red_Cross {
  background-position: -8px -520px !important;
}
.flags-small ._Scotland {
  background-position: -8px -552px !important;
}
.flags-small ._Somaliland {
  background-position: -8px -584px !important;
}
.flags-small ._Tibet {
  background-position: -8px -616px !important;
}
.flags-small ._United_Nations {
  background-position: -8px -648px !important;
}
.flags-small ._Wales {
  background-position: -8px -680px !important;
}
.flags-small .eu {
  background-position: -8px -264px !important;
}
.flags-small .and {
  background-position: -8px -712px !important;
}
.flags-small .are {
  background-position: -8px -744px !important;
}
.flags-small .afg {
  background-position: -8px -776px !important;
}
.flags-small .atg {
  background-position: -8px -808px !important;
}
.flags-small .aia {
  background-position: -8px -840px !important;
}
.flags-small .alb {
  background-position: -8px -872px !important;
}
.flags-small .arm {
  background-position: -8px -904px !important;
}
.flags-small .ago {
  background-position: -8px -936px !important;
}
.flags-small .ata {
  background-position: -8px -968px !important;
}
.flags-small .arg {
  background-position: -8px -1000px !important;
}
.flags-small .asm {
  background-position: -8px -1032px !important;
}
.flags-small .aut {
  background-position: -8px -1064px !important;
}
.flags-small .aus {
  background-position: -8px -1096px !important;
}
.flags-small .abw {
  background-position: -8px -1128px !important;
}
.flags-small .ala {
  background-position: -8px -1160px !important;
}
.flags-small .aze {
  background-position: -8px -1192px !important;
}
.flags-small .bih {
  background-position: -8px -1224px !important;
}
.flags-small .brb {
  background-position: -8px -1256px !important;
}
.flags-small .bgd {
  background-position: -8px -1288px !important;
}
.flags-small .bel {
  background-position: -8px -1320px !important;
}
.flags-small .bfa {
  background-position: -8px -1352px !important;
}
.flags-small .bgr {
  background-position: -8px -1384px !important;
}
.flags-small .bhr {
  background-position: -8px -1416px !important;
}
.flags-small .bdi {
  background-position: -8px -1448px !important;
}
.flags-small .ben {
  background-position: -8px -1480px !important;
}
.flags-small .bmu {
  background-position: -8px -1512px !important;
}
.flags-small .brn {
  background-position: -8px -1544px !important;
}
.flags-small .bol {
  background-position: -8px -1576px !important;
}
.flags-small .bra {
  background-position: -8px -1608px !important;
}
.flags-small .bhs {
  background-position: -8px -1640px !important;
}
.flags-small .btn {
  background-position: -8px -1672px !important;
}
.flags-small .bwa {
  background-position: -8px -1704px !important;
}
.flags-small .blr {
  background-position: -8px -1736px !important;
}
.flags-small .blz {
  background-position: -8px -1768px !important;
}
.flags-small .can {
  background-position: -8px -1800px !important;
}
.flags-small .cod {
  background-position: -8px -1832px !important;
}
.flags-small .rca {
  background-position: -8px -1864px !important;
}
.flags-small .cog {
  background-position: -8px -1896px !important;
}
.flags-small .che {
  background-position: -8px -1928px !important;
}
.flags-small .civ {
  background-position: -8px -1960px !important;
}
.flags-small .cok {
  background-position: -8px -1992px !important;
}
.flags-small .chl {
  background-position: -8px -2024px !important;
}
.flags-small .cmr {
  background-position: -8px -2056px !important;
}
.flags-small .chn {
  background-position: -8px -2088px !important;
}
.flags-small .col {
  background-position: -8px -2120px !important;
}
.flags-small .cri {
  background-position: -8px -2152px !important;
}
.flags-small .cub {
  background-position: -8px -2184px !important;
}
.flags-small .cpv {
  background-position: -8px -2216px !important;
}
.flags-small .cyp {
  background-position: -8px -2248px !important;
}
.flags-small .cze {
  background-position: -8px -2280px !important;
}
.flags-small .deu {
  background-position: -8px -2312px !important;
}
.flags-small .dji {
  background-position: -8px -2344px !important;
}
.flags-small .dnk {
  background-position: -8px -2376px !important;
}
.flags-small .dma {
  background-position: -8px -2408px !important;
}
.flags-small .dom {
  background-position: -8px -2440px !important;
}
.flags-small .dza {
  background-position: -8px -2472px !important;
}
.flags-small .ecu {
  background-position: -8px -2504px !important;
}
.flags-small .est {
  background-position: -8px -2536px !important;
}
.flags-small .egy {
  background-position: -8px -2568px !important;
}
.flags-small .esh {
  background-position: -8px -2600px !important;
}
.flags-small .eri {
  background-position: -8px -2632px !important;
}
.flags-small .esp {
  background-position: -8px -2664px !important;
}
.flags-small .eth {
  background-position: -8px -2696px !important;
}
.flags-small .fin {
  background-position: -8px -2728px !important;
}
.flags-small .fji {
  background-position: -8px -2760px !important;
}
.flags-small .fsm {
  background-position: -8px -2792px !important;
}
.flags-small .fro {
  background-position: -8px -2824px !important;
}
.flags-small .fra {
  background-position: -8px -2856px !important;
}
.flags-small .blm {
  background-position: -8px -2856px !important;
}
.flags-small .cpt {
  background-position: -8px -2856px !important;
}
.flags-small .maf {
  background-position: -8px -2856px !important;
}
.flags-small .myt {
  background-position: -8px -2856px !important;
}
.flags-small .gab {
  background-position: -8px -2888px !important;
}
.flags-small .gbr {
  background-position: -8px -2920px !important;
}
.flags-small .shn {
  background-position: -8px -2920px !important;
}
.flags-small .grd {
  background-position: -8px -2952px !important;
}
.flags-small .geo {
  background-position: -8px -2984px !important;
}
.flags-small .ggy {
  background-position: -8px -3016px !important;
}
.flags-small .gha {
  background-position: -8px -3048px !important;
}
.flags-small .gib {
  background-position: -8px -3080px !important;
}
.flags-small .grl {
  background-position: -8px -3112px !important;
}
.flags-small .gmb {
  background-position: -8px -3144px !important;
}
.flags-small .gin {
  background-position: -8px -3176px !important;
}
.flags-small .glp {
  background-position: -8px -3208px !important;
}
.flags-small .gnq {
  background-position: -8px -3240px !important;
}
.flags-small .grc {
  background-position: -8px -3272px !important;
}
.flags-small .gtm {
  background-position: -8px -3304px !important;
}
.flags-small .gum {
  background-position: -8px -3336px !important;
}
.flags-small .gnb {
  background-position: -8px -3368px !important;
}
.flags-small .guy {
  background-position: -8px -3400px !important;
}
.flags-small .hkg {
  background-position: -8px -3432px !important;
}
.flags-small .hnd {
  background-position: -8px -3464px !important;
}
.flags-small .hrv {
  background-position: -8px -3496px !important;
}
.flags-small .hti {
  background-position: -8px -3528px !important;
}
.flags-small .hun {
  background-position: -8px -3560px !important;
}
.flags-small .idn {
  background-position: -8px -3592px !important;
}
.flags-small .mco {
  background-position: -8px -3592px !important;
}
.flags-small .irl {
  background-position: -8px -3624px !important;
}
.flags-small .isr {
  background-position: -8px -3656px !important;
}
.flags-small .imn {
  background-position: -8px -3688px !important;
}
.flags-small .ind {
  background-position: -8px -3720px !important;
}
.flags-small .irq {
  background-position: -8px -3752px !important;
}
.flags-small .irn {
  background-position: -8px -3784px !important;
}
.flags-small .isl {
  background-position: -8px -3816px !important;
}
.flags-small .ita {
  background-position: -8px -3848px !important;
}
.flags-small .jey {
  background-position: -8px -3880px !important;
}
.flags-small .jam {
  background-position: -8px -3912px !important;
}
.flags-small .jor {
  background-position: -8px -3944px !important;
}
.flags-small .jpn {
  background-position: -8px -3976px !important;
}
.flags-small .ken {
  background-position: -8px -4008px !important;
}
.flags-small .kgz {
  background-position: -8px -4040px !important;
}
.flags-small .khm {
  background-position: -8px -4072px !important;
}
.flags-small .kir {
  background-position: -8px -4104px !important;
}
.flags-small .com {
  background-position: -8px -4136px !important;
}
.flags-small .kna {
  background-position: -8px -4168px !important;
}
.flags-small .prk {
  background-position: -8px -4200px !important;
}
.flags-small .kor {
  background-position: -8px -4232px !important;
}
.flags-small .kwt {
  background-position: -8px -4264px !important;
}
.flags-small .cym {
  background-position: -8px -4296px !important;
}
.flags-small .kaz {
  background-position: -8px -4328px !important;
}
.flags-small .lao {
  background-position: -8px -4360px !important;
}
.flags-small .lbn {
  background-position: -8px -4392px !important;
}
.flags-small .lca {
  background-position: -8px -4424px !important;
}
.flags-small .lie {
  background-position: -8px -4456px !important;
}
.flags-small .lka {
  background-position: -8px -4488px !important;
}
.flags-small .lbr {
  background-position: -8px -4520px !important;
}
.flags-small .lso {
  background-position: -8px -4552px !important;
}
.flags-small .ltu {
  background-position: -8px -4584px !important;
}
.flags-small .lux {
  background-position: -8px -4616px !important;
}
.flags-small .lva {
  background-position: -8px -4648px !important;
}
.flags-small .lby {
  background-position: -8px -4680px !important;
}
.flags-small .mar {
  background-position: -8px -4712px !important;
}
.flags-small .mda {
  background-position: -8px -4744px !important;
}
.flags-small .mne {
  background-position: -8px -4776px !important;
}
.flags-small .mdg {
  background-position: -8px -4808px !important;
}
.flags-small .mhl {
  background-position: -8px -4840px !important;
}
.flags-small .mkd {
  background-position: -8px -4872px !important;
}
.flags-small .mli {
  background-position: -8px -4904px !important;
}
.flags-small .mmr {
  background-position: -8px -4936px !important;
}
.flags-small .mng {
  background-position: -8px -4968px !important;
}
.flags-small .mac {
  background-position: -8px -5000px !important;
}
.flags-small .mtq {
  background-position: -8px -5032px !important;
}
.flags-small .mrt {
  background-position: -8px -5064px !important;
}
.flags-small .msr {
  background-position: -8px -5096px !important;
}
.flags-small .mlt {
  background-position: -8px -5128px !important;
}
.flags-small .mus {
  background-position: -8px -5160px !important;
}
.flags-small .mdv {
  background-position: -8px -5192px !important;
}
.flags-small .mwi {
  background-position: -8px -5224px !important;
}
.flags-small .mex {
  background-position: -8px -5256px !important;
}
.flags-small .mys {
  background-position: -8px -5288px !important;
}
.flags-small .moz {
  background-position: -8px -5320px !important;
}
.flags-small .nam {
  background-position: -8px -5352px !important;
}
.flags-small .ncl {
  background-position: -8px -5384px !important;
}
.flags-small .ner {
  background-position: -8px -5416px !important;
}
.flags-small .nga {
  background-position: -8px -5448px !important;
}
.flags-small .nic {
  background-position: -8px -5480px !important;
}
.flags-small .nld {
  background-position: -8px -5512px !important;
}
.flags-small .bes {
  background-position: -8px -5512px !important;
}
.flags-small .nor {
  background-position: -8px -5544px !important;
}
.flags-small .bvt {
  background-position: -8px -5544px !important;
}
.flags-small .atn {
  background-position: -8px -5544px !important;
}
.flags-small .sjm {
  background-position: -8px -5544px !important;
}
.flags-small .npl {
  background-position: -8px -5576px !important;
}
.flags-small .nru {
  background-position: -8px -5608px !important;
}
.flags-small .nzl {
  background-position: -8px -5640px !important;
}
.flags-small .omn {
  background-position: -8px -5672px !important;
}
.flags-small .pan {
  background-position: -8px -5704px !important;
}
.flags-small .per {
  background-position: -8px -5736px !important;
}
.flags-small .pyf {
  background-position: -8px -5768px !important;
}
.flags-small .png {
  background-position: -8px -5800px !important;
}
.flags-small .phl {
  background-position: -8px -5832px !important;
}
.flags-small .pak {
  background-position: -8px -5864px !important;
}
.flags-small .pol {
  background-position: -8px -5896px !important;
}
.flags-small .pri {
  background-position: -8px -5928px !important;
}
.flags-small .pse {
  background-position: -8px -5960px !important;
}
.flags-small .prt {
  background-position: -8px -5992px !important;
}
.flags-small .plw {
  background-position: -8px -6024px !important;
}
.flags-small .pry {
  background-position: -8px -6056px !important;
}
.flags-small .qat {
  background-position: -8px -6088px !important;
}
.flags-small .reu {
  background-position: -8px -6120px !important;
}
.flags-small .rou {
  background-position: -8px -6152px !important;
}
.flags-small .srb {
  background-position: -8px -6184px !important;
}
.flags-small .rus {
  background-position: -8px -6216px !important;
}
.flags-small .rwa {
  background-position: -8px -6248px !important;
}
.flags-small .sau {
  background-position: -8px -6280px !important;
}
.flags-small .slb {
  background-position: -8px -6312px !important;
}
.flags-small .syc {
  background-position: -8px -6344px !important;
}
.flags-small .sdn {
  background-position: -8px -6376px !important;
}
.flags-small .swe {
  background-position: -8px -6408px !important;
}
.flags-small .sgp {
  background-position: -8px -6440px !important;
}
.flags-small .svn {
  background-position: -8px -6472px !important;
}
.flags-small .svk {
  background-position: -8px -6504px !important;
}
.flags-small .sle {
  background-position: -8px -6536px !important;
}
.flags-small .smr {
  background-position: -8px -6568px !important;
}
.flags-small .sen {
  background-position: -8px -6600px !important;
}
.flags-small .som {
  background-position: -8px -6632px !important;
}
.flags-small .sur {
  background-position: -8px -6664px !important;
}
.flags-small .stp {
  background-position: -8px -6696px !important;
}
.flags-small .slv {
  background-position: -8px -6728px !important;
}
.flags-small .syr {
  background-position: -8px -6760px !important;
}
.flags-small .swz {
  background-position: -8px -6792px !important;
}
.flags-small .tca {
  background-position: -8px -6824px !important;
}
.flags-small .tcd {
  background-position: -8px -6856px !important;
}
.flags-small .tgo {
  background-position: -8px -6888px !important;
}
.flags-small .tha {
  background-position: -8px -6920px !important;
}
.flags-small .tjk {
  background-position: -8px -6952px !important;
}
.flags-small .tls {
  background-position: -8px -6984px !important;
}
.flags-small .tkm {
  background-position: -8px -7016px !important;
}
.flags-small .tun {
  background-position: -8px -7048px !important;
}
.flags-small .ton {
  background-position: -8px -7080px !important;
}
.flags-small .tur {
  background-position: -8px -7112px !important;
}
.flags-small .tto {
  background-position: -8px -7144px !important;
}
.flags-small .tuv {
  background-position: -8px -7176px !important;
}
.flags-small .twn {
  background-position: -8px -7208px !important;
}
.flags-small .tza {
  background-position: -8px -7240px !important;
}
.flags-small .ukr {
  background-position: -8px -7272px !important;
}
.flags-small .uga {
  background-position: -8px -7304px !important;
}
.flags-small .usa {
  background-position: -8px -7336px !important;
}
.flags-small .ury {
  background-position: -8px -7368px !important;
}
.flags-small .uzb {
  background-position: -8px -7400px !important;
}
.flags-small .vat {
  background-position: -8px -7432px !important;
}
.flags-small .vct {
  background-position: -8px -7464px !important;
}
.flags-small .ven {
  background-position: -8px -7496px !important;
}
.flags-small .vgb {
  background-position: -8px -7528px !important;
}
.flags-small .vir {
  background-position: -8px -7560px !important;
}
.flags-small .vnm {
  background-position: -8px -7592px !important;
}
.flags-small .vut {
  background-position: -8px -7624px !important;
}
.flags-small .wsm {
  background-position: -8px -7656px !important;
}
.flags-small .yem {
  background-position: -8px -7688px !important;
}
.flags-small .zaf {
  background-position: -8px -7720px !important;
}
.flags-small .zmb {
  background-position: -8px -7752px !important;
}
.flags-small .zwe {
  background-position: -8px -7784px !important;
}
.flags-small .sxm {
  background-position: -8px -7816px !important;
}
.flags-small .cuw {
  background-position: -8px -7848px !important;
}
.flags-small .ssd {
  background-position: -8px -7880px !important;
}
.flags-small .niu {
  background-position: -8px -7912px !important;
}

.sports_sprite_32 .sport_sprite_32 {
  background-repeat: no-repeat;
}
.sports_sprite_32 .football {
  background-position: 0px 0px !important;
}
.sports_sprite_32 .basketball {
  background-position: 0px -32px !important;
}
.sports_sprite_32 .rugby {
  background-position: 0px -64px !important;
}
.sports_sprite_32 .nfl {
  background-position: 0px -96px !important;
}
.sports_sprite_32 .cricket {
  background-position: 0px -128px !important;
}
.sports_sprite_32 .golf {
  background-position: 0px -160px !important;
}
.sports_sprite_32 .baseball {
  background-position: 0px -192px !important;
}
.sports_sprite_32 .futsal {
  background-position: 0px -224px !important;
}
.sports_sprite_32 .volleyball {
  background-position: 0px -256px !important;
}
.sports_sprite_32 .hurling {
  background-position: 0px -288px !important;
}
.sports_sprite_32 .boxing {
  background-position: 0px -320px !important;
}
.sports_sprite_32 .hockey {
  background-position: 0px -352px !important;
}
.sports_sprite_32 .tennis {
  background-position: 0px -384px !important;
}
.sports_sprite_32 .darts {
  background-position: 0px -416px !important;
}
.sports_sprite_32 .table\+tennis {
  background-position: 0px -448px !important;
}
.sports_sprite_32 .badminton {
  background-position: 0px -480px !important;
}
.sports_sprite_32 .motor\+sport {
  background-position: 0px -512px !important;
}
.sports_sprite_32 .horse\+racing {
  background-position: 0px -544px !important;
}
.sports_sprite_32 .cycling {
  background-position: 0px -576px !important;
}
.sports_sprite_32 .e\+sports {
  background-position: 0px -608px !important;
}
.sports_sprite_32 .snooker {
  background-position: 0px -640px !important;
}
.sports_sprite_32 .martial\+arts\+ufc {
  background-position: 0px -676px !important;
}
.sports_sprite_32 .handball {
  background-position: 0px 0px !important;
}
.sports_sprite_32 .australian\+rules {
  background-position: 0px -64px !important;
}
.sports_sprite_32 .rugby\+league {
  background-position: 0px -64px !important;
}
.sports_sprite_32 .rugby\+union {
  background-position: 0px -64px !important;
}
.sports_sprite_32 .american\+football {
  background-position: 0px -96px !important;
}
.sports_sprite_32 .beach\+volleyball {
  background-position: 0px -256px !important;
}
.sports_sprite_32 .ice\+hockey {
  background-position: 0px -352px !important;
}

.sports_sprite_16 .sport_sprite_16 {
  background-repeat: no-repeat;
}
.sports_sprite_16 .football {
  background-position: 0px 0px !important;
}
.sports_sprite_16 .basketball {
  background-position: 0px -20px !important;
}
.sports_sprite_16 .rugby {
  background-position: 0px -39px !important;
}
.sports_sprite_16 .nfl {
  background-position: 0px -58px !important;
}
.sports_sprite_16 .cricket {
  background-position: 0px -78px !important;
}
.sports_sprite_16 .golf {
  background-position: 0px -98px !important;
}
.sports_sprite_16 .baseball {
  background-position: 0px -117px !important;
}
.sports_sprite_16 .futsal {
  background-position: 0px -137px !important;
}
.sports_sprite_16 .volleyball {
  background-position: 0px -156px !important;
}
.sports_sprite_16 .hurling {
  background-position: 0px -176px !important;
}
.sports_sprite_16 .boxing {
  background-position: 0px -195px !important;
}
.sports_sprite_16 .hockey {
  background-position: 0px -215px !important;
}
.sports_sprite_16 .tennis {
  background-position: 0px -234px !important;
}
.sports_sprite_16 .darts {
  background-position: 0px -255px !important;
}
.sports_sprite_16 .table\+tennis {
  background-position: 0px -273px !important;
}
.sports_sprite_16 .badminton {
  background-position: 0px -293px !important;
}
.sports_sprite_16 .motor\+sport {
  background-position: 0px -314px !important;
}
.sports_sprite_16 .horse\+racing {
  background-position: 0px -332px !important;
}
.sports_sprite_16 .cycling {
  background-position: 0px -352px !important;
}
.sports_sprite_16 .e\+sports {
  background-position: 0px -372px !important;
}
.sports_sprite_16 .snooker {
  background-position: 0px -391px !important;
}
.sports_sprite_16 .martial\+arts\+ufc {
  background-position: 0px -413px !important;
}
.sports_sprite_16 .handball {
  background-position: 0px 0px !important;
}
.sports_sprite_16 .australian\+rules {
  background-position: 0px -39px !important;
}
.sports_sprite_16 .rugby\+league {
  background-position: 0px -39px !important;
}
.sports_sprite_16 .rugby\+union {
  background-position: 0px -39px !important;
}
.sports_sprite_16 .american\+football {
  background-position: 0px -58px !important;
}
.sports_sprite_16 .beach\+volleyball {
  background-position: 0px -156px !important;
}
.sports_sprite_16 .ice\+hockey {
  background-position: 0px -215px !important;
}

* {
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}

#app > div.main-home > .footer {
  margin-left: 0;
}
#app > div.main-home > .main-container > main {
  margin-left: 0px;
}
#app > div.main-home > .main-container > main > div {
  padding: 10px 20px 0px 20px;
}

.owl-stage {
  display: flex;
}

.main-container, .footer {
  background: var(--main-background-color-3);
}

button,
input,
optgroup,
select,
textarea, html input[type=button],
input[type=reset],
input[type=submit], button[disabled],
html input[disabled], button::-moz-focus-inner,
input::-moz-focus-inner, input[type=checkbox],
input[type=radio], input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button, input[type=search], input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  border: none;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
}

@keyframes tooltips-vert {
  to {
    opacity: 0.99;
    transform: translate(-50%, 0);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 0.99;
    transform: translate(0, 30%);
  }
}
input[type=search] {
  -webkit-appearance: textfield !important;
}

input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

select {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block;
}

body {
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  background: var(--body-color);
  font-size: 14px;
  color: var(--main-text-color);
  overflow-x: hidden;
}

a {
  color: var(--main-text-color);
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
  color: var(--main-text-color);
}

i {
  font-style: normal;
}

strong {
  font-weight: 600;
}

p {
  line-height: 1.4;
  margin-bottom: 1em;
}
p.empty {
  display: flex;
  height: 50vh;
  align-items: center;
  justify-content: center;
  text-align: center;
}

p:only-child,
p:last-child {
  margin-bottom: 0;
}

h1, h2, h3, h4, h5 {
  line-height: 1.2;
  margin-bottom: 1em;
  font-weight: 400;
}

h2 {
  font-size: 30px;
  font-weight: 400;
}
h2.border {
  border-bottom: 2px solid var(--main-brand-primary);
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 17px;
  font-weight: bold;
}

ul {
  line-height: 1.4;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table a {
  text-decoration: underline;
}
table thead td, table thead th {
  color: var(--main-text-color);
  border: 1px solid #222433;
  font-weight: 600;
  text-align: center;
  background: var(--main-background-color);
}
table tfoot {
  font-weight: 500;
}
table td {
  padding: 10px;
  border-right: 1px solid #0d0e15;
  white-space: nowrap;
  font-size: 13px;
}
table td:last-child {
  border-right: none;
}
table tr:nth-child(odd) {
  background: var(--main-background-color);
}
table.vertical tr {
  border-bottom: 1px solid white;
}
table.vertical tr:last-child {
  border: none;
}
table.vertical tr:nth-child(odd), table.vertical tr:nth-child(even) {
  background: transparent;
}
table.vertical tr td {
  width: 50%;
  text-align: center;
  background: var(--main-background-color);
  border-color: white;
}
table.vertical tr td:first-child {
  font-weight: bold;
}

#wa_btn-content {
  display: block;
  background: #16BE45;
  padding: 12px;
  border-radius: 100%;
  position: fixed;
  bottom: 21px;
  left: 100px;
  z-index: 999;
}
@media (max-width: 1023px) {
  #wa_btn-content {
    background: #16BE45;
    padding: 12px;
    border-radius: 100%;
    position: fixed;
    bottom: 89px;
    left: 23px;
    z-index: 999;
  }
}

#wa_btn-content.noshow {
  display: none;
}

#wa_btn-content_mobile {
  display: none;
}
@media (max-width: 1023px) {
  #wa_btn-content_mobile {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  #wa_btn-content_mobile a {
    background: #16BE45;
    border-radius: 100%;
    padding: 12px;
  }
}

.position-relative {
  position: relative;
}

.container-game {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
}

.container-game-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* Dark Ligth */
.aside .dark-ligth-mode {
  display: none;
}

.dark-ligth-mode {
  width: 15px;
  height: 15px;
  align-self: center;
  margin-right: 7px;
  cursor: pointer;
}

/*Iconos*/
i.info-success {
  width: 22px;
  height: 22px;
  background-image: url(/trebalia.com/img/info-success.png);
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}

i.info-error {
  width: 22px;
  height: 22px;
  background-image: url(/trebalia.com/img/info-error.png);
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}

i.cashout {
  width: 10px;
  height: 10px;
  background-image: url(/trebalia.com/img/icon-cashout.png);
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
i.cashout:hover {
  filter: brightness(100);
}

i.preview {
  width: 10px;
  height: 10px;
  background-image: url(/trebalia.com/img/preview.svg);
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
i.preview:hover {
  filter: brightness(100);
}

i.players {
  width: 25px;
  height: 14px;
  background-image: url(/trebalia.com/img/players.png);
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}

i.star {
  background-image: url(/trebalia.com/img/star.svg);
  background-position: left center;
  background-size: contain !important;
  background-repeat: no-repeat;
  width: 18px;
  height: 16px;
  display: inline-block;
}

i.star-off {
  filter: brightness(5);
  transition: all 0.5s;
}

i.star-on {
  filter: brightness(1);
  transition: all 0.5s;
}

i.sport {
  background-image: url(/trebalia.com/img/icons/futbol.png);
  background-position: left center;
  background-size: contain !important;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
}

i.close {
  background: url(/trebalia.com/img/close.png);
  width: 15px;
  height: 15px;
  background-size: cover !important;
  background-repeat: no-repeat;
  display: block;
}

i.closeRecharge {
  background: url(/trebalia.com/img/Cerrar.svg);
  width: 21px;
  height: 24px;
  background-size: cover !important;
  background-repeat: no-repeat;
  display: block;
}

i.arrow {
  background: var(--sprite-icons);
  width: 20px;
  height: 20px;
  background-size: cover !important;
  background-repeat: no-repeat;
  display: block;
  background-position-x: -187px;
  cursor: pointer;
  transform: rotate(-90deg);
  margin-left: 5px;
  transition: all 0.5s;
}
i.arrow.show {
  transform: rotate(0deg);
}

i.clock {
  background: url(/trebalia.com/img/clock.png);
  width: 15px;
  height: 15px;
  background-size: cover !important;
  background-repeat: no-repeat;
  display: block;
}

i.check {
  background: url(/trebalia.com/img/check.png);
  width: 14px;
  height: 11px;
  background-size: cover !important;
  background-repeat: no-repeat;
  display: block;
}

i.error {
  background: url(/trebalia.com/img/error-icon.png);
  width: 15px;
  height: 15px;
  background-size: cover !important;
  background-repeat: no-repeat;
  display: block;
}

i.sms {
  background: url(/trebalia.com/img/sms.png);
  width: 60px;
  height: 60px;
  background-size: cover !important;
  background-repeat: no-repeat;
  display: block;
}

i.email {
  background: url(/trebalia.com/img/email.png);
  width: 60px;
  height: 60px;
  background-size: cover !important;
  background-repeat: no-repeat;
  display: block;
}

i.allgames {
  background: var(--main-filter-all);
  background-size: contain;
  width: 15px;
  height: 15px;
}

i.allgames-sidebar {
  background: var(--main-filter-all);
  background-size: contain;
  width: 15px;
  height: 15px;
}

i.casino-game-category {
  background-size: cover;
  width: 15px;
  height: 15px;
}

i.casino-game-category-sidebar {
  background-size: cover;
  width: 15px;
  height: 15px;
}

i.slots {
  background: url("/trebalia.com/img/slots.png") no-repeat;
  background-size: cover;
  width: 15px;
  height: 15px;
}

.featured-games-casino {
  width: 24px;
  height: 24px;
  -o-object-fit: fill;
     object-fit: fill;
  margin-right: 10px;
}

i.blackjack {
  background: url("/trebalia.com/img/blackjack.png") no-repeat;
  background-size: cover;
  width: 15px;
  height: 15px;
}

i.flame {
  background: var(--sidear-casino-background-featured-icon);
  background-size: cover;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

i.newgames {
  background: url("/trebalia.com/img/new.png") no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
}

i.bingo {
  background: url("/trebalia.com/img/bingo.png") no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
}

i.sleep {
  background: url(/trebalia.com/img/sleep.png) no-repeat;
  background-size: cover;
  width: 38px;
  height: 36px;
  display: block;
  margin: 0 auto 10px;
}

i.unplugged {
  background: url(/trebalia.com/img/unplugged.png) no-repeat;
  background-size: cover;
  width: 38px;
  height: 38px;
  display: block;
  margin: 0 auto 10px;
}

i.print-icon {
  background: url(/trebalia.com/img/print.png) no-repeat;
  background-size: cover;
  width: 20px;
  height: 18px;
  display: block;
}

i.favorite {
  background: url(/trebalia.com/img/star.svg) no-repeat;
  background-size: cover;
  width: 20px;
  height: 18px;
  display: block;
}

i.staging {
  background: url(/trebalia.com/img/staging.svg) no-repeat;
  background-size: cover;
  width: 20px;
  height: 18px;
  display: block;
}

i.open {
  transform: rotate(180deg);
}

button, .button {
  background: transparent;
  border: 1px solid #27BC60;
  color: var(--primary-text-color);
  padding: 7px 9px;
  margin-bottom: 10px;
  transition: all 0.5s;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
}
button:focus, .button:focus {
  outline: none;
}
button:disabled, .button:disabled {
  opacity: 0.3;
  background-color: transparent;
  color: #c2c8cc !important;
  cursor: auto;
}
button.fill, .button.fill {
  background: #27BC60;
  color: #000000;
}
button.fill:hover, .button.fill:hover {
  background: #27BC60;
  color: #ffffff !important;
}
button:active, .button:active {
  background: var(--main-brand-primary);
}
button:hover, button.active, .button:hover, .button.active {
  background: var(--main-brand-primary);
  color: black !important;
  border: 1px solid #27BC60 !important;
}

.link {
  text-decoration: underline;
  cursor: pointer;
  transition: all 0, 25s;
}
.link:hover {
  color: gray;
  text-decoration: none;
}

.pointer {
  cursor: pointer;
}

.only-print {
  display: none;
}

.sm-text {
  font-size: 11px;
}

.highlighted {
  color: var(--main-brand-primary);
  transition: all 0.25s;
}
.highlighted:hover {
  background: var(--main-brand-primary);
  color: white !important;
}

.alert {
  color: #DE513C !important;
}

.right {
  text-align: right;
}

.spacer {
  height: 20px;
}

.pos_relative {
  position: relative;
}

.dflex {
  display: flex;
}

.dinlineblock {
  display: inline-block !important;
}

.margin-left-auto {
  margin-left: auto;
}

.justify-between {
  justify-content: space-between;
}
.justify-between .score {
  color: var(--main-brand-primary);
}

.flex-end {
  align-items: flex-end;
}

.flexcolumn {
  display: flex;
  flex-direction: column;
}

.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.border {
  border-bottom: 2px solid var(--main-brand-primary);
  padding-bottom: 10px;
}

.border-button {
  border: 1px solid var(--main-brand-primary) !important;
}

.blur {
  filter: blur(2px);
  pointer-events: none;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
}
.pagination li a {
  font-size: 20px;
  font-weight: 500;
  margin: 0 15px;
  cursor: pointer;
}
.pagination li a.left i.arrow {
  transform: rotate(90deg);
  cursor: pointer;
}
.pagination li a.right i.arrow {
  cursor: pointer;
}
.pagination li a.right img {
  transform: rotate(-90deg);
  margin-left: 15px;
  width: 30px;
}
.pagination li.disabled a {
  cursor: not-allowed;
  opacity: 0.7;
  color: white;
}
.pagination li.disabled a i.arrow {
  cursor: not-allowed;
}
.pagination li.active a {
  color: #43ae62;
  cursor: default;
}
.pagination li.active a i.arrow {
  cursor: not-allowed;
}

.embed-container {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.embed-container .icon-fullscreen {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 19px;
}

.loader-bingo {
  padding-top: 56.25%;
  background: url(/trebalia.com/img/logoanim4.svg) no-repeat center;
  width: 50px;
  margin: auto;
}

.modal-container-bingo {
  background: var(--main-background-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  width: 95vw !important;
  max-width: 800px !important;
}
.modal-container-bingo header {
  width: 100%;
  justify-content: space-between;
  padding: 10px;
  background: var(--main-background-color);
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.modal-container-bingo header h3 {
  margin: 0 !important;
  text-align: center;
  display: block;
  width: 100%;
  border: none;
  font-size: 20px !important;
  padding: 0 !important;
}
.modal-container-bingo header i {
  background: url(/trebalia.com/img/close.png) no-repeat;
  background-size: contain;
  display: block;
  height: 10px;
  width: 10px;
}
.modal-container-bingo header i.closeicon {
  width: 15px;
  height: 15px;
}
.modal-container-bingo .table-container {
  width: 100% !important;
  overflow: auto !important;
  padding: 3%;
}
@media (max-width: 1023px) {
  .modal-container-bingo .table-container {
    padding: 0 !important;
  }
}
.modal-container-bingo .table-container table thead td {
  border: none;
  border-bottom: 1px solid;
}
.modal-container-bingo .game-history {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
}
.modal-container-bingo .game-history small {
  opacity: 0.4 !important;
}

.breadcrumb {
  padding: 0;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  z-index: 1;
  margin-top: 1rem;
}
.breadcrumb a {
  display: inline-flex;
  font-size: 12px;
  align-items: center;
  cursor: pointer;
  z-index: 2;
}
.breadcrumb a:last-child {
  cursor: default !important;
}
.breadcrumb a:last-child span:hover {
  text-decoration: none;
}
.breadcrumb a span:hover {
  text-decoration: underline;
}
.breadcrumb a:last-child {
  text-decoration: none;
  cursor: initial;
}
.breadcrumb a:after {
  content: "/";
  padding: 0 5px;
}
.breadcrumb a:last-child:after {
  display: none;
}
.breadcrumb .sports a {
  display: inline-flex;
  font-size: 13px;
  align-items: center;
}

.highlight {
  margin-bottom: 1em;
}
.highlight p {
  color: var(--main-brand-primary);
}

.cashout {
  color: var(--main-brand-primary);
  font-size: 11px;
  position: relative;
  margin-top: 6px;
}
.cashout.cashout-betbuilder {
  display: inline-block;
  margin-left: 5px;
}
.cashout.icon-grid-betbuilder {
  margin-left: 5px;
  margin-tio: 7px;
}
.cashout.icon-grid-betbuilder i {
  background-image: url(/trebalia.com/img/betbuilder.svg);
}
.cashout .tooltip {
  opacity: 0;
  visibility: hidden;
  white-space: nowrap;
}
.cashout .tooltip:before {
  content: "";
  bottom: -10px;
  position: absolute;
  top: 100%;
  left: 8px;
  border-top: 5px solid #c2c8cc;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.cashout .label {
  color: white;
  font-size: 11px;
  font-weight: bold;
}
.cashout a {
  color: var(--main-brand-primary);
}
.cashout a:hover {
  color: var(--main-brand-primary);
  text-decoration: underline;
}
.cashout .buttons a {
  color: white;
}
.cashout .buttons a:first-child {
  margin-right: 5px;
  color: var(--main-brand-primary);
}
.cashout .buttons a:hover {
  text-decoration: underline;
}
.cashout .dflex {
  align-items: center;
  justify-content: center;
  color: white;
}
.cashout .dflex i {
  transform: scale(0.8);
  margin-left: 5px;
}
.cashout:hover .tooltip {
  opacity: 1;
  visibility: visible;
}

.slide input {
  width: 9em;
  padding: 5px 10px;
}

.percentage {
  width: 70%;
  background: var(--background-limits);
  height: 20px;
}
.percentage .text {
  position: absolute;
  top: initial;
  z-index: 1;
  padding: 3px;
  background: transparent;
  color: #0D0E16;
  font-size: 11px;
}
.percentage .slide:first-child {
  margin-top: 50px;
}
.percentage .slide:last-child {
  margin-bottom: 0;
}

.percentage:after {
  position: relative;
  content: "";
  display: block;
  background-color: var(--main-brand-primary);
  height: 20px;
}

.percentage-0:after {
  width: 0%;
}

.percentage-0 .text {
  /* left:$value; */
}

.percentage-1:after {
  width: 1%;
}

.percentage-1 .text {
  /* left:$value; */
}

.percentage-2:after {
  width: 2%;
}

.percentage-2 .text {
  /* left:$value; */
}

.percentage-3:after {
  width: 3%;
}

.percentage-3 .text {
  /* left:$value; */
}

.percentage-4:after {
  width: 4%;
}

.percentage-4 .text {
  /* left:$value; */
}

.percentage-5:after {
  width: 5%;
}

.percentage-5 .text {
  /* left:$value; */
}

.percentage-6:after {
  width: 6%;
}

.percentage-6 .text {
  /* left:$value; */
}

.percentage-7:after {
  width: 7%;
}

.percentage-7 .text {
  /* left:$value; */
}

.percentage-8:after {
  width: 8%;
}

.percentage-8 .text {
  /* left:$value; */
}

.percentage-9:after {
  width: 9%;
}

.percentage-9 .text {
  /* left:$value; */
}

.percentage-10:after {
  width: 10%;
}

.percentage-10 .text {
  /* left:$value; */
}

.percentage-11:after {
  width: 11%;
}

.percentage-11 .text {
  /* left:$value; */
}

.percentage-12:after {
  width: 12%;
}

.percentage-12 .text {
  /* left:$value; */
}

.percentage-13:after {
  width: 13%;
}

.percentage-13 .text {
  /* left:$value; */
}

.percentage-14:after {
  width: 14%;
}

.percentage-14 .text {
  /* left:$value; */
}

.percentage-15:after {
  width: 15%;
}

.percentage-15 .text {
  /* left:$value; */
}

.percentage-16:after {
  width: 16%;
}

.percentage-16 .text {
  /* left:$value; */
}

.percentage-17:after {
  width: 17%;
}

.percentage-17 .text {
  /* left:$value; */
}

.percentage-18:after {
  width: 18%;
}

.percentage-18 .text {
  /* left:$value; */
}

.percentage-19:after {
  width: 19%;
}

.percentage-19 .text {
  /* left:$value; */
}

.percentage-20:after {
  width: 20%;
}

.percentage-20 .text {
  /* left:$value; */
}

.percentage-21:after {
  width: 21%;
}

.percentage-21 .text {
  /* left:$value; */
}

.percentage-22:after {
  width: 22%;
}

.percentage-22 .text {
  /* left:$value; */
}

.percentage-23:after {
  width: 23%;
}

.percentage-23 .text {
  /* left:$value; */
}

.percentage-24:after {
  width: 24%;
}

.percentage-24 .text {
  /* left:$value; */
}

.percentage-25:after {
  width: 25%;
}

.percentage-25 .text {
  /* left:$value; */
}

.percentage-26:after {
  width: 26%;
}

.percentage-26 .text {
  /* left:$value; */
}

.percentage-27:after {
  width: 27%;
}

.percentage-27 .text {
  /* left:$value; */
}

.percentage-28:after {
  width: 28%;
}

.percentage-28 .text {
  /* left:$value; */
}

.percentage-29:after {
  width: 29%;
}

.percentage-29 .text {
  /* left:$value; */
}

.percentage-30:after {
  width: 30%;
}

.percentage-30 .text {
  /* left:$value; */
}

.percentage-31:after {
  width: 31%;
}

.percentage-31 .text {
  /* left:$value; */
}

.percentage-32:after {
  width: 32%;
}

.percentage-32 .text {
  /* left:$value; */
}

.percentage-33:after {
  width: 33%;
}

.percentage-33 .text {
  /* left:$value; */
}

.percentage-34:after {
  width: 34%;
}

.percentage-34 .text {
  /* left:$value; */
}

.percentage-35:after {
  width: 35%;
}

.percentage-35 .text {
  /* left:$value; */
}

.percentage-36:after {
  width: 36%;
}

.percentage-36 .text {
  /* left:$value; */
}

.percentage-37:after {
  width: 37%;
}

.percentage-37 .text {
  /* left:$value; */
}

.percentage-38:after {
  width: 38%;
}

.percentage-38 .text {
  /* left:$value; */
}

.percentage-39:after {
  width: 39%;
}

.percentage-39 .text {
  /* left:$value; */
}

.percentage-40:after {
  width: 40%;
}

.percentage-40 .text {
  /* left:$value; */
}

.percentage-41:after {
  width: 41%;
}

.percentage-41 .text {
  /* left:$value; */
}

.percentage-42:after {
  width: 42%;
}

.percentage-42 .text {
  /* left:$value; */
}

.percentage-43:after {
  width: 43%;
}

.percentage-43 .text {
  /* left:$value; */
}

.percentage-44:after {
  width: 44%;
}

.percentage-44 .text {
  /* left:$value; */
}

.percentage-45:after {
  width: 45%;
}

.percentage-45 .text {
  /* left:$value; */
}

.percentage-46:after {
  width: 46%;
}

.percentage-46 .text {
  /* left:$value; */
}

.percentage-47:after {
  width: 47%;
}

.percentage-47 .text {
  /* left:$value; */
}

.percentage-48:after {
  width: 48%;
}

.percentage-48 .text {
  /* left:$value; */
}

.percentage-49:after {
  width: 49%;
}

.percentage-49 .text {
  /* left:$value; */
}

.percentage-50:after {
  width: 50%;
}

.percentage-50 .text {
  /* left:$value; */
}

.percentage-51:after {
  width: 51%;
}

.percentage-51 .text {
  /* left:$value; */
}

.percentage-52:after {
  width: 52%;
}

.percentage-52 .text {
  /* left:$value; */
}

.percentage-53:after {
  width: 53%;
}

.percentage-53 .text {
  /* left:$value; */
}

.percentage-54:after {
  width: 54%;
}

.percentage-54 .text {
  /* left:$value; */
}

.percentage-55:after {
  width: 55%;
}

.percentage-55 .text {
  /* left:$value; */
}

.percentage-56:after {
  width: 56%;
}

.percentage-56 .text {
  /* left:$value; */
}

.percentage-57:after {
  width: 57%;
}

.percentage-57 .text {
  /* left:$value; */
}

.percentage-58:after {
  width: 58%;
}

.percentage-58 .text {
  /* left:$value; */
}

.percentage-59:after {
  width: 59%;
}

.percentage-59 .text {
  /* left:$value; */
}

.percentage-60:after {
  width: 60%;
}

.percentage-60 .text {
  /* left:$value; */
}

.percentage-61:after {
  width: 61%;
}

.percentage-61 .text {
  /* left:$value; */
}

.percentage-62:after {
  width: 62%;
}

.percentage-62 .text {
  /* left:$value; */
}

.percentage-63:after {
  width: 63%;
}

.percentage-63 .text {
  /* left:$value; */
}

.percentage-64:after {
  width: 64%;
}

.percentage-64 .text {
  /* left:$value; */
}

.percentage-65:after {
  width: 65%;
}

.percentage-65 .text {
  /* left:$value; */
}

.percentage-66:after {
  width: 66%;
}

.percentage-66 .text {
  /* left:$value; */
}

.percentage-67:after {
  width: 67%;
}

.percentage-67 .text {
  /* left:$value; */
}

.percentage-68:after {
  width: 68%;
}

.percentage-68 .text {
  /* left:$value; */
}

.percentage-69:after {
  width: 69%;
}

.percentage-69 .text {
  /* left:$value; */
}

.percentage-70:after {
  width: 70%;
}

.percentage-70 .text {
  /* left:$value; */
}

.percentage-71:after {
  width: 71%;
}

.percentage-71 .text {
  /* left:$value; */
}

.percentage-72:after {
  width: 72%;
}

.percentage-72 .text {
  /* left:$value; */
}

.percentage-73:after {
  width: 73%;
}

.percentage-73 .text {
  /* left:$value; */
}

.percentage-74:after {
  width: 74%;
}

.percentage-74 .text {
  /* left:$value; */
}

.percentage-75:after {
  width: 75%;
}

.percentage-75 .text {
  /* left:$value; */
}

.percentage-76:after {
  width: 76%;
}

.percentage-76 .text {
  /* left:$value; */
}

.percentage-77:after {
  width: 77%;
}

.percentage-77 .text {
  /* left:$value; */
}

.percentage-78:after {
  width: 78%;
}

.percentage-78 .text {
  /* left:$value; */
}

.percentage-79:after {
  width: 79%;
}

.percentage-79 .text {
  /* left:$value; */
}

.percentage-80:after {
  width: 80%;
}

.percentage-80 .text {
  /* left:$value; */
}

.percentage-81:after {
  width: 81%;
}

.percentage-81 .text {
  /* left:$value; */
}

.percentage-82:after {
  width: 82%;
}

.percentage-82 .text {
  /* left:$value; */
}

.percentage-83:after {
  width: 83%;
}

.percentage-83 .text {
  /* left:$value; */
}

.percentage-84:after {
  width: 84%;
}

.percentage-84 .text {
  /* left:$value; */
}

.percentage-85:after {
  width: 85%;
}

.percentage-85 .text {
  /* left:$value; */
}

.percentage-86:after {
  width: 86%;
}

.percentage-86 .text {
  /* left:$value; */
}

.percentage-87:after {
  width: 87%;
}

.percentage-87 .text {
  /* left:$value; */
}

.percentage-88:after {
  width: 88%;
}

.percentage-88 .text {
  /* left:$value; */
}

.percentage-89:after {
  width: 89%;
}

.percentage-89 .text {
  /* left:$value; */
}

.percentage-90:after {
  width: 90%;
}

.percentage-90 .text {
  /* left:$value; */
}

.percentage-91:after {
  width: 91%;
}

.percentage-91 .text {
  /* left:$value; */
}

.percentage-92:after {
  width: 92%;
}

.percentage-92 .text {
  /* left:$value; */
}

.percentage-93:after {
  width: 93%;
}

.percentage-93 .text {
  /* left:$value; */
}

.percentage-94:after {
  width: 94%;
}

.percentage-94 .text {
  /* left:$value; */
}

.percentage-95:after {
  width: 95%;
}

.percentage-95 .text {
  /* left:$value; */
}

.percentage-96:after {
  width: 96%;
}

.percentage-96 .text {
  /* left:$value; */
}

.percentage-97:after {
  width: 97%;
}

.percentage-97 .text {
  /* left:$value; */
}

.percentage-98:after {
  width: 98%;
}

.percentage-98 .text {
  /* left:$value; */
}

.percentage-99:after {
  width: 99%;
}

.percentage-99 .text {
  /* left:$value; */
}

.percentage-100:after {
  width: 100%;
}

.percentage-100 .text {
  /* left:$value; */
}

.percentage.red:after {
  background-color: #DE513C;
}

.nav.inline {
  justify-content: space-between;
  align-items: normal;
  margin: 2em 0;
  border-bottom: 5px solid #27bc60;
}
.nav.inline button {
  font-size: 14px;
  font-weight: 600;
  border: none;
  margin-bottom: 0;
  padding: 10px 40px;
  width: 100%;
  border-radius: 2px 2px 0 0;
  margin-right: 2px;
}
.nav.inline button:last-child {
  margin-right: 0;
}
.nav.inline button:hover {
  background: #27bc60;
  color: #0D0E16;
}
.nav.inline button.active {
  background: #27bc60;
}

.bg-dec-scorecentre .bg-dec-mainpanel {
  background-color: #0D0E16 !important;
}

#DateTimePicker, .date-time-picker {
  width: 200px;
  margin: unset;
  font-family: "Montserrat", sans-serif !important;
}
#DateTimePicker .datepicker-buttons-container .datepicker-button svg, .date-time-picker .datepicker-buttons-container .datepicker-button svg {
  transition: none !important;
}
#DateTimePicker .datepicker-buttons-container .datepicker-button .datepicker-button-effect, .date-time-picker .datepicker-buttons-container .datepicker-button .datepicker-button-effect {
  transform: none !important;
}
#DateTimePicker .field-input, .date-time-picker .field-input {
  border-radius: 0;
  height: 34px !important;
  min-height: 34px !important;
  font-family: "Montserrat", sans-serif !important;
  text-align: center;
  color: white !important;
  background-color: #0D0E16 !important;
  border: none;
}
#DateTimePicker .field-input:focus, .date-time-picker .field-input:focus {
  border: none;
}
#DateTimePicker .custom-button, #DateTimePicker .custom-button .custom-button-effect, #DateTimePicker .datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-effect, .date-time-picker .custom-button, .date-time-picker .custom-button .custom-button-effect, .date-time-picker .datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-effect {
  border-radius: 0 !important;
}

.date-time-picker .flex-1 {
  font-size: 13px;
}

.datepicker-label {
  font-size: 11px;
}

/* .datetimepicke.cashout{
    color: var(--main-brand-primary);
    font-size:11px;
    position: relative;
    cursor: pointer;

    .text{
        font-size: 9px;
        background: #0D0E16;
        position: absolute;
        left:-7px;
        top: -35px;
        padding: 10px;
        color: white;
        opacity: 0;
        visibility: hidden;
        transition:all 0.3s;
        white-space:nowrap;
        &:before {
            content: '';
            bottom: -10px;
            position: absolute;
            top: 100%;
            left: 8px;
            border-top: 5px solid $brand-secondary;
            border-right: 5px solid transparent;
            border-left: 5px solid transparent;
        }

    }
    .label{
        color: white;
        font-size:11px;
        font-weight:bold;
    }
    a{
        color: var(--main-brand-primary);
        &:hover{
            color: var(--main-brand-primary);
            text-decoration: underline;
        }
    }

    .buttons{
        a{
            color: white;

            &:first-child{
                margin-right: 5px;
                color: var(--main-brand-primary);

            }

            &:hover{
                text-decoration: underline;
            }
        }
    }

    .dflex{
        align-items: center;
        color: white;
        i{
            transform: scale(0.8);
            margin-left: 5px;
        }
    }

    &:hover{
        .text{
            opacity: 1;
            visibility: visible;
            top: -32px;
        }
    }
}
 */
.visible {
  z-index: 999999 !important;
}

.filter-label {
  display: block;
  font-size: 11px;
  margin-bottom: 5px;
}
.filter-label .cashout {
  color: var(--main-brand-primary);
  font-size: 11px;
  position: relative;
  cursor: pointer;
}
.filter-label .cashout .tooltip {
  font-size: 9px;
  background: #0D0E16;
  position: absolute;
  left: -7px;
  top: -35px;
  padding: 10px;
  color: white;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  white-space: nowrap;
}
.filter-label .cashout .tooltip:before {
  content: "";
  position: absolute;
  top: 98%;
  left: 8px;
  border-top: 5px solid #0D0E16;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.filter-label .cashout .label {
  color: white;
  font-size: 11px;
  font-weight: bold;
}
.filter-label .cashout a {
  color: var(--main-brand-primary);
}
.filter-label .cashout a:hover {
  color: var(--main-brand-primary);
  text-decoration: underline;
}
.filter-label .cashout .buttons a {
  color: white;
}
.filter-label .cashout .buttons a:first-child {
  margin-right: 5px;
  color: var(--main-brand-primary);
}
.filter-label .cashout .buttons a:hover {
  text-decoration: underline;
}
.filter-label .cashout .dflex {
  align-items: center;
  color: white;
}
.filter-label .cashout .dflex i {
  transform: scale(0.8);
  margin-left: 5px;
}
.filter-label .cashout:hover .text {
  opacity: 1;
  visibility: visible;
  top: -32px;
}

.header-picker-year {
  display: none;
}

.datepicker-container .datepicker-days .datepicker-day {
  height: auto !important;
}

.datetimepicker.is-dark .datepicker, .datetimepicker.is-dark .pickers-container, .custom-button.is-dark, .datepicker-buttons-container.is-dark .datepicker-button, .datepicker-buttons-container.is-dark {
  background: var(--main-background-color);
  border-radius: 0;
}

.datepicker-buttons-container.is-dark .datepicker-button:not(.now), .datepicker-buttons-container.is-dark:not(.now) {
  border-color: transparent !important;
}

.datetimepicker.is-dark .datepicker, .datetimepicker.is-dark .pickers-container {
  border-radius: 0 !important;
}

.header-picker.is-dark, .datepicker-container .datepicker-days .datepicker-day .datepicker-day-effect, .custom-button .custom-button-effect {
  background: var(--main-brand-primary) !important;
}

.preloader {
  position: absolute;
  top: 10em;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.preloader img {
  max-width: 50px;
}

.preloader-small {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  padding: 0 !important;
  margin-bottom: 5px;
  margin-top: 5px;
}
.preloader-small img {
  max-height: 100%;
}

.game-info.preview .preloader-small img {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  padding: 0 !important;
  margin-bottom: 5px;
  margin-top: 5px;
  left: auto;
  position: inherit;
}

.form {
  padding-top: 30px;
}
.form textarea {
  background: transparent;
  border: 2px solid var(--main-brand-primary);
  resize: none;
  color: var(--main-text-color);
  padding: 15px;
}
.form .label {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.form .label .upload-file {
  margin: 5px;
  flex: 1;
}
.form .label .upload-file span.small {
  font-size: 10px;
  margin-top: 10px;
}
.form .label .upload-file .filename {
  min-height: 3rem;
  border: 1px solid #27BC60;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.form .label .upload-file .filename .name {
  overflow: hidden;
  display: flex;
  align-items: center;
  width: 100%;
}
.form .label .upload-file .filename .name span {
  margin-bottom: 0;
  padding: 5px;
  width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.form .label .upload-file .filename .img {
  background: #27BC60;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.form label {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}
.form .tooltip-content {
  position: relative;
  cursor: pointer;
}
.form .tooltip-content:hover .tooltip {
  visibility: visible;
  opacity: 1;
}
.form .tooltip-content .tooltip {
  left: -86px;
  right: 0;
  bottom: 30px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
  color: white;
}
.form .tooltip-content .tooltip p {
  color: white !important;
}
.form form {
  position: relative;
  color: #CACACA;
}
.form form main {
  width: 500px;
  margin: 0 auto;
  max-width: 100%;
}
.form form span {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  font-weight: 500;
  color: var(--main-text-color);
}
.form form span .subtitle {
  font-size: 1em;
  align-items: center;
  margin-bottom: 0px;
}
.form form > label {
  font-size: 18px;
  position: relative;
  margin-bottom: 1.5em;
  display: block;
}
.form form select {
  color: #c2c8cc;
}
.form form select.invalid {
  border: 2px solid #DE513C;
}
.form form select.valid {
  border: 2px solid #2ECC71;
}
.form form option {
  border: 0;
  outline: 0;
}
.form form input {
  background-color: var(--main-background-color);
  border: 1px solid var(--main-text-color);
  color: var(--main-text-color);
  font-weight: 300;
  width: 100%;
}
.form form input.invalid {
  border: 2px solid #DE513C;
}
.form form input.valid {
  border: 2px solid #2ECC71;
}
.form form input[type=radio] {
  width: auto;
  margin-right: 10px;
  margin-top: 0;
}
.form form p {
  font-size: 12px;
  line-height: 1.2;
  margin-top: 5px;
  color: #c2c8cc;
}
.form form .inline > div {
  display: flex;
  margin-right: 15px;
  width: auto;
}
.form form .inline > input {
  margin-right: 15px;
  width: auto;
}
.form form .inline.phone {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 1em;
}
.form form .inline.phone > span {
  flex-basis: 100%;
}
.form form .inline.phone label {
  border: 1px solid blue;
}
.form form .inline.phone select {
  flex-basis: 28%;
  margin-right: 2%;
}
.form form .inline.phone input {
  margin-right: unset;
  flex-basis: 68%;
}
.form form .inline.phone .alert {
  position: absolute;
  top: 0;
  right: 0;
}
.form form .inline label {
  font-size: 14px;
  margin: 0;
}
.form form .inline input[type=checkbox] {
  margin: 0;
  padding: 0;
  width: auto;
  margin-right: 5px;
  border: 1px solid var(--main-brand-primary);
}
.form form .inline input[type=radio] {
  margin: 0;
  padding: 0;
  width: auto;
  margin-right: 5px;
  border: 1px solid var(--main-brand-primary);
}
.form form .inline.date select {
  margin-right: 8px;
  width: 100%;
  padding: 10px;
  font-size: 13px;
}
.form form .inline.date select:last-of-type {
  margin: 0;
}
.form footer {
  padding: 1em 0;
  margin-top: 2em;
  width: 100%;
  display: flex;
  justify-content: center;
  border-top: 2px solid #27BC60;
}
.form button[type=button] {
  font-size: 16px;
  padding: 5px 60px;
}
.form button {
  width: auto;
}
.form button:disabled {
  opacity: 0.3;
  background-color: transparent;
}
.form.myaccount {
  padding-top: 0;
}
.form.myaccount i.close {
  width: 11px;
  height: 11px;
}
.form.myaccount form label > span {
  font-weight: bold;
}
.form.myaccount form label .value {
  font-weight: normal;
}
.form.myaccount form .subtitle {
  font-weight: bold;
}
.form.myaccount div.avatar {
  position: relative;
  cursor: pointer;
  margin-right: 10px;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.form.myaccount div.avatar .change {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9;
  text-align: center;
  display: flex;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
  font-size: 11px;
}
.form.myaccount div.avatar .dinamyc_avatar {
  background-image: var(--img-avatar);
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
.form.myaccount div.avatar:hover .change {
  visibility: visible !important;
  opacity: 1;
}
.form.myaccount label .value {
  margin-top: 5px;
}
.form.myaccount .address2 {
  margin-top: 20px;
  margin-bottom: 0;
}
.form.myaccount h2 {
  margin-top: 20px;
}
.form.myaccount .security, .form.myaccount .bonus-notifications, .form.myaccount .notifications {
  margin-top: 3em;
}
.form.myaccount .notifications {
  padding-bottom: 5em;
}
.form.myaccount .notifications.bonus-notifications {
  padding-bottom: 0;
}
.form.myaccount .notifications .checkbox-container {
  align-items: flex-start;
  margin-bottom: 20px;
}
.form.myaccount .notifications .checkbox-container input[type=checkbox] {
  margin: 0;
  margin-right: 10px;
  border: 1px solid var(--main-brand-primary);
}
.form.myaccount .notifications .checkbox-container strong {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  color: white;
}
.form.myaccount .notifications .checkbox-container span {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 200;
}
.form.myaccount h4 {
  border-bottom: 1px solid var(--main-brand-primary);
  padding-bottom: 5px;
}
.form.myaccount section {
  max-width: 600px;
  margin: 0 auto;
  padding-top: 10px;
}
.form.myaccount label img.avatar {
  cursor: pointer;
  max-width: 100%;
}
.form.myaccount label.validate {
  border: 1px solid var(--main-brand-primary);
  padding: 20px;
  position: relative;
}
.form.myaccount label.validate span.subtitle {
  margin-bottom: 0;
}
.form.myaccount label.validate .resend {
  font-size: 12px;
  display: block;
  color: #27BC60;
  text-decoration: underline;
  cursor: pointer;
}
.form.myaccount label.validate.dflex {
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
}
.form.myaccount label.validate .alert {
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 0;
  text-align: center;
  display: block;
}
.form.myaccount label.validate .alert.success {
  color: var(--main-brand-primary);
}
.form.myaccount label.validate span.counter, .form.myaccount label.validate a.alt-counter {
  position: absolute;
  top: 10px;
  right: 10px;
}
.form.myaccount label.validate a.alt-counter {
  font-size: 11px;
  text-decoration: underline;
  color: var(--main-brand-primary);
}
.form.myaccount label span .edit,
.form.myaccount label span .save,
.form.myaccount label span .cancel, .form.myaccount label span .validate {
  font-size: 12px;
  color: var(--main-brand-primary);
  margin-left: 10px;
  text-decoration: underline;
  cursor: pointer;
}
.form.myaccount label span.validated {
  font-size: 12px;
  color: white;
  margin-left: 10px;
  cursor: pointer;
  margin-top: 10px;
}
.form.myaccount label span.validated i {
  margin-left: 10px;
}
.form.myaccount label span .cancel {
  color: var(--main-text-color);
}
.form.myaccount .contact a.validate {
  font-size: 12px;
  display: block;
  color: var(--main-brand-primary);
  margin-bottom: 10px;
  text-decoration: underline;
  cursor: pointer;
}
.form.myaccount .contact a.validate.disabled {
  text-decoration: none;
  color: #666666;
}
.form.myaccount select.invalid {
  border: 2px solid #DE513C;
}
.form.myaccount select.valid {
  border: 2px solid #2ECC71;
}
.form select {
  width: 100%;
}

.inline {
  display: flex;
}
.inline.date {
  justify-content: space-between;
}
.inline.date label {
  flex-basis: 32%;
}

.toggle {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.toggle span {
  font-size: 12px;
  margin-right: 10px;
}

.tgl {
  display: none !important;
}

.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {
  box-sizing: border-box;
}

.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection {
  background: none;
}

.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {
  background: none;
}

.tgl + .tgl-btn {
  outline: 0;
  display: block;
  width: 4em;
  height: 2em;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.tgl + .tgl-btn:after, .tgl + .tgl-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}

.tgl + .tgl-btn:after {
  left: 0;
}

.tgl + .tgl-btn:before {
  display: none;
}

.tgl:checked + .tgl-btn:after {
  left: 50%;
}

.tgl-light + .tgl-btn {
  background: darkgray;
  border-radius: 2em;
  padding: 2px;
  transition: all 0.4s ease;
}

.tgl-light + .tgl-btn:after {
  border-radius: 50%;
  background: #fff;
  transition: all 0.2s ease;
}

.tgl-light:checked + .tgl-btn {
  background: var(--main-brand-primary);
}

input {
  background: var(--main-background-color);
  color: var(--main-text-color);
  outline: 0;
  border: none;
  padding: 10px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}
input.disabled {
  background: transparent !important;
}
input.code {
  text-align: center;
  font-size: 22px;
  border: none;
  border-bottom: 1px solid var(--main-brand-primary);
  font-weight: 300;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

select {
  color: var(--body-color);
  background-color: var(--main-background-color-header);
  border: none;
  background-image: url(/trebalia.com/img/chevron.svg);
  background-repeat: no-repeat;
  background-position: 97% center;
  background-size: 15px;
  padding: 10px;
  padding-right: 40px;
}
select:hover {
  cursor: pointer;
}

select.themeSelect {
  background-position: 90% center !important;
  color: white !important;
}

.form-group {
  margin-bottom: 1em;
  width: 100%;
  display: flex;
  align-items: center;
}
.form-group .select-container {
  flex: 1;
  background: unset;
  padding: 0px !important;
  outline: none;
}
.form-group .select-container select {
  background: var(--sidebar-search-bg);
  color: var(--sidebar-search-color);
  font-weight: 1000;
  border: transparent;
  border-right: 1px solid #000;
  outline: none;
  padding: 10px;
  padding-right: 15px;
  background-image: var(--sidebar-search-select-bg-image);
  background-repeat: no-repeat;
  background-position: 97% center;
  font-size: 12px;
}
.form-group .select-container select:focus {
  outline: none;
}
.form-group .input-container {
  flex: 2;
  display: flex;
  background: var(--sidebar-search-bg);
}
.form-group .input-container input {
  flex: 1;
  background: var(--sidebar-search-bg);
  color: var(--sidebar-search-color);
  font-size: 12px;
  border: none;
}
.form-group .input-container input::-moz-placeholder {
  color: var(--sidebar-search-color);
}
.form-group .input-container input::placeholder {
  color: var(--sidebar-search-color);
}
.form-group .input-container .go {
  margin-right: 5px;
  width: 20px;
  cursor: pointer;
  display: inline;
  background-image: url(/trebalia.com/img/search-dark.png);
  background-repeat: no-repeat;
  background-position: 100% center;
  background-size: contain;
}
.form-group .label {
  margin-bottom: 5px;
  display: block;
  font-size: 14px;
  margin-right: 10px;
  flex-basis: 50%;
  font-weight: 500;
}
.form-group select,
.form-group input {
  width: 100%;
}

.nav_search {
  margin-bottom: 13px !important;
}
@media (max-width: 1023px) {
  .nav_search h3 {
    padding: 10px 20px !important;
  }
  .nav_search .center.search {
    margin: 10px auto !important;
    width: 88%;
    background: #020511;
    color: #ffffff;
  }
  .nav_search .form-group.search {
    padding: 0px 13px;
  }
}

.loading-search {
  display: flex;
  justify-content: center;
}

.form-group.search {
  display: block;
  padding: 0px 15px;
  margin-bottom: 0px;
  margin-top: 0px;
}
.form-group.search .select-container {
  background: #ffffff;
  color: #000000;
  margin-bottom: 5px;
  border: 1px solid #8c8d93;
}
.form-group.search .select-container select {
  border-right: none;
  background-image: url(/trebalia.com/img/chevronD.svg);
  background-size: 15px;
  font-weight: normal;
}
.form-group.search .input-container {
  background: #ffffff;
  color: #000000;
  border: 1px solid #8c8d93;
}
.form-group.search .input-container .go {
  margin-right: 8px;
  width: 15px;
}

.checkbox-container {
  display: flex;
  align-items: center;
}
.checkbox-container label {
  display: block;
  margin: 0;
}

input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  right: 0;
  bottom: 0;
  left: 0;
  height: 20px;
  width: 20px !important;
  transition: all 0.15s ease-out 0s;
  background: #0d0e15;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-right: 0.5rem;
  outline: none;
  position: relative;
}
input[type=checkbox]:hover {
  background: #0d0e15;
}
input[type=checkbox]:checked {
  background: var(--main-brand-primary);
}
input[type=checkbox]:checked::before {
  height: 20px;
  width: 20px !important;
  position: absolute;
  content: "✔";
  display: inline-block;
  font-size: 24px;
  text-align: center;
  line-height: 1;
  top: 0;
  left: 0;
}
input[type=checkbox]:checked::after {
  background: var(--main-brand-primary);
  content: "";
  display: block;
  position: relative;
}

[type=radio]:checked,
[type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type=radio]:checked + label,
[type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #CACACA;
}

[type=radio]:checked + label:before,
[type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #27bc60;
  border-radius: 100%;
  background: #0D0E16;
}

[type=radio]:checked + label:after,
[type=radio]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #27bc60;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  transition: all 0.2s ease;
}

[type=radio]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

[type=radio]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

.radio-sq [type=radio]:checked + label:before,
.radio-sq [type=radio]:not(:checked) + label:before,
.radio-sq [type=radio]:checked + label:after,
.radio-sq [type=radio]:not(:checked) + label:after {
  border-radius: 0;
}

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 15px;
  margin-left: 10px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #c2c8cc;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  right: 25px;
  bottom: 0px;
  background-color: #f6f6f6;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: var(--main-brand-primary);
}

input:focus + .slider {
  box-shadow: 0 0 1px var(--main-brand-primary);
}

input:checked + .slider:before {
  transform: translateX(26px);
}

.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}

fieldset.languageSelect,
fieldset.odd-format {
  color: white !important;
  display: flex;
}
fieldset.languageSelect label,
fieldset.odd-format label {
  font-size: 10px;
  text-align: left;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
  margin-bottom: 3px;
}
fieldset.languageSelect select,
fieldset.odd-format select {
  color: white !important;
}
fieldset.languageSelect:hover label,
fieldset.odd-format:hover label {
  visibility: visible;
  opacity: 1;
}
fieldset.languageSelect select#language,
fieldset.languageSelect select#odd-format-toggle,
fieldset.odd-format select#language,
fieldset.odd-format select#odd-format-toggle {
  border: none;
}

.slider-component {
  margin-bottom: 20px;
}
.slider-component .mobile {
  display: none !important;
}
.slider-component .featured {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  height: 100%;
  position: relative;
  background: var(--background-fixtures);
}
.slider-component .featured figure {
  overflow: hidden;
}
.slider-component .featured .event-info {
  height: auto;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  justify-content: space-between;
  padding: 10px;
}
.slider-component .featured .event-info .date {
  font-size: 11px;
  margin-bottom: 10px;
  color: darkgray;
  color: var(--date-info-color);
}
.slider-component .featured .event-info .market {
  font-size: 10px;
  width: 100%;
  margin-top: 10px;
  margin-right: 0;
}
.slider-component .featured .event-info .market header {
  position: relative;
}
.slider-component .featured .event-info .market header i {
  cursor: pointer;
}
.slider-component .featured .event-info > span {
  margin: 0;
  line-height: 1;
}
.slider-component .featured .event-info .match {
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 16px;
  color: var(--main-text-color);
}
.slider-component .featured .event-info .league {
  font-size: 13px;
  color: var(--main-text-color);
}
.slider-component .featured .event-info .odds .selection {
  border: 1px solid var(--main-brand-primary);
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 0px;
  justify-content: space-between;
}
.slider-component .featured .event-info .odds .selection .button {
  background: var(--input-variant) !important;
}
.slider-component .featured .event-info .odds .selection .button:hover {
  background: var(--main-brand-primary) !important;
}
.slider-component .featured .event-info .odds .selection .button.active {
  background: var(--main-brand-primary) !important;
}
.slider-component .featured .event-info .odds .selection .button.active:hover {
  background: var(--main-brand-primary) !important;
}
.slider-component .featured .event-info .odds .selection > span {
  margin: 0;
  overflow: initial;
  font-size: 0.8em;
  text-overflow: initial;
  white-space: initial;
  max-width: none;
  transition: all 0.5s;
}
.slider-component .featured .event-info .odds .selection .odd {
  display: block;
  text-align: center;
  margin: 0;
}
.slider-component .featured .event-info .odds .selection .odd img {
  display: unset;
  width: unset;
}
.slider-component .featured .odds .selection {
  font-size: 15px;
  width: 100%;
  display: flex;
  height: 50px;
  min-height: 50px;
  font-weight: 500;
  flex-direction: column;
  padding: 4px;
  justify-content: center;
  background: #222433;
  border: none !important;
  cursor: pointer;
  margin-bottom: 0;
}
.slider-component .featured .odds .selection .odd {
  overflow: visible;
  text-overflow: initial;
  max-width: 100%;
  font-weight: bold;
  font-size: 1.1em;
  transition: all 0.5s;
}
.slider-component .owl-carousel.owl-drag .owl-item {
  overflow: hidden;
}
.slider-component .owl-dots .owl-dot span {
  background: #838383 !important;
}
.slider-component .owl-dots .owl-dot.active span, .slider-component .owl-theme .owl-dots .owl-dot:hover span {
  background: #43ae61 !important;
}
.slider-component .owl-dots .owl-dot {
  border: none !important;
}
.slider-component .owl-dots .owl-dot:hover {
  border: none !important;
}
.slider-component .navigation {
  display: flex;
}
.slider-component .navigation span {
  height: 10px;
  width: 10px;
  border: 2px solid grey;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-indent: -9999999px;
  margin-right: 5px;
}
.slider-component .navigation span.fill {
  background: grey;
}
.slider-component ul {
  display: flex;
  width: 100%;
}
.slider-component ul li {
  margin-right: 20px;
}
.slider-component ul li img {
  max-width: 100%;
}
.slider-component ul li:last-child {
  margin: 0;
}

@keyframes pulse {
  0% {
    box-shadow: 0px 0px 5px 0px rgba(173, 0, 0, 0.3);
  }
  65% {
    box-shadow: 0px 0px 5px 13px rgba(173, 0, 0, 0.3);
  }
  90% {
    box-shadow: 0px 0px 5px 13px rgba(173, 0, 0, 0);
  }
}
.tooltip {
  position: absolute;
  background: #c2c8cc;
  padding: 10px;
  bottom: 25px;
  text-align: center;
  font-size: 10px;
  transition: all 0.5s;
  color: #0c0c0c;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  z-index: 9;
  line-height: 1.2;
}
.tooltip:before {
  content: "";
  position: absolute;
  top: 98%;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #c2c8cc;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.tooltip p {
  margin: 0 !important;
  color: #0c0c0c !important;
}

i.icon-info {
  height: 14px;
  width: 15px;
  background-image: url(/trebalia.com/img/info.png);
  background-size: cover;
  display: block;
  background-repeat: no-repeat;
  transform: scale(0.75);
}
i.icon-info.hidden {
  opacity: 0;
  visibility: hidden;
}

i.icon-info-red {
  height: 14px;
  width: 15px;
  background-image: url(/trebalia.com/img/pay/info-red.png);
  background-size: cover;
  display: block;
  background-repeat: no-repeat;
  transform: scale(0.75);
}
i.icon-info-red.hidden {
  opacity: 0;
  visibility: hidden;
}

i.icon-info-bonos {
  background-image: var(--img-info-bonos);
  width: 15px;
  height: 15px;
  background-size: cover !important;
  background-repeat: no-repeat;
  display: block;
}
i.icon-info-bonos.hidden {
  opacity: 0;
  visibility: hidden;
}

i.icon-flecha-bonos {
  height: 14px;
  width: 15px;
  background-image: var(--img-flecha-bonos);
  background-size: cover;
  display: block;
  background-repeat: no-repeat;
  transform: scale(2);
  margin-right: 1em;
}
i.icon-flecha-bonos.hidden {
  opacity: 0;
  visibility: hidden;
}

i.icon-ojo-bonos {
  height: 14px;
  width: 15px;
  background-image: var(--img-ojo-bonos);
  background-size: cover;
  display: block;
  background-repeat: no-repeat;
  transform: scale(2);
  margin-right: 1em;
}
i.icon-ojo-bonos.hidden {
  opacity: 0;
  visibility: hidden;
}

i.icon-arrowbotton-bonus {
  height: 10px;
  width: 15px;
  background-image: url(/trebalia.com/img/bonos/Arrow.svg);
  background-size: cover;
  display: block;
  background-repeat: no-repeat;
  transform: scale(1);
  margin-right: 1em;
  cursor: pointer;
}
i.icon-arrowbotton-bonus.hidden {
  opacity: 0;
  visibility: hidden;
}

i.icon-arrowtop-bonus {
  height: 10px;
  width: 15px;
  background-image: url(/trebalia.com/img/bonos/Arrow.svg);
  background-size: cover;
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
  transform: scale(1.5);
  transform: rotate(180deg);
  margin-right: 1em;
}
i.icon-arrowtop-bonus.hidden {
  opacity: 0;
  visibility: hidden;
}

.print {
  position: relative;
  display: inline;
  display: flex;
  align-items: center;
  font-size: 13px;
}
.print i {
  margin-right: 5px;
}
.print:hover {
  text-decoration: underline;
}

.alert-top {
  background: #f3b90f;
  color: black;
  margin-left: 300px;
  padding: 10px;
  display: flex;
  text-align: center;
  box-sizing: border-box;
  font-size: 12px;
  z-index: 999999;
  font-weight: 600;
  justify-content: space-between;
}
.alert-top .resend {
  text-decoration: underline;
  color: black !important;
}
.alert-top .close {
  cursor: pointer;
}

.alert-top.widthAll {
  margin-left: 0;
}
@media (max-width: 1023px) {
  .alert-top.widthAll {
    position: relative;
    z-index: 1;
  }
}

@media (min-width: 1024px) {
  .alert-top.fullwidth {
    margin-left: 0;
  }
}

.error-msg {
  text-align: center;
  height: 80px;
}

.register-message {
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
}
.register-message h3 {
  font-size: 30px;
  font-weight: 500;
}
.register-message img {
  margin-bottom: 10px;
}
.register-message button {
  font-size: 18px;
  padding: 10px 40px;
}
.register-message .login {
  margin-bottom: 20px;
}
.register-message .login h4 {
  text-align: left;
  font-weight: 500;
}
.register-message .login input {
  margin-bottom: 10px;
}
.register-message .login .forgot-pass {
  text-align: center;
  border-bottom: 1px solid;
  color: darkgray;
}
.register-message .login .forgot-pass:hover {
  color: white;
}

.system-date {
  display: block;
  margin-bottom: 20px;
  font-size: 11px;
  line-height: 1.5;
  text-align: center;
}
.system-date .system-time {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  -webkit-box-pack: justify;
  align-items: center;
  margin-bottom: 2px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .system-date .system-time {
    color: white !important;
  }
}
.system-date .system-time:hover .tooltip {
  visibility: visible;
  opacity: 1;
}
.system-date .system-time span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.system-date .system-time i {
  display: inline-block;
  margin-left: 5px;
}
.system-date .system-time .tooltip {
  top: 30px;
  z-index: 99999;
  position: fixed;
  bottom: unset;
  visibility: hidden;
  opacity: 0;
  text-align: center;
  white-space: nowrap;
}

.pageNav {
  display: flex;
  justify-content: space-between;
  padding-left: 5px;
  font-size: 16px;
  align-items: center;
  margin-top: 6px;
}
@media (min-width: 1024px) {
  .pageNav .img-navigation {
    display: block;
    width: 125px;
    height: 38px;
    margin-left: 5px;
    margin-bottom: 5px;
    background: var(--img-logo-fullwidth);
    background-repeat: no-repeat;
  }
}
.pageNav div {
  cursor: pointer;
  transition: all 0.5s;
  line-height: 1.4;
  font-size: 14px;
  margin-right: 10px;
  margin-left: 10px;
}
.pageNav div.active {
  color: var(--pageNav-active-color) !important;
  font-weight: bold;
  border-bottom: 4px solid #f3b90f;
  padding-bottom: 6px;
  margin-top: 10px;
}
.pageNav div.active:hover {
  color: #f3b90f !important;
}
.pageNav div:hover {
  color: #f3b90f !important;
}
.pageNav a {
  margin-right: 7px !important;
  margin-left: 7px;
}
.pageNav a, .pageNav div {
  color: white;
  text-decoration: none;
  text-align: center;
  transition: none !important;
}
.pageNav a.active, .pageNav div.active {
  color: var(--pageNav-active-color) !important;
  font-weight: bold;
  border-bottom: 4px solid #f3b90f;
  padding-bottom: 6px;
  margin-top: 10px;
}
.pageNav a.active:hover, .pageNav div.active:hover {
  color: #f3b90f !important;
}

.flag-small {
  display: flex;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  border: 1px solid transparent;
}

.flag-small.world {
  background: url(/trebalia.com/img/world.png) no-repeat;
  width: 21px;
  height: 21px;
  background-size: contain;
  display: flex;
  border-radius: 50%;
  margin-right: -1px;
  margin-left: -2px;
}

.featured-grid {
  display: none;
}
@media (max-width: 1023px) {
  .featured-grid {
    background: var(--bg-featured-grid);
    margin-top: 15px;
    display: block;
    margin-bottom: 3px;
  }
  .featured-grid a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 0 !important;
    flex: 1;
    line-height: 1.8 !important;
    margin-right: 0 !important;
  }
  .featured-grid i {
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain !important;
    overflow: hidden;
    margin-right: 5px;
  }
  .featured-grid i.arrow {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    display: block;
    background-size: cover !important;
    transform: scale(0.5) rotate(-90deg);
  }
  .featured-grid i.arrow.show {
    transform: scale(0.5) rotate(0deg);
  }
  .featured-grid .info-featured-event {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 20px;
  }
  .featured-grid .leaguename {
    font-size: 13px;
    line-height: 1.2;
    width: 188px;
    font-weight: 500;
  }
  .featured-grid h3 {
    display: flex;
    justify-content: space-between;
    font-size: 15px !important;
    margin: 0 !important;
    padding-bottom: 10px;
    background: var(--main-background-color-featured);
    font-weight: 300;
    padding: 10px 20px;
    align-items: center;
  }
  .featured-grid h3.no-border {
    border: none;
  }
  .featured-grid h3.active {
    color: var(--category-sidebar-color);
    font-weight: bold;
  }
  .featured-grid h3:hover {
    cursor: pointer;
  }
  .featured-grid h3 span {
    font-weight: 600;
  }
  .featured-grid h3 i {
    background: var(--icon-chevron-desktop);
    max-width: 15px;
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 1px;
  }
  .featured-grid h3 i.show {
    background: var(--icon-chevron-up-desktop);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 1px;
  }
}

.sports-grid {
  display: none;
}
@media (max-width: 1023px) {
  .sports-grid {
    display: block;
  }
  .sports-grid a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0 !important;
    flex: 1;
    line-height: 1.8 !important;
  }
  .sports-grid i {
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain !important;
    overflow: hidden;
    margin-right: 5px;
  }
  .sports-grid i.arrow {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    display: block;
    background-size: cover !important;
    transform: scale(0.5) rotate(-90deg);
  }
  .sports-grid i.arrow.show {
    transform: scale(0.5) rotate(0deg);
  }
  .sports-grid .title-counter {
    display: flex;
  }
  .sports-grid .title-counter .title {
    margin-right: 7px;
  }
  .sports-grid h3 {
    display: flex;
    justify-content: space-between;
    font-size: 15px !important;
    margin: 0 !important;
    padding-bottom: 10px;
    background: var(--main-background-color-featured);
    font-weight: 300;
    padding: 10px 20px;
    align-items: center;
  }
  .sports-grid h3.no-border {
    border: none;
  }
  .sports-grid h3.active {
    color: var(--category-sidebar-color);
    font-weight: bold;
  }
  .sports-grid h3:hover {
    cursor: pointer;
  }
  .sports-grid h3 .title, .sports-grid h3 .counter {
    font-weight: 600;
  }
  .sports-grid h3 i {
    background: var(--icon-chevron-desktop);
    max-width: 15px;
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 1px;
  }
  .sports-grid h3 i.show {
    background: var(--icon-chevron-up-desktop);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 1px;
  }
  .sports-grid .container-more-regions {
    display: flex;
    justify-content: center;
  }
  .sports-grid .container-more-regions .more-regions {
    margin-bottom: 5px !important;
    margin-top: 10px;
  }
}

.sports-grid.margin {
  margin-top: 15px;
}

.sports-grid a > span {
  display: flex;
  align-items: center;
  font-weight: 500;
}
.sports-grid a > span:last-child {
  font-size: 11px;
}

.sports a, .featuredLeagues a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0 !important;
  flex: 1;
  line-height: 1.8 !important;
}
.sports i, .featuredLeagues i {
  width: 20px;
  height: 20px;
  display: block;
  background-size: contain !important;
  overflow: hidden;
  margin-right: 5px;
}
.sports i.arrow, .featuredLeagues i.arrow {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  display: block;
  background-size: cover !important;
  transform: scale(0.5) rotate(-90deg);
}
.sports i.arrow.show, .featuredLeagues i.arrow.show {
  transform: scale(0.5) rotate(0deg);
}

.featuredLeagues a > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 20px;
}
.featuredLeagues a .leaguename {
  /*      white-space: nowrap;
       text-overflow: ellipsis;
       overflow: hidden; */
  font-size: 13px;
  line-height: 1.2;
  width: 188px;
  font-weight: 500;
}

.sports a > span {
  display: flex;
  align-items: center;
  font-weight: 500;
}
.sports a > span:last-child {
  font-size: 11px;
}

.aside {
  background-color: var(--main-background-color);
  color: var(--main-text-color);
  width: 300px;
  height: 100%;
  box-sizing: border-box;
  position: fixed;
  top: 0px;
  left: 0;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  z-index: 99;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.aside .error {
  padding: 3px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--sidebar-search-bg);
  margin-top: 5px;
}
.aside .error i.error {
  background: url(/trebalia.com/img/error-search.png);
  padding: 0;
  margin-right: 0.5rem;
  width: 20px;
  height: 20px;
  margin-top: unset;
  display: inline-block;
}
.aside .error p {
  font-size: 10px;
}
.aside .sports.lg {
  padding-bottom: 100px;
  background: var(--bg-sports-lg);
}
.aside .sports.lg .inline {
  font-weight: 600;
  margin-bottom: 0px !important;
  margin-right: 0px !important;
}
.aside .randomBets {
  padding: 0 20px;
}
.aside .randomBets button {
  background: #f3b90f;
  color: black;
  border: none;
}
.aside .randomBets button:hover {
  border: none !important;
}
@media (max-width: 1023px) {
  .aside .randomBets button:last-of-type {
    margin-bottom: 20px;
  }
}
.aside h3 {
  display: flex;
  justify-content: space-between;
  font-size: 15px !important;
  margin: 0px 5px 10px 0px !important;
  border-bottom: 2px solid #f3b90f;
  padding-bottom: 10px;
  background: var(--main-background-color-featured);
  font-weight: 300;
  padding: 10px 20px;
}
.aside h3.no-border {
  border: none;
}
.aside h3.active {
  color: var(--category-sidebar-color);
  font-weight: bold;
}
.aside ::-webkit-scrollbar {
  width: 10px;
}
.aside ::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.aside ::-webkit-scrollbar-thumb {
  background: #888;
}
.aside ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.aside .logo {
  padding: 20px 30px;
  margin: 0;
}
.aside .logo .img-logo {
  width: 214px;
  background: var(--img-logo);
  height: 70px;
  background-size: contain;
  margin-left: 12px;
}
.aside .logo span {
  display: none;
}
.aside a {
  color: var(--main-text-color);
}
@media (max-width: 1023px) {
  .aside a {
    color: #ffffff !important;
  }
}
.aside nav {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.aside nav a {
  padding: 5px !important;
}
.aside button {
  width: 100%;
  font-size: 16px;
}
.aside button:last-of-type {
  margin-bottom: 30px;
}
.aside.casino-sidebar nav h3 {
  font-weight: 600;
}
.aside.casino-sidebar h3 {
  justify-content: flex-start;
  align-items: center;
}
.aside.casino-sidebar i.star {
  width: 20px;
  height: 18px;
  filter: brightness(5);
}
.aside.casino-sidebar a h3 i, .aside.casino-sidebar a i {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.aside.casino-sidebar a div {
  display: flex;
}
.aside.casino-sidebar a div i {
  background-color: var(--sidear-casino-background-featured-icons);
  border-radius: 50%;
}
.aside.casino-sidebar ul {
  padding-left: 30px;
}
.aside.casino-sidebar ul li {
  margin-bottom: 10px;
}
.aside.casino-sidebar ul li span {
  cursor: pointer;
}
.aside.casino-sidebar ul li span:hover {
  color: var(--main-brand-primary);
}
.aside.casino-sidebar ul li i {
  margin-right: 10px;
}
.aside.casino-sidebar a:hover {
  transition: all 0.5s;
  color: var(--category-sidebar-color);
}
.aside.casino-sidebar a:hover h3.active {
  font-weight: bold;
}
@media (max-width: 1023px) {
  .aside.casino-sidebar nav h3 {
    color: #ffffff !important;
  }
  .aside.casino-sidebar h3 {
    padding: 10px 20px;
    background: #020511 !important;
  }
  .aside.casino-sidebar h3.active {
    color: #46bd5d !important;
  }
  .aside.casino-sidebar a:hover {
    transition: all 0.5s !important;
    color: var(--category-sidebar-color) !important;
  }
  .aside.casino-sidebar a:hover h3 {
    transition: all 0.5s !important;
    color: #46bd5d !important;
  }
  .aside.casino-sidebar a:hover h3.active {
    color: #46bd5d !important;
    font-weight: bold !important;
  }
}
@media (min-width: 1024px) {
  .aside.casino-sidebar.fullwidth {
    display: none;
  }
}

.asidebanner {
  background: url("/trebalia.com/img/asidebanner.jpg");
}

.aside nav a, .main nav a {
  text-decoration: none;
  cursor: pointer;
  transition: all 0.5s;
  line-height: 1.4;
  font-size: 14px;
  margin-right: 15px;
}

.aside nav a:hover, .main nav a:hover {
  color: var(--main-brand-primary) !important;
}

.aside > nav > a, .aside > nav > a:hover {
  color: var(--main-text-color);
}

.aside > nav > a:active, .aside > nav > a.active, .main > nav > a:active, .main > nav > a.active {
  color: var(--main-brand-primary);
}

.aside .sidebar-container {
  height: calc(100% - 100px);
}
.aside .sidebar-container .mybet {
  padding: 0 20px;
}
.aside .sidebar-container .featured-casino-games {
  margin: 0 !important;
  margin-bottom: 7px !important;
}
.aside .sidebar-container .container-nav-casino {
  margin-bottom: 2px;
}
.aside .sidebar-container .container-nav-casino ul {
  padding-left: 0;
}
.aside .sidebar-container .container-nav-casino a {
  border-bottom: 1px solid var(--border-sport-container);
  margin-right: 0;
  padding: 7px 20px 7px 30px !important;
}
.aside .sidebar-container .container-nav-casino a:last-child {
  border: none;
}
.aside .sidebar-container .casino-categories {
  font-weight: 600;
  margin: 0px !important;
}
.aside .sidebar-container .container-casino-categories {
  background-color: var(--bg-sports-lg);
  padding-bottom: 100px;
}
.aside .sidebar-container .container-casino-categories div {
  border-bottom: 1px solid var(--border-sport-container);
}
.aside .sidebar-container .container-casino-categories div:last-child {
  border-bottom: none;
}
.aside .sidebar-container .container-casino-categories a h3 {
  margin: 0 !important;
  background-color: var(--sidebar-sport-bg);
}

.time-sesion {
  color: var(--main-text-color);
}
@media (max-width: 1023px) {
  .time-sesion {
    color: #ffffff;
  }
}

.user-notifications ul {
  max-width: 960px;
}
.user-notifications ul li {
  padding: 20px;
  border: 1px solid #0D0E16;
  background: #222433;
  margin-bottom: 10px;
}

.user .notifications {
  display: none;
}

.main {
  box-sizing: border-box;
  background: var(--main-background-color-3);
  margin-left: 300px;
  min-height: 80vh;
  position: relative;
}
.main .header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.main .header .user-bar {
  margin-top: 10px;
}
.main .header .user-bar .modal-container {
  max-width: 600px;
}
.main .header .user-bar .login {
  display: flex;
  justify-content: flex-end;
}
.main .header .user-bar .login > button {
  font-size: 13px;
  color: var(--button-color);
  border: var(--border-button-login);
}
.main .header .user-bar .login > button:hover {
  border: 1px solid #27BC60;
  color: var(--button-color-hover);
}
.main .header .user-bar .login > button:first-child {
  margin-right: 7px;
}
@media (max-width: 1023px) {
  .main .header .user-bar .login > button {
    color: #ffffff;
  }
}
.main .header .user-bar .login button.active {
  background-color: #27BC60;
  border: 1px solid #27BC60;
}
.main .header .user-bar .login button {
  margin-bottom: 0;
}
.main .header .user-bar .login .login-modal {
  position: absolute;
  top: 113px;
  right: 113px;
  background: var(--main-background-color);
  display: block;
  display: flex;
  flex-direction: column;
  padding: 1em;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  z-index: 999;
  min-width: 270px;
}
.main .header .user-bar .login .login-modal form {
  display: flex;
  flex-direction: column;
}
.main .header .user-bar .login .login-modal ::before {
  content: "";
  top: -7px;
  position: absolute;
  right: 12px;
  margin-left: -8px;
  border-bottom: 8px solid var(--main-brand-primary);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.main .header .user-bar .login .login-modal input {
  background: transparent;
  border: 1px solid #27bc60;
  margin-bottom: 1em;
  padding: 7px;
  font-size: 14px;
}
.main .header .user-bar .login .login-modal button {
  margin-top: 5px;
  background: #27bc60;
  color: #000000;
}
.main .header .user-bar .login .login-modal button:hover {
  background: #27bc60;
  color: #ffffff !important;
}
.main .header .user-bar .login .login-modal .forgot-pass {
  font-size: 12px;
  text-align: center;
  padding: 10px 0;
}
.main .header .user-bar .login .login-modal .forgot-pass:hover {
  text-decoration: underline;
}
.main .header .user-bar .login .register-modal {
  position: absolute;
  top: 113px;
  right: 0;
  background: var(--main-background-color);
  display: block;
  display: flex;
  flex-direction: column;
  padding: 1em;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  z-index: 999;
  min-width: 270px;
}
.main .header .user-bar .login .register-modal form {
  display: flex;
  flex-direction: column;
}
.main .header .user-bar .login .register-modal::before {
  content: "";
  top: -7px;
  position: absolute;
  right: 12px;
  margin-left: -8px;
  border-bottom: 8px solid var(--main-brand-primary);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.main .header .user-bar .login .register-modal input {
  background: transparent;
  border: 1px solid var(--main-brand-primary);
  margin-bottom: 1em;
  color: white;
  padding: 7px;
  font-size: 14px;
}
.main .header .user-bar .login .register-modal button {
  margin-top: 5px;
  background: #2ECC71;
  color: #000000;
}
.main .header .user-bar .login .register-modal button:hover {
  background: #2ECC71;
  color: #ffffff;
}
.main .header .user-bar .login .register-modal .forgot-pass {
  font-size: 12px;
  text-align: center;
  padding: 10px 0;
}
.main .header .user-bar .login .register-modal .forgot-pass:hover {
  text-decoration: underline;
}
.main .header .user-bar .user {
  display: flex;
  align-items: center;
  position: relative;
}
.main .header .user-bar .user .amounts span {
  width: 100%;
  display: flex;
  /* border: 1px solid red; */
  justify-content: space-between;
  margin: 0 auto;
  padding: 0px 10px 0px 16px;
}
.main .header .user-bar .user .amounts span:nth-child(1) {
  margin-bottom: 5px;
  margin-top: -8px;
}
.main .header .user-bar .user .amounts span:nth-child(2) {
  color: var(--balance-color);
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 5px;
  background: var(--balance-bg);
  padding: 3px 10px 3px 16px;
}
.main .header .user-bar .user .amounts span:nth-child(4) {
  margin-top: 5px;
}
.main .header .user-bar .user .amounts span:nth-child(5) {
  font-weight: bold;
  margin-top: 5px;
}
.main .header .user-bar .user .notifications {
  margin-right: 50px;
  z-index: 4;
  position: relative;
}
.main .header .user-bar .user .notifications i {
  cursor: pointer;
}
.main .header .user-bar .user .notifications .value {
  position: absolute;
  top: -4px;
  right: -12px;
  background: #27BC60;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  text-align: center;
  font-size: 11px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.main .header .user-bar .user .notifications button {
  display: block;
  margin: 20px auto;
}
.main .header .user-bar .user .notifications ul {
  position: absolute;
  background: #0D0E16;
  top: 20px;
  right: -10px;
  font-size: 13px;
  width: 300px;
  box-shadow: 0px 3px 20px -1px rgba(0, 0, 0, 0.75);
}
.main .header .user-bar .user .notifications ul h4 {
  padding: 10px 20px;
}
.main .header .user-bar .user .notifications ul li {
  border-bottom: 1px solid #222433;
  padding: 10px 20px;
}
.main .header .user-bar .user .notifications ul li:last-child {
  border: none;
}
.main .header .user-bar .user .notifications .icon {
  position: relative;
  display: block;
}
.main .header .user-bar .user .notifications .icon img {
  width: 20px;
}
.main .header .user-bar .user .profile {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  /* &:hover{
      background-color: $brand-secondary;
  } */
}
.main .header .user-bar .user .profile .amounts {
  flex-direction: column;
  display: flex;
  cursor: initial;
  padding: 15px 0;
  font-size: 13px;
  background: var(--secondary-background-color);
}
.main .header .user-bar .user .profile .icon {
  margin: 0 11px 0px 8px;
  cursor: pointer;
}
.main .header .user-bar .user .profile .icon img {
  max-width: 12px;
  height: 12px;
}
.main .header .user-bar .user .profile .icon-media {
  background: var(--icon-chevron-desktop);
  width: 12px;
  height: 12px;
  display: flex;
}
.main .header .user-bar .user .profile .avatar {
  margin-right: 5px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: 50%;
  justify-content: center;
}
.main .header .user-bar .user .profile .avatar .dinamyc_avatar {
  background-image: var(--img-avatar);
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
.main .header .user-bar .user .profile .avatar.horizontal img {
  width: auto;
  height: 100%;
}
.main .header .user-bar .user .profile .avatar.vertical img {
  width: 100%;
  height: auto;
}
.main .header .user-bar .user .profile .avatar img {
  height: auto;
  width: 100%;
}
.main .header .user-bar .user .profile .text-info {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.main .header .user-bar .user .profile .text-info .name {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 2px;
  text-overflow: ellipsis;
  max-width: 7.5vw;
  white-space: nowrap;
  overflow: hidden;
}
.main .header .user-bar .user .profile .text-info .balance {
  white-space: nowrap;
  font-size: 13px;
  color: var(--balance-color);
  font-weight: bold;
  text-overflow: ellipsis;
  max-width: 9.5vw;
  white-space: nowrap;
  overflow: hidden;
}
.main .header .user-bar .user .profile .text-info .user-id {
  margin-top: 2px;
}
.main .header .user-bar .user .profile ul {
  position: absolute;
  top: 55px;
  left: 0;
  background-color: var(--main-background-color);
  width: 300px;
  z-index: 15;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  margin-bottom: 20px;
}
.main .header .user-bar .user .profile ul li {
  border-bottom: 1px solid #3b3b3b;
  transition: all 0.5s;
  text-align: left;
}
.main .header .user-bar .user .profile ul li a {
  padding: 7px 15px;
  display: block;
  width: 100%;
  transition: all 0.5s;
}
.main .header .user-bar .user .profile ul li a:hover {
  color: var(--main-brand-primary);
}
.main .header .user-bar .user .profile ul li a.active, .main .header .user-bar .user .profile ul li a:active {
  background-color: var(--main-brand-primary);
  color: #0D0E16;
}
.main .header .user-bar .user .profile ul li:hover {
  opacity: 1;
}
.main .header .user-bar .user .profile ul li:last-of-type {
  border-bottom: none;
  text-align: center;
  margin-bottom: 20px;
}
.main .header .user-bar .user .profile ul .sm-text {
  margin-top: 10px;
}
.main .header .user-bar .user .profile ul .button {
  margin: 20px auto;
}
.main .header .user-bar .user .button {
  padding: 10px 30px;
  white-space: nowrap;
  margin-bottom: 0;
}
.main .container {
  padding: 10px 20px 15px 20px;
  height: 100%;
}

.main.fullwidth {
  min-height: 100px;
}
.main.fullwidth .container {
  padding: 0px;
}
.main.fullwidth .container .game-info .border {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 20px;
  margin-bottom: 0;
  padding-left: 15px;
}
.main.fullwidth .search {
  display: none;
}
@media (min-width: 1024px) {
  .main.fullwidth {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .main.fullwidth {
    padding-top: 0 !important;
  }
  .main.fullwidth .container {
    padding: 0 !important;
  }
  .main.fullwidth .search {
    display: block;
  }
}

.grid {
  position: relative;
}
.grid .error-msg {
  height: auto;
  margin-top: 7em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.selection {
  width: 100%;
  padding: 0px;
}
.selection button {
  color: white;
}
.selection button .tooltip {
  animation: tooltips-vert 300ms ease-out forwards;
}
.selection .sprite {
  height: 10px;
  width: 10px;
  background-image: url(/trebalia.com/img/icons-sprite.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 5px;
  bottom: 14px;
}
.selection .sprite.down {
  background-position: -79px;
}
.selection .sprite.up {
  background-position: -67px;
}
.selection .sprite.none {
  background-image: unset;
  background-image: none;
}
.selection .odd {
  display: flex;
}
.selection.one {
  width: 100% !important;
}
.selection.two {
  width: 49% !important;
}
.selection.more:nth-child(3n) {
  margin: 0;
}

.container-flexbet {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
}
.container-flexbet .flexbet {
  display: flex;
  justify-content: space-around;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  font-size: 12px;
  padding: 5px;
}
.container-flexbet .flexbet-primary {
  display: flex;
  flex-direction: row;
  padding: 5px;
  justify-content: center;
}
.container-flexbet .flexbet-primary.two {
  justify-content: space-around;
}

.events .match strong {
  font-weight: 600;
  font-size: 1.2em;
}

.live-icon {
  width: 5px;
  height: 5px;
  font-size: 0;
  border: 0;
  border-radius: 35px;
  margin: 18px;
  outline: none;
  background-color: darkred;
  animation-name: pulse;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.liveframeoff {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: red;
  margin: 0px 0px 2px 5px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 0px;
}

.liveframe {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: red;
  animation: liveframe 1.5s;
  -moz-animation: liveframe 1.5s infinite;
  -webkit-animation: liveframe 1.5s infinite;
  margin: 0px 0px 2px 5px;
  display: inline-block;
}

.fixture-header {
  display: flex;
  justify-content: space-between;
}

.liveframecasino {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: greenyellow;
  animation: liveframecasino 1.5s;
  -moz-animation: liveframecasino 1.5s infinite;
  -webkit-animation: liveframecasino 1.5s infinite;
  margin: 0px 0px 2px 5px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 0px;
}

.by-date.small {
  position: relative;
}

.by-status.sm select, .by-date.small select {
  background-color: var(--background-filter) !important;
  color: var(--main-text-color) !important;
}

.by-status.large {
  margin-right: 20px;
  display: flex;
}
.by-status.large .button {
  border: var(--border-button-login);
  margin-bottom: 0px;
  transition: none;
}
.by-status.large .button:hover {
  background-color: #43ae61 !important;
  transition: none !important;
}
.by-status.large .button:hover .filter-icon-featured {
  background: var(--filter-icon-featured-selected);
  width: 20px;
  height: 20px;
  margin-right: 3px;
}
.by-status.large .button:hover .filter-icon-live {
  background: var(--filter-icon-live-selected);
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.by-status.large .button:hover .filter-icon-coming {
  background: var(--filter-icon-coming-selected);
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.by-status.large .button .filter-icon-featured {
  background: var(--filter-icon-featured);
  width: 20px;
  height: 20px;
  margin-right: 3px;
}
.by-status.large .button .filter-icon-live {
  background: var(--filter-icon-live);
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.by-status.large .button .filter-icon-coming {
  background: var(--filter-icon-coming);
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.by-status.large .button.fill {
  background-color: #43ae61 !important;
  border: #43ae61 !important;
  color: black;
}
.by-status.large .button.fill .filter-icon-featured {
  background: var(--filter-icon-featured-selected);
  width: 20px;
  height: 20px;
  margin-right: 3px;
}
.by-status.large .button.fill .filter-icon-live {
  background: var(--filter-icon-live-selected);
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.by-status.large .button.fill .filter-icon-coming {
  background: var(--filter-icon-coming-selected);
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.by-status.large .button.fill:hover {
  border: #43ae61 !important;
}

.by-date.small {
  display: none;
}

.by-date.large {
  display: flex;
  margin-right: 7px;
}
.by-date.large .button {
  border: none !important;
  background: transparent !important;
  border-right: 1px solid var(--border-right-filter) !important;
  margin-right: 0px !important;
  padding-right: 8px !important;
  padding-left: 8px !important;
  margin-bottom: 0px !important;
}
.by-date.large .button:hover {
  background: transparent;
  border: none !important;
  color: #43ae61 !important;
}
.by-date.large .button.fill {
  background: transparent;
  border: none !important;
  color: #43ae61 !important;
}

.by-status, .by-date {
  overflow: auto;
}
.by-status .button, .by-date .button {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-size: 12px;
}

.all-markets {
  padding-top: 20px;
}
.all-markets .nav-tabs {
  border-bottom: 2px solid var(--main-brand-primary);
  width: 100%;
  margin: 0 auto 2em;
  justify-content: center;
}
.all-markets .nav-tabs .container-li-tabs {
  display: flex;
  overflow-x: hidden;
  width: 100%;
}
.all-markets .nav-tabs .container-li-tabs .leftArrow, .all-markets .nav-tabs .container-li-tabs .rightArrow {
  display: flex;
  align-items: center;
}
.all-markets .nav-tabs .container-li-tabs .leftArrow button, .all-markets .nav-tabs .container-li-tabs .rightArrow button {
  margin-bottom: -2px;
  padding: 20px 10px;
  border: none;
  background: var(--bg-arrow-grid);
  position: absolute;
  opacity: 0.7;
  display: none;
}
.all-markets .nav-tabs .container-li-tabs .leftArrow button:hover, .all-markets .nav-tabs .container-li-tabs .rightArrow button:hover {
  border: none !important;
  color: #ffffff !important;
}
.all-markets .nav-tabs .container-li-tabs .rightArrow button {
  right: 0;
}
.all-markets .nav-tabs .container-li-tabs .leftArrow button {
  z-index: 1;
}
.all-markets .nav-tabs .container-li-tabs .leftArrow .left_icon {
  background-image: var(--arrow-left-desktop);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.all-markets .nav-tabs .container-li-tabs .rightArrow .right_icon {
  background-image: var(--arrow-right-desktop);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.all-markets .nav-tabs .container-li-tabs:hover .leftArrow button, .all-markets .nav-tabs .container-li-tabs:hover .rightArrow button {
  display: flex;
}
@media (max-width: 767px) {
  .all-markets .nav-tabs .container-li-tabs {
    overflow-x: auto;
  }
  .all-markets .nav-tabs .container-li-tabs .leftArrow button {
    display: none !important;
  }
  .all-markets .nav-tabs .container-li-tabs .rightArrow button {
    display: none !important;
  }
}
.all-markets .nav-tabs button, .all-markets .nav-tabs .button {
  border: none;
  margin-bottom: 0;
}
.all-markets .nav-tabs button:hover, .all-markets .nav-tabs .button:hover {
  background: var(--main-brand-primary);
  color: #0D0E16;
  border: none !important;
}
.all-markets .nav-tabs li .active {
  background: var(--main-brand-primary);
  color: #0D0E16;
  border: none !important;
}
.all-markets .nav-tabs li {
  text-align: center;
  align-self: center;
  min-width: 100px;
  width: 100%;
}
.all-markets iframe {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  margin-bottom: 30px;
  min-height: 476px;
}
.all-markets .market-containers {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 80%;
  margin: 0 auto;
}
.all-markets .market-containers .selection {
  width: 100%;
  padding: 0px;
}
.all-markets .market-containers .selection.one {
  width: 100%;
}
.all-markets .market-containers .selection.two {
  width: 49%;
}
.all-markets .market-containers .selection.two .button:hover {
  background: var(--main-brand-primary);
  color: #0D0E16;
  border: 1px solid var(--main-brand-primary) !important;
}
.all-markets .market-containers .selection.two .button.active {
  background: var(--main-brand-primary);
  color: #0D0E16;
  border: 1px solid var(--main-brand-primary) !important;
}
.all-markets .market-containers .selection.more {
  width: 32%;
}
.all-markets .market-containers .selection.more:nth-child(3n) {
  margin: 0;
}
.all-markets .market-containers .selection.more .button:hover {
  background: var(--main-brand-primary);
  color: #0D0E16;
  border: 1px solid var(--main-brand-primary) !important;
}
.all-markets .market-containers .selection.more .button.active {
  background: var(--main-brand-primary);
  color: #0D0E16;
  border: 1px solid var(--main-brand-primary) !important;
}
.all-markets .market {
  margin-bottom: 15px;
}
.all-markets .market .cashout {
  margin-left: 5px;
}
.all-markets .market .icon-info {
  margin-right: 5px !important;
  float: left;
  margin-top: 1px;
  width: 15px !important;
  overflow: hidden;
}
.all-markets .market .icon-info.hide {
  visibility: hidden;
  opacity: 0;
}
.all-markets .market header {
  display: flex;
  width: 100%;
  border-bottom: 2px solid var(--main-brand-primary);
  margin-bottom: 15px;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 5px;
  cursor: pointer;
}
.all-markets .market header .tooltip.open {
  visibility: visible;
  opacity: 1;
  bottom: 17px;
}
.all-markets .market header i.icon-arrow {
  background-image: url(/trebalia.com/img/icons-sprite.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 25px;
  height: 20px;
  transition: transform 0.25s;
  background-position-x: 0;
  transform: scale(0.5);
}
.all-markets .market header i.question {
  background-position-x: -45px;
  width: 16px;
  height: 16px;
}
.all-markets .market header h3 {
  font-weight: 500;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
}
.all-markets .market header h3 i {
  font-size: 12px;
  color: var(--main-brand-primary);
  margin-left: 10px;
}
.all-markets .market .odds {
  display: flex;
  flex-wrap: wrap;
  transition: all 0.5s;
  justify-content: space-between;
}
.all-markets .market .odds.open {
  height: auto;
  visibility: visible;
  opacity: 1;
}
.all-markets .market .odds .button {
  width: 100%;
  display: flex;
  margin-right: 0px;
  height: 45px;
  min-height: 45px;
  font-size: 11.5px;
  font-weight: 500;
  flex-direction: column;
  padding: 4px;
  justify-content: center;
  background: var(--input-fixture-show);
  border: none;
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 10px;
}
.all-markets .market .odds .button span {
  margin-bottom: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  font-weight: 600;
  transition: all 0.1s;
}
.all-markets .market .odds .button span:first-child i {
  position: absolute;
  top: 0;
  right: 0;
}
.all-markets .market .odds .button span.odd {
  overflow: visible;
  text-overflow: initial;
  max-width: 100%;
  font-weight: bold;
  font-size: 1.1em;
  color: var(--main-brand-primary);
  transition: all 0.5s;
  margin-bottom: 0px;
}
.all-markets .market .odds .button span.odd img {
  padding: 2px 0;
}
.all-markets .market .odds .button.active, .all-markets .market .odds .button:active {
  background: var(--main-brand-primary);
  border-color: var(--main-brand-primary);
  color: #000;
}
.all-markets .market .odds .button.active span, .all-markets .market .odds .button:active span {
  color: #000;
}
.all-markets .market .odds .selection.more:hover .button {
  background: var(--main-brand-primary);
}
.all-markets .market .odds .selection.more:hover .button span {
  color: #000 !important;
}
.all-markets .market .odds .selection.two:hover .button {
  background: var(--main-brand-primary);
}
.all-markets .market .odds .selection.two:hover .button span {
  color: #000 !important;
}
.all-markets .market .odds .button:last-child {
  margin-right: 0;
}

.all-markets .event-info {
  display: flex;
  border: 2px solid var(--main-brand-primary);
  justify-content: space-between;
  width: 100%;
  height: 100px;
  background-color: var(--main-background-color);
  margin-bottom: 30px;
}
.all-markets .event-info span.name {
  font-size: 20px;
}
.all-markets .event-info .event-data {
  display: flex;
  flex-direction: column;
  text-align: center;
  background-color: var(--secondary-text-color);
  color: var(--main-text-color);
  width: 30%;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.all-markets .event-info .event-data span {
  margin-bottom: 5px;
}
.all-markets .event-info .team {
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  font-size: 13px;
  padding: 10px;
  text-align: center;
  flex-direction: column;
}
.all-markets .event-info .team .score {
  font-size: 1.5rem;
}

.center.search {
  z-index: auto !important;
}

.search {
  position: relative;
  z-index: 3;
  margin-top: 10px;
}
.search i.fas.fa-search {
  font-size: 20px;
}
.search input {
  width: 100%;
  background: var(--main-background-color-search);
  border: solid 1px var(--main-brand-primary);
  color: var(--main-text-color);
}
.search ::-webkit-input-placeholder {
  color: #c2c8cc;
}
.search .searchContainer {
  position: relative;
}
.search .searchContainer i {
  background: var(--main-search);
  width: 27px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  top: 8px;
  left: 10px;
}
.search .searchContainer input {
  padding: 8px;
  padding-left: 45px;
  height: 38px;
  border: var(--border-button-login);
}

.searchResults {
  background: var(--main-background-color);
  text-align: left;
  color: var(--main-text-color);
  padding: 10px;
  position: absolute;
  left: 0px;
  width: 100%;
  box-sizing: border-box;
  top: 35px;
  min-height: 300px;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  font-size: 13px;
}
.searchResults fieldset {
  border-width: 2px;
  border-style: groove;
  border-color: threedface;
  -o-border-image: initial;
     border-image: initial;
}
.searchResults fieldset legend {
  color: var(--main-text-color);
  padding: 5px 10px;
  margin-left: 20px;
}
.searchResults fieldset li {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin: 10px 20px;
  height: 80px;
}
.searchResults fieldset li img {
  max-height: 70px;
  max-width: 70px;
  height: 70px;
  width: 70px;
  margin-right: 20px;
}
.searchResults fieldset li .details {
  display: flex;
  flex-flow: column;
}
.searchResults fieldset.fixtures li img {
  width: 24px;
  max-width: 24px;
  height: unset;
  max-height: unset;
}
.searchResults li {
  padding: 10px 5px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #272833;
}
.searchResults li .match {
  font-size: 12px;
  font-weight: 500;
}
.searchResults li .sportname, .searchResults li .league, .searchResults li .date {
  font-size: 11px;
}
.searchResults li .sportname {
  font-weight: 500;
}
.searchResults li.selected, .searchResults li:hover {
  background: var(--bg-search-selected);
}
.searchResults h3 {
  font-weight: 500;
}

.no-results {
  display: flex;
  height: 280px;
  align-items: center;
  justify-content: center;
}

.bets-container {
  padding: 1em 0;
}

.in_play {
  color: var(--main-brand-primary);
  font-weight: 500;
  position: relative;
}
.in_play .tooltip {
  width: 200px;
}

.bets {
  padding: 1em 0;
}
.bets .sport {
  margin-bottom: 30px;
}
.bets .sport > header > h3 {
  width: auto;
  padding-bottom: 10px;
}
.bets .sport > header > h3 div {
  cursor: pointer;
}
.bets h2 {
  font-weight: 500;
  margin-bottom: 30px;
}
.bets .filter {
  display: flex;
  justify-content: space-between;
  margin: 15px 0 0 0;
  height: 35px;
  background: var(--background-filter);
}
.bets .filter .button {
  margin-right: 10px;
  border: none;
  color: var(--main-text-color);
  font-size: 13px;
  border-right: 1px solid var(--border-right-filter);
}
.bets .filter .button:hover {
  color: var(--main-brand-primary) !important;
  border: none !important;
  background: transparent !important;
  border-right: 1px solid var(--border-right-filter) !important;
}
.bets .filter .button:last-child {
  border: none !important;
  margin-right: 0;
  border-right: none !important;
}
.bets .filter .button:last-child:hover {
  border-right: none !important;
}
.bets .filter .button.fill {
  color: var(--main-brand-primary) !important;
  border: none !important;
  background: transparent !important;
  border-right: 1px solid var(--border-right-filter) !important;
}
.bets .filter .button.fill:hover {
  border: none !important;
  background: transparent !important;
  color: var(--main-brand-primary) !important;
  border-right: 1px solid var(--border-right-filter) !important;
}
.bets .filter .button.fill:last-child {
  border: none !important;
  margin-right: 0;
  border-right: none !important;
}
.bets .filter .button.fill:last-child:hover {
  border-right: none !important;
}
.bets .date {
  font-size: 11px;
  line-height: 1.2;
  display: inline;
}
.bets .match {
  font-size: 13px;
  line-height: 1.2;
  margin: 5px 0;
  cursor: pointer;
  display: block;
  font-weight: 500;
}
.bets .match span {
  transition: all 0.5s;
  font-weight: 600;
}
.bets .match span:hover {
  opacity: 1;
}
.bets .match span.score {
  margin-left: 10px;
}
.bets .match.live {
  display: flex !important;
  justify-content: space-between !important;
}
.bets .in_play {
  color: #FFFFFF;
  font-size: 9px;
  font-weight: bold;
  position: relative;
  background: #e71919;
  padding: 2px;
  margin-right: 5px;
  text-transform: uppercase;
  text-align: center;
}
.bets .container_wait_in_play {
  margin-top: 13px;
  min-width: 45px;
}
.bets .container_wait_in_play .wait_in_play {
  color: #444751;
  font-size: 9px;
  border: 1px solid #444751;
  padding: 2px;
  text-transform: uppercase;
}
.bets .container_wait_in_play .tooltip {
  opacity: 1;
  visibility: visible;
  white-space: nowrap;
  bottom: auto;
  margin-top: -56px;
  margin-left: -71px;
}
.bets .container_wait_in_play .tooltip:before {
  content: "";
  bottom: -10px;
  position: absolute;
  top: 100%;
  border-top: 5px solid #c2c8cc;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
@media (max-width: 630px) {
  .bets .container_wait_in_play .tooltip {
    z-index: 9 !important;
  }
}
@media (max-width: 767px) {
  .bets .container_wait_in_play {
    position: absolute;
    right: 13px;
    margin-top: 30px;
  }
  .bets .container_wait_in_play .tooltip {
    margin-left: -150px;
  }
  .bets .container_wait_in_play .tooltip:before {
    left: 91%;
  }
}
.bets .info {
  font-size: 10px;
  margin-bottom: 5px;
  cursor: pointer;
}
.bets .info a {
  transition: all 0.5s;
  opacity: 0.7;
}
.bets .info a:hover {
  opacity: 1;
}
.bets .preloader-sports {
  text-align: center;
}
.bets .all-events .sport h3 {
  display: flex;
  align-items: center;
}
.bets .all-events .sport h3 > a {
  display: flex;
  align-items: center;
  font-size: 18px;
  margin: 6px 0px -4px 5px;
  font-weight: 600;
}
.bets .all-events .sport h3 i {
  margin-right: 10px;
  background-position: left center;
  background-size: contain !important;
  background-repeat: no-repeat;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  width: 31px;
  height: 25px;
  display: inline-block;
}
.bets .all-events .sport header .headerMain {
  background-color: var(--headerMain-background-color);
  margin-bottom: 6px;
  margin-top: 6px;
  padding: 4px 0px 7px 0px;
  justify-content: space-between;
}
.bets .all-events .sport header .headerMain i {
  margin-left: 10px;
}
.bets .all-events .sport header .headerMain .flag {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  background-position: -6px -6px;
  border: 1px solid transparent;
}
.bets .all-events .sport header .headerMain .flag.world {
  background: url(/trebalia.com/img/world.png) no-repeat;
  width: 24px;
  height: 24px;
  background-size: contain;
  margin-left: -1px;
}
.bets .all-events .sport header .headerMain .container-text-competition {
  margin-left: 8px;
}
.bets .all-events .sport header .headerMain .text-competition {
  font-weight: 600;
  vertical-align: middle;
  font-size: 17px;
}
.bets .all-events .sport header .headerMain:hover {
  cursor: pointer;
}
.bets .all-events .sport header .headerMain .show-grid {
  background-image: var(--icon-chevron-desktop);
  background-size: 15px;
  background-repeat: no-repeat;
  float: right;
  width: 15px;
  height: 15px;
}
.bets .all-events .sport header .headerMain .show-grid-close {
  background-image: var(--icon-chevron-up-desktop);
  background-size: 15px;
  background-repeat: no-repeat;
  float: right;
  width: 15px;
  height: 15px;
}
.bets .slider-component {
  margin-bottom: 11px;
  margin-top: 11px;
}
.bets .slider-component.mobile {
  display: none !important;
}
@media (max-width: 767px) {
  .bets .slider-component.desktop {
    display: none !important;
  }
  .bets .slider-component.mobile {
    display: block !important;
  }
}
.bets .event {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  justify-content: space-between;
  background-color: var(--background-fixtures);
  padding: 5px 8px;
}
.bets .event:nth-child(odd) {
  background-color: var(--background-fixtures-odd);
}
.bets .event header {
  display: flex;
  font-size: 14px;
  align-items: center;
  color: grey;
  position: relative;
  cursor: pointer;
}
.bets .event .info-event {
  width: 20%;
  margin-right: 15px;
  padding: 4px 0px;
}
.bets .event .info-event .date, .bets .event .info-event .info {
  color: var(--date-info-color);
}
.bets .market-containers {
  display: flex;
  width: 70%;
}
.bets .container-more-markets {
  align-self: center;
  background: var(--bg-selection-button-hover);
  margin-top: 16px;
  padding: 17px 5px;
  margin-left: -6%;
  min-width: 40px;
  text-align: center;
}
.bets .market {
  margin-right: 3%;
  width: 30.33%;
  align-self: center;
}
.bets .market .tooltip-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-left: 8px;
  display: flex;
  align-items: center;
}
.bets .market:first-child:nth-last-child(1) {
  width: 100%;
}
.bets .market:first-child:nth-last-child(1) .odds {
  overflow: hidden;
}
.bets .market:first-child:nth-last-child(1) .odds::-webkit-scrollbar {
  width: 2px;
  background-color: transparent;
}
.bets .market:first-child:nth-last-child(1) .odds::-webkit-scrollbar-thumb {
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  background-color: #0D0E16;
}
.bets .market:first-child:nth-last-child(1) .odds::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  background-color: #2e3248;
}
.bets .market:first-child:nth-last-child(1) .odds::-webkit-scrollbar-thumb:hover {
  background-color: var(--main-brand-primary);
}
.bets .market:first-child:nth-last-child(1) .odds::-webkit-scrollbar-thumb:active {
  background-color: var(--main-brand-primary);
}
.bets .market:first-child:nth-last-child(2), .bets .market:last-child:nth-child(2) {
  width: 49%;
}
.bets .market:first-child:nth-last-child(2) .odds::-webkit-scrollbar, .bets .market:last-child:nth-child(2) .odds::-webkit-scrollbar {
  width: 2px;
  background-color: transparent;
}
.bets .market:first-child:nth-last-child(2) .odds::-webkit-scrollbar-thumb, .bets .market:last-child:nth-child(2) .odds::-webkit-scrollbar-thumb {
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  background-color: #0D0E16;
}
.bets .market:first-child:nth-last-child(2) .odds::-webkit-scrollbar-track, .bets .market:last-child:nth-child(2) .odds::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  background-color: #2e3248;
}
.bets .market:first-child:nth-last-child(2) .odds::-webkit-scrollbar-thumb:hover, .bets .market:last-child:nth-child(2) .odds::-webkit-scrollbar-thumb:hover {
  background-color: var(--main-brand-primary);
}
.bets .market:first-child:nth-last-child(2) .odds::-webkit-scrollbar-thumb:active, .bets .market:last-child:nth-child(2) .odds::-webkit-scrollbar-thumb:active {
  background-color: var(--main-brand-primary);
}
.bets .market.one {
  width: 100%;
}
.bets .market.two {
  width: 50%;
}
.bets .market header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2px;
  color: #919191;
}
.bets .market header .tooltip {
  width: 200px;
  line-height: 1.2;
}
.bets .market header h3 {
  margin: 0;
  font-size: 10px;
  font-weight: 600;
  max-width: 80%;
}
.bets .selection span {
  margin-bottom: 3px;
  overflow: hidden;
  font-weight: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.bets .more-markets span {
  font-weight: bold;
  color: #000000;
}
.bets .more-markets i {
  color: var(--main-brand-primary);
}
.bets .more-markets h3 {
  margin: 0;
  font-size: 10px;
  font-weight: 500;
  margin-bottom: 5px;
  width: 100%;
}
.bets .odds {
  display: flex;
  justify-content: space-between;
}
.bets .odds.more {
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
.bets .odds.more::-webkit-scrollbar {
  width: 0 !important;
}
.bets .odds .selection {
  width: 100%;
  margin-right: 5px;
  display: flex;
  position: relative;
}
.bets .odds .selection.more {
  width: 33.33%;
}
.bets .odds .selection:last-of-type {
  margin-right: 0;
}
.bets .odds .button {
  width: 100%;
  display: flex;
  margin-right: 0px;
  height: 50px;
  min-height: 50px;
  font-size: 11.5px;
  font-weight: 500;
  flex-direction: column;
  padding: 4px;
  justify-content: center;
  background: var(--input-variant);
  border: none;
  cursor: pointer;
  margin-bottom: 0;
}
.bets .odds .button .tooltip {
  visibility: hidden;
  opacity: 0;
  z-index: 9;
  min-width: 100%;
  width: auto;
  left: 0;
}
.bets .odds .button .tooltip.show {
  opacity: 1;
  visibility: visible;
  bottom: 50px;
}
.bets .odds .button:hover {
  background-color: var(--main-brand-primary) !important;
  border-color: var(--main-brand-primary) !important;
}
.bets .odds .button:hover span.odd {
  color: #0d0e15;
}
.bets .odds .button:last-child {
  margin-right: 0;
}
.bets .odds .button span {
  font-weight: 600;
}
.bets .odds .button span.odd {
  overflow: visible;
  text-overflow: initial;
  max-width: 100%;
  font-weight: bold;
  font-size: 1.1em;
  color: var(--main-brand-primary);
  transition: all 0.5s;
}
.bets .odds .button.active, .bets .odds .button:active {
  background: var(--main-brand-primary);
  border-color: var(--main-brand-primary) !important;
  color: #0d0e15;
}
.bets .odds .button.active span, .bets .odds .button:active span {
  color: #0d0e15;
}

.featured {
  padding: 8px 0 1em 0;
}
.featured > header {
  display: flex;
  justify-content: space-between;
}
.featured .container-grid-sport {
  margin-bottom: 25px;
  display: flex;
  overflow-x: hidden;
  width: 100%;
  white-space: nowrap;
}
.featured .container-grid-sport .sport_sprite_32 {
  width: 32px;
  height: 32px;
  margin-bottom: 8px;
}
.featured .container-grid-sport .count-fixtures {
  position: absolute;
  background: var(--bg-selection-button-hover);
  color: black;
  top: 25px;
  border-radius: 10px;
  min-width: 17px;
  min-height: 17px;
  padding: 4px 5px 0px 5px;
  margin-left: 41px;
  font-size: 11px;
  font-weight: 600;
}
.featured .container-grid-sport .count-fixtures:hover {
  color: black;
}
.featured .container-grid-sport > a {
  display: grid;
  font-weight: 500;
  margin-right: 3px !important;
  background-color: var(--header-sport-filter-bg);
  padding: 10px 25px;
  width: 100%;
  position: relative;
}
.featured .container-grid-sport > a div {
  display: flex;
  justify-content: center;
}
.featured .container-grid-sport > a div img {
  margin-bottom: 5px;
  background-repeat: no-repeat !important;
  height: 24px;
  background-size: contain !important;
}
.featured .container-grid-sport > a:hover {
  color: var(--main-brand-primary);
}
.featured .container-grid-sport > a span {
  text-align: center;
}
.featured .container-grid-sport .selected {
  background: var(--bg-selection-button-hover);
  color: #000000;
  font-weight: 600;
}
.featured .container-grid-sport .selected:hover {
  color: #000000 !important;
}
.featured .container-grid-sport .selected .count-fixtures {
  background: #020511;
  color: white;
}
.featured .container-grid-sport .selected .count-fixtures:hover {
  color: white !important;
}
.featured .container-grid-sport .leftArrow button, .featured .container-grid-sport .rightArrow button {
  margin-bottom: 0px;
  padding: 37px 10px;
  border: none;
  background: var(--bg-arrow-grid);
  position: absolute;
  opacity: 0.7;
  display: none;
}
.featured .container-grid-sport .leftArrow button:hover, .featured .container-grid-sport .rightArrow button:hover {
  border: none !important;
  color: #ffffff !important;
}
.featured .container-grid-sport .rightArrow button {
  right: 0;
}
.featured .container-grid-sport .leftArrow button {
  z-index: 1;
}
.featured .container-grid-sport .leftArrow .left_icon {
  background-image: var(--arrow-left-desktop);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.featured .container-grid-sport .rightArrow .right_icon {
  background-image: var(--arrow-right-desktop);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.featured .container-grid-sport:hover .leftArrow button, .featured .container-grid-sport:hover .rightArrow button {
  display: flex;
}
@media (max-width: 767px) {
  .featured .container-grid-sport {
    overflow-x: auto;
  }
  .featured .container-grid-sport .leftArrow button {
    display: none !important;
  }
  .featured .container-grid-sport .rightArrow button {
    display: none !important;
  }
}

.tooltip-container {
  position: relative;
}
.tooltip-container i {
  width: 20px;
  height: 20px;
  background-size: cover !important;
  display: block;
}

.ticket {
  position: fixed;
  bottom: 0;
  color: var(--main-text-color);
  right: 2em;
  background: var(--main-background-color);
  z-index: 99999;
  box-shadow: 2px -2px 22px -1px rgba(0, 0, 0, 0.75);
  height: 45px;
  transition: height 0.5s;
}
.ticket i.cashout:hover {
  filter: brightness(0);
}
.ticket .action button {
  color: #0D0E16;
}
.ticket .error:not(.bet) {
  position: relative;
  padding: 20px;
  background: #DE513C;
}
.ticket .error:not(.bet) p {
  margin-bottom: 0;
}
.ticket .error:not(.bet) i {
  position: absolute;
  right: 10px;
  top: 5px;
  filter: brightness(5);
}
.ticket i.sport {
  margin-left: -4px;
  margin-bottom: 0;
}
.ticket .sporticon {
  position: absolute;
  top: 22px;
  right: 10px;
}
.ticket .sporticon .tooltip {
  left: initial;
  right: 0;
  bottom: 40px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
}
.ticket .sporticon .tooltip:before {
  left: initial;
  right: 5px;
}
.ticket .sporticon:hover .tooltip {
  visibility: visible;
  opacity: 1;
}
.ticket .combination {
  font-size: 12px;
  cursor: pointer;
}
.ticket .combination .name {
  font-weight: bold;
}
.ticket .combination input {
  font-size: 12px;
}
.ticket .combination .arrow {
  /*  background-position-x: -94px; */
  transform: rotate(-90deg) scale(0.5);
}
.ticket .combination .arrow.show {
  transform: rotate(0deg) scale(0.5);
}
.ticket .bets {
  margin-top: inherit;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 2px 2px 0px 0px;
  max-height: 38.8vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.ticket .value {
  background: gray;
  color: white;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  float: left;
  margin-right: 5px;
}
.ticket .bet span.value {
  position: absolute;
  left: 5px;
  top: 5px;
}
.ticket .fill {
  width: 100%;
  font-size: 20px;
}
.ticket .nav-tabs {
  display: flex;
  width: 100%;
  margin-top: 5px;
}
.ticket .nav-tabs a.button {
  background: #232433;
  padding: 15px 0;
  color: white;
  font-size: 14px;
  transition: all 0.5s;
  border: none;
  width: 33.33%;
  text-align: center;
  margin: 0;
  border-right: 2px solid #161825;
}
.ticket .nav-tabs a.button:last-child {
  border: none;
}
.ticket .nav-tabs a.button:hover {
  background: #0D0E16;
  border: none !important;
  color: white !important;
}
.ticket .nav-tabs a.button.active {
  background: var(--bg-ticket-active-buttons);
  color: #f6f6f6 !important;
  font-weight: bold;
  border: 1px solid var(--bg-ticket-active-buttons) !important;
}
.ticket .nav-tabs a.button.inactive {
  color: rgba(255, 255, 255, 0.5) !important;
  cursor: not-allowed;
}
.ticket .nav-tabs a.button.inactive:hover {
  background: #232433;
  border: none !important;
  color: rgba(255, 255, 255, 0.5) !important;
}
.ticket.abierto {
  height: auto;
  max-height: 97vh;
  overflow: inherit;
  bottom: 0;
  border: 0;
  overflow-x: hidden;
}
.ticket.abierto header > .title {
  color: #f6f6f6;
}
.ticket.abierto header > .title .clearticket, .ticket.abierto header > .title i {
  filter: none;
}
.ticket.bingo {
  height: 40px;
}
.ticket .pending {
  text-align: center;
}
.ticket .pending button {
  padding: 20px 30px;
  margin: 30px;
  font-size: 1rem;
  opacity: 0.7;
}
.ticket .pending button:hover {
  opacity: 1 !important;
  background: unset;
}
.ticket > header {
  padding-top: 40px;
  position: relative;
  background: #27BC60;
  cursor: pointer;
}
.ticket > header.active {
  background: var(--color-trebalia);
}
.ticket > header.active .title {
  color: #000000;
}
.ticket > header .title {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  height: 0px !important;
  color: #000000;
}
.ticket > header .title p {
  margin-bottom: 0;
  font-weight: 600;
}
.ticket > header .title .options {
  display: flex;
  align-items: center;
}
.ticket > header .title .options .clearticket {
  background-image: var(--ticket-header-clear-bg);
  margin-right: 1rem;
  position: relative;
  filter: invert(1);
}
.ticket > header .title .options i {
  width: 24px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  filter: invert(1);
}
.ticket > header .title .options i.show {
  background-image: var(--ticket-header-hide-bg);
}
.ticket > header .title .options i.hide {
  background-image: var(--ticket-header-show-bg);
}
.ticket > header .title {
  cursor: pointer;
}
.ticket > header .title .clearticket {
  display: block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 48px;
  top: 13px;
  background-image: url("/trebalia.com/img/trash.png");
  filter: invert(1);
}
.ticket > header .title .clearticket .text {
  display: block;
  position: absolute;
  font-size: 10px;
  top: 8px;
  left: -50px;
  text-align: right;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
}
.ticket > header .title .clearticket:hover .text {
  visibility: visible;
  opacity: 1;
  left: -77px;
}
.ticket > header .title i {
  background: url(/trebalia.com/img/icons-sprite.png);
  width: 25px;
  height: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 10px;
  top: 14px;
  filter: invert(1);
}
.ticket > header .title i.hide {
  background-position-x: -208px;
}
.ticket > header .title i.show {
  background-position-x: -185px;
}
.ticket > header .title.open i {
  background-position-x: -185px;
}
.ticket > header p {
  position: absolute;
  top: 11px;
  left: 10px;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 0;
}
.ticket > header .toggleView {
  position: absolute;
  top: 4px;
  right: 10px;
  font-size: 20px;
  color: var(--main-text-color);
}
.ticket .bet {
  background: var(--ticket-bg-selections);
  color: var(--main-text-color);
  padding: 5px;
  font-size: 12px;
  line-height: 1.2;
  position: relative;
  padding-left: 30px;
}
.ticket .bet .label {
  font-size: 11px;
  font-weight: bold;
}
.ticket .bet .match {
  margin-bottom: 0px;
  margin-top: 0;
}
.ticket .bet .match .matchinfo i.sport {
  margin-bottom: 0;
}
.ticket .bet .match span {
  display: block;
  width: 82%;
  font-size: 13px;
}
.ticket .bet .date {
  text-align: right;
  display: block;
  right: 16px;
  font-size: 11px;
  opacity: 0.8;
}
.ticket .bet .matchinfo span.router-link-exact-active.router-link-active {
  transition: all 0.5s;
}
.ticket .bet .matchinfo span.router-link-exact-active.router-link-active:hover {
  text-decoration: underline;
  color: #0c0c0c;
}
.ticket .bet .matchinfo span {
  color: var(--main-text-color);
  opacity: 1;
  font-weight: bold;
}
.ticket .bet .competition-region {
  width: 86%;
  font-size: 11px;
  color: var(--main-text-color);
  opacity: 0.8;
}
.ticket .bet.caution .close,
.ticket .bet.caution .amount label, .ticket .bet.success .close,
.ticket .bet.success .amount label, .ticket .bet.error .close,
.ticket .bet.error .amount label, .ticket .bet.attention .close,
.ticket .bet.attention .amount label {
  color: var(--main-text-color);
}
.ticket .bet.disabled .competition-region, .ticket .bet.disabled .competition-region span, .ticket .bet.caution .competition-region, .ticket .bet.caution .competition-region span, .ticket .bet.success .competition-region, .ticket .bet.success .competition-region span, .ticket .bet.error .competition-region, .ticket .bet.error .competition-region span, .ticket .bet.attention .competition-region, .ticket .bet.attention .competition-region span {
  color: white;
}
.ticket .bet.trading-disabled {
  background: rgba(224, 224, 224, 0.8);
  color: #383838;
}
.ticket .bet.trading-disabled .close {
  color: #CACACA;
}
.ticket .bet.trading-disabled .alert {
  color: #FFFFFF;
  background: #373737;
}
.ticket .bet.update-odd .close {
  color: #CACACA;
}
.ticket .bet.update-odd .alert {
  color: #FFFFFF;
  background: #565656;
}
.ticket .bet.trading-closed {
  background: rgb(202, 68, 68);
  color: #ffdbdb;
}
.ticket .bet.trading-closed .ticket .bet .matchinfo span {
  color: white;
}
.ticket .bet.trading-closed .competition-region, .ticket .bet.trading-closed .competition-region span {
  color: white;
}
.ticket .bet.trading-closed .close {
  color: white;
}
.ticket .bet.trading-closed .alert {
  color: #fff;
  background: #DE513C;
}
.ticket .bet.trading-suspended {
  background: #cfcdc3;
}
.ticket .bet.trading-suspended .close {
  color: #CACACA;
}
.ticket .bet.trading-suspended .alert {
  color: #000000;
  background: #E5C519;
}
.ticket .bet.disabled {
  background: #c2c8cc;
  color: #CACACA;
}
.ticket .bet.disabled .close {
  color: #CACACA;
}
.ticket .bet.caution {
  background: #e3da9d;
  color: #262626;
}
.ticket .bet.caution .alert {
  background: #D9BC00;
}
.ticket .bet.success {
  background: #2ECC71;
  color: var(--main-text-color);
}
.ticket .bet.error {
  background: #DE513C;
  color: var(--main-text-color);
}
.ticket .bet.error .alert {
  background: #f17b6e;
}
.ticket .bet.attention {
  background: #F69B4C;
  color: var(--main-text-color);
}
.ticket .bet span.alert {
  position: absolute;
  top: 0;
  padding: 5px 10px;
  right: 0;
  z-index: 1;
  font-weight: 900;
  font-size: 10px;
  text-transform: uppercase;
}
.ticket .bet .amount {
  display: flex;
  flex-direction: column;
}
.ticket .bet .amount input {
  height: 20px;
  width: 8em;
  background: #f6f6f6;
  border: 1px solid #a1a1a1;
  margin-top: 5px;
  color: #0D0E16;
}
.ticket .bet .amount p {
  float: right;
}
.ticket .bet .close {
  position: absolute;
  left: 0;
  top: 0;
  color: #979797;
  height: 100%;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-right: 5px;
  padding-left: 5px;
  text-indent: -99999px;
  transition: all 0.5s;
  background-color: var(--ticket-bg-selection-close);
}
.ticket .bet .close i {
  background: url(/trebalia.com/img/close.png) no-repeat;
  background-size: contain;
  display: block;
  height: 10px;
  width: 10px;
}
.ticket .bet .bet-type {
  font-weight: 500;
  align-items: center;
  opacity: 0.8;
}
.ticket .bet .bet-type div.cashout {
  margin-left: 10px;
}
.ticket .bet .bet-result {
  font-weight: bold;
}
.ticket .bet .odd {
  position: absolute;
  bottom: 12px;
  right: 10px;
  font-weight: bold;
  font-size: 12px;
  color: #27BC60;
}
.ticket .bet .odd i {
  height: 15px;
  width: 15px;
  display: block;
  float: left;
  margin-right: 10px;
  background-size: cover;
  background-repeat: no-repeat;
}
.ticket .bet .odd i.up {
  background-image: url(/trebalia.com/img/up.png);
}
.ticket .bet .odd i.down {
  background-image: url(/trebalia.com/img/down.png);
}
.ticket .split-bet {
  padding: 15px;
  background: #1D3A40;
  color: #f6f6f6;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
}
.ticket .bet-amount {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 20px 15px;
  gap: 10px;
}
.ticket .bet-amount .bonus-value {
  padding-left: 10px;
  color: var(--main-brand-primary);
}
.ticket .bet-amount .input-container {
  border: 1px solid #27BC60;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ticket .bet-amount .input-container span {
  padding-left: 10px;
  padding-right: 10px;
}
.ticket .bet-amount .ticket-bonus-increment {
  font-size: 12px;
  text-align: left;
  color: var(--main-brand-primary);
}
.ticket .bet-amount span {
  font-weight: 500;
}
.ticket .bet-amount input {
  border: 1px solid #27BC60;
  max-width: 170px;
  text-align: center;
  color: #0c0c0c;
  font-size: 15px;
  background: white;
}
.ticket .bet-amount input.read-only {
  background: #646464;
  border: 1px solid #646464;
}
.ticket .bet-amount ::-webkit-input-placeholder {
  color: #c2c8cc;
  font-size: 12px;
}
.ticket .bet-amount .info {
  font-size: 12px;
  margin-top: 24px;
  font-weight: 500;
}
.ticket .bet-amount .info .bg-total-cartons {
  background-color: var(--background-bonuses-fond);
  padding: 7px 10px;
  align-self: center;
  margin-bottom: 5px;
}
.ticket .bet-amount .info .bg-total-cartons .total-cartons {
  margin-bottom: 0px !important;
}
.ticket .bet-amount .info .bg-total-cartons .bet-amount-cartons {
  margin-bottom: 0px !important;
}
.ticket .bet-amount .info .ticket-value {
  display: flex;
  align-items: flex-start;
  gap: 6px;
}
.ticket .bet-amount .info .freebet {
  background-image: url(/trebalia.com/img/icon-freebet.svg);
  width: 40px;
  height: 20px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
.ticket .bet-amount .info div {
  width: 100%;
  text-align: left;
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.ticket .bet-amount .action-bingo div {
  padding: 0px 15px;
}
.ticket .bet-amount .action-bingo div button {
  background-color: #27BC60;
}
.ticket .bet-amount button {
  font-size: 20px;
  background: #28bc60;
  border: none;
  margin-top: 1em;
  width: 100%;
  padding: 16px 10px;
  text-transform: uppercase;
  transition: all 0.5s;
}
.ticket .bet-amount button span {
  font-weight: bold !important;
}
.ticket .bet-amount button:hover {
  background: #175e2e;
  color: #000000;
  border: none !important;
}
.ticket .bet-amount button.request-ticket {
  padding: 0px;
}
.ticket .bet-amount button.request-ticket img {
  width: 30px;
  height: auto;
}
.ticket .bet-amount button:disabled {
  pointer-events: none;
  opacity: 0.6;
  background: transparent;
  border: 1px solid gray;
}
.ticket .bet-amount .help {
  font-size: 11px;
  text-decoration: underline;
  transition: opacity 0.25s;
}
.ticket .bet-amount .help:hover {
  opacity: 0.75;
}
.ticket .bet-amount .amount-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ticket .bet-amount .potential-profit {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ticket .anonymous-bet {
  padding: 5px 40px;
}
.ticket .anonymous-bet button {
  color: var(--ticket-anonymous-submit-color);
  border: var(--ticket-anonymous-submit-border);
  background: var(--ticket-anonymous-submit-bg);
  margin-top: 0;
  border: 1px solid gray;
}
.ticket .anonymous-bet button.success-close {
  color: var(--ticket-anonymous-submit-color);
  border: none;
  background: transparent;
}
.ticket .anonymous-bet button.success-close:hover {
  border: none;
  background: transparent;
}
.ticket .anonymous-bet button:hover {
  color: var(--ticket-anonymous-submit-hover-color);
  border: 1px solid #28bc60 !important;
  background: #28bc60;
}
.ticket .success-message {
  padding: 20px 10px;
  border-bottom: 2px solid var(--main-brand-primary);
}
.ticket .success-message h3 {
  font-weight: 500;
}
.ticket .success-message span {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}
.ticket .success-message span.inline {
  display: inline-block;
}
.ticket .success-close {
  display: flex;
  margin: 0 auto;
  margin-bottom: 20px;
  border: none;
  color: var(--primary-text-color);
  font-size: 11px;
}
.ticket .success-close:hover {
  background: none;
  color: var(--main-brand-primary);
}
.ticket button.btndetail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 120px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
  padding: 5px;
  margin: 20px auto;
  border: none;
}
.ticket button.btndetail:hover {
  background: transparent;
  width: 125px;
  color: white;
}
.ticket button.btndetail img {
  max-width: 20px;
  transform: rotate(-90deg);
}
.ticket .ticket-summary {
  padding: 20px 10px;
  border-bottom: 2px solid var(--main-brand-primary);
}
.ticket .ticket-summary > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
  font-size: 14px;
}
.ticket .events-bet {
  padding: 0px 10px;
  font-size: 14px;
}
.ticket .events-bet i.sport {
  filter: brightness(1);
}
.ticket .events-bet li {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  border-bottom: 1px solid var(--main-brand-primary);
  position: relative;
}
.ticket .events-bet li span {
  font-size: 11px;
}
.ticket .events-bet li .match,
.ticket .events-bet li .bet-type,
.ticket .events-bet li .bet-result {
  font-weight: 500;
}
.ticket .events-bet li:last-child {
  border: none;
}
.ticket .events-bet .hr-response {
  background: #323445;
  height: 1px;
  margin: 3px 0 6px;
}
.ticket .events-bet .response-betBuilder-selection {
  display: flex;
}
.ticket .events-bet .response-betBuilder-selection > div:nth-child(1) {
  flex: 1;
  gap: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ticket .events-bet .response-betBuilder-selection .item-betBuilder {
  display: flex;
  flex-direction: column;
  background: #1c1e2b;
  padding: 4px 8px;
}
.ticket .events-bet .response-betBuilder-selection .odd-betBuilder {
  padding: 5px;
  align-self: center;
  text-align: center;
  width: 60px;
}
.ticket .ticket-bonuses {
  max-height: 19.4vh;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  background: var(--bg-more-regions);
  gap: 2px;
  margin-top: 5px;
  padding-bottom: 2px;
}
.ticket .ticket-bonuses .ticket-bonus {
  padding: 10px 10px 5px 5px;
  width: 100%;
  background: var(--main-background-color);
  border-left: 3px solid #27BC60;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.ticket .ticket-bonuses .ticket-bonus p {
  margin-bottom: 0;
}
.ticket .ticket-bonuses .ticket-bonus .terms_link {
  padding-left: 3px;
  opacity: 0.5;
  text-decoration: underline;
}
.ticket .ticket-bonuses .ticket-bonus .expire-date {
  color: #27BC60;
}
.ticket .ticket-bonuses .ticket-bonus.disabled {
  filter: opacity(0.5);
}
.ticket .ticket-bonuses .ticket-bonus.bonus_general_booster_odds {
  padding-left: 30px;
}
.ticket .ticket-bonuses .ticket-bonus .bonus-title {
  color: #27BC60;
}
.ticket .ticket-bonuses .ticket-bonus .general-booster-odd-text p {
  display: inline;
}

.icon-betbuilder {
  position: absolute;
  right: 4px;
  top: 5px;
  box-shadow: 0px 0px 3px;
  border-radius: 5px;
  background: #f3b90f;
  color: #000;
  font-weight: 600;
  font-size: 12px;
  padding-bottom: 0px;
  padding: 0 2px;
}

#bet-history .filterbonus {
  display: none;
}
#bet-history div:nth-child(5) > ul > li > header > div > span:nth-child(3) > a {
  color: var(--history-bread-crumbs);
}
#bet-history .league {
  width: 80%;
  line-height: 1.2;
}
#bet-history .sporticon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
  /*
          .tooltip-content{
              position: relative;
          }

          .tooltip{
              white-space: nowrap;
              left: -3px;
              bottom: 0;
              top:0;
              width: auto;
              z-index: 9;
              animation: tooltips-horz 300ms ease-out forwards;

               &:before{
                  right: initial;
                  left:15px;
              }
          } */
}
#bet-history .sporticon .tooltip-content {
  margin: 0;
}
#bet-history .sporticon .tooltip {
  left: -14px;
  bottom: 43px;
  visibility: hidden;
  opacity: 0;
}
#bet-history .sporticon:hover .tooltip {
  visibility: visible;
  opacity: 1;
}
#bet-history .clearfilters {
  font-size: 11px;
  margin-left: 20px;
  cursor: pointer;
}
#bet-history .clearfilters span:hover {
  text-decoration: underline;
}
#bet-history .filters {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
#bet-history .filters ul {
  padding: 0 55px;
  display: flex;
  align-items: center;
}
#bet-history .filters ul.border-right {
  border-right: var(--border-section-title-my-bets);
}
#bet-history .filters ul li {
  cursor: pointer;
  margin: 0 20px;
  opacity: 0.5;
  border-bottom: 2px solid transparent;
  padding-bottom: 3px;
}
#bet-history .filters ul li.active {
  cursor: default;
  opacity: 1;
  border-color: inherit;
}
#bet-history .filters .sports-group {
  display: flex;
  flex-flow: column;
  justify-content: center;
  text-align: center;
}
#bet-history .filters .sports-group ul li {
  padding-bottom: unset;
}
#bet-history .filters .sports-group span {
  font-size: 9px;
  opacity: 0.7;
  text-align: center;
  margin-top: 2px;
}
#bet-history .filters-all {
  align-items: center;
  max-width: 90%;
  margin: 10px auto 30px;
  justify-content: space-between;
}
#bet-history .filters-all > div {
  display: flex;
  align-items: center;
}
#bet-history .filters-all > div > div {
  margin-right: 20px;
}
#bet-history .all-bets-history {
  max-width: 960px;
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.4;
}
#bet-history .all-bets-history span.bet-type {
  flex-basis: 23%;
}
#bet-history .all-bets-history .my-bet {
  border-top: 4px solid;
  margin-bottom: 30px;
  background: var(--secondary-background-color);
}
#bet-history .all-bets-history .my-bet .label {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
}
#bet-history .all-bets-history .my-bet span.market {
  font-weight: 500;
  font-size: 11px;
}
#bet-history .all-bets-history .my-bet .date {
  font-size: 11px;
}
#bet-history .all-bets-history .my-bet .bet-id {
  margin-right: 10px;
}
#bet-history .all-bets-history .my-bet .btndetail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 155px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
  border: 1px solid;
  padding: 5px;
  margin: 20px auto;
}
#bet-history .all-bets-history .my-bet .btndetail img {
  width: 18px;
  height: auto;
  margin-left: 10px;
}
#bet-history .all-bets-history .my-bet .btndetail.close img {
  transform: rotate(180deg);
}
#bet-history .all-bets-history .my-bet .btndetail:hover {
  background: transparent;
}
#bet-history .all-bets-history .my-bet .match strong {
  font-size: 1em !important;
}
#bet-history .all-bets-history .my-bet button {
  border: none !important;
}
#bet-history .all-bets-history .my-bet.won {
  border-color: #2ECC71 !important;
}
#bet-history .all-bets-history .my-bet.lost {
  border-color: #DE513C !important;
}
#bet-history .all-bets-history .my-bet.pending {
  border-color: #D9BC00 !important;
}
#bet-history .all-bets-history .my-bet.rejected {
  border-color: #646464 !important;
}
#bet-history .all-bets-history .my-bet header {
  background: #0D0E16;
  color: #f6f6f6;
  display: flex;
}
#bet-history .all-bets-history .my-bet header .status {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
}
#bet-history .all-bets-history .my-bet header .freebet {
  background-image: url(/trebalia.com/img/icon-freebet.svg);
  width: 60px;
  height: 30px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -13px;
  right: 0;
}
@media (min-width: 896px) {
  #bet-history .all-bets-history .my-bet header .freebet {
    top: 0;
  }
}
#bet-history .all-bets-history .my-bet .status.won {
  color: #2ECC71;
}
#bet-history .all-bets-history .my-bet .status.lost {
  color: #DE513C;
}
#bet-history .all-bets-history .my-bet .status.pending {
  color: #D9BC00;
}
#bet-history .all-bets-history .my-bet.simple header {
  justify-content: space-between;
}
#bet-history .all-bets-history .my-bet.simple header > div {
  display: flex;
  flex-direction: column;
  border-right: 1px solid #222433;
  width: 33.33%;
  padding: 10px;
  position: relative;
}
#bet-history .all-bets-history .my-bet.simple header > div:nth-child(2) {
  text-align: center;
  justify-content: center;
}
#bet-history .all-bets-history .my-bet.simple header > div:last-child {
  border: none;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
#bet-history .all-bets-history .my-bet.simple header > div .bet-info {
  display: flex;
  flex-direction: column;
}
#bet-history .all-bets-history .my-bet.simple header > div .bet-info .bet-amount {
  margin-right: 5px;
}
#bet-history .all-bets-history .my-bet.simple .event {
  display: flex;
  justify-content: space-between;
}
#bet-history .all-bets-history .my-bet.simple .event > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 33.33%;
  border-right: 1px solid #0D0E16;
  padding: 5px 10px;
  position: relative;
}
#bet-history .all-bets-history .my-bet.simple .event > div:nth-child(2) {
  text-align: center;
}
#bet-history .all-bets-history .my-bet.simple .event > div .date {
  font-size: 11px;
}
#bet-history .all-bets-history .my-bet.simple .event > div .league {
  font-size: 11px;
  color: gray;
}
#bet-history .all-bets-history .my-bet.simple .event > div:last-child {
  border: none;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
#bet-history .all-bets-history .my-bet.simple .result {
  text-align: right;
}
#bet-history .all-bets-history .my-bet.parley header {
  justify-content: space-between;
  align-items: center;
}
#bet-history .all-bets-history .my-bet.parley header > div {
  display: flex;
  padding: 10px;
  width: 33.33%;
  border-right: 1px solid #222433;
  flex-direction: column;
  position: relative;
}
#bet-history .all-bets-history .my-bet.parley header > div:nth-child(2) {
  text-align: center;
}
#bet-history .all-bets-history .my-bet.parley header > div:last-child {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
#bet-history .all-bets-history .my-bet.parley header > div > div {
  display: inline;
}
#bet-history .all-bets-history .my-bet.parley .events li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #0D0E16;
}
#bet-history .all-bets-history .my-bet.parley .events li > div {
  display: flex;
  flex-direction: column;
  width: 33.33%;
  border-right: 1px solid #0D0E16;
  padding: 10px;
  position: relative;
  justify-content: center;
}
#bet-history .all-bets-history .my-bet.parley .events li > div:nth-child(2) {
  text-align: center;
}
#bet-history .all-bets-history .my-bet.parley .events li > div:last-child {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
#bet-history .all-bets-history .my-bet.parley .events li > div .date {
  font-size: 11px;
  color: gray;
}
#bet-history .all-bets-history .my-bet.parley .events li > div.bet-builder-selections {
  display: flex;
  flex-direction: row;
  padding: 0;
}
#bet-history .all-bets-history .my-bet.parley .events li > div.bet-builder-selections .bet-builder-items {
  display: flex;
  flex-direction: column;
  flex: 1;
}
#bet-history .all-bets-history .my-bet.parley .events li > div.bet-builder-selections .bet-builder-items > div {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  padding: 7px 6px 6px 7px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
#bet-history .all-bets-history .my-bet.parley .events li > div.bet-builder-selections .bet-builder-items > div:last-child {
  border-bottom: 0;
}
#bet-history .all-bets-history .my-bet.parley .events li > div.bet-builder-selections .bet-builder-odd {
  align-self: center;
  padding: 10px;
}
#bet-history .all-bets-history .my-bet.parley .events li > div.bet-builder-status {
  display: flex;
  padding: 0;
}
#bet-history .all-bets-history .my-bet.parley .events li > div.bet-builder-status > div {
  border-bottom: 1px solid #000;
  display: flex;
  flex: 1;
  width: 100%;
  justify-content: center;
}
#bet-history .all-bets-history .my-bet.parley .events li > div.bet-builder-status > div span {
  align-self: center;
}
#bet-history .all-bets-history .my-bet.parley .events li > div.bet-builder-status > div:last-child {
  border-bottom: 0;
}
#bet-history .all-bets-history .my-bet.parley .events li:last-child {
  border: none;
}
#bet-history .all-bets-history .my-bet.parley .events .status {
  font-weight: normal;
  font-size: 1em;
}
#bet-history .all-bets-history .my-bet.system {
  clear: both;
  position: relative;
  border-color: #F69B4C;
  /* .btn{
  position: absolute;
     right: 0;
     bottom: 0;
  } */
}
#bet-history .all-bets-history .my-bet.system header {
  justify-content: space-between;
  align-items: center;
  padding: 5px;
}
#bet-history .all-bets-history .my-bet.system header .date {
  font-size: 11px;
}
#bet-history .all-bets-history .my-bet.system header > div {
  display: flex;
  padding: 10px;
  width: 33.33%;
  border-right: 1px solid #222433;
  flex-direction: column;
  position: relative;
}
#bet-history .all-bets-history .my-bet.system header > div:nth-child(2) {
  text-align: center;
}
#bet-history .all-bets-history .my-bet.system header > div:last-child {
  text-align: right;
  border: none;
}
#bet-history .all-bets-history .my-bet.system header > div > div {
  display: inline;
}
#bet-history .all-bets-history .my-bet.system .value {
  background: gray;
  color: white;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  float: left;
  margin-right: 5px;
}
#bet-history .all-bets-history .my-bet.system .events {
  clear: both;
  position: relative;
}
#bet-history .all-bets-history .my-bet.system .events li {
  padding: 5px 10px;
  display: flex;
  justify-content: space-between;
}
#bet-history .all-bets-history .my-bet.system .events li > div {
  padding: 5px;
  border: none;
}
#bet-history .all-bets-history .my-bet.system .events li > div:nth-child(2) {
  text-align: center;
}
#bet-history .all-bets-history .my-bet.system .events li:last-child {
  border: none;
}
#bet-history .all-bets-history .my-bet.system .events li > span {
  /* flex-basis: 33.33%; */
}
#bet-history .all-bets-history .my-bet.system .events li > span.won {
  color: #2ECC71;
}
#bet-history .all-bets-history .my-bet.system .events li > span.lost {
  color: #DE513C;
}
#bet-history .all-bets-history .my-bet.system .events li > span.pending {
  color: #D9BC00;
}
#bet-history .all-bets-history .my-bet.system .events li > span.match {
  flex-basis: 40%;
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 20px;
}

ul.account-summary p {
  margin: 0;
}

.drop-details {
  margin-top: -17px;
}

.all-system-details .events li {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #0D0E16;
}
.all-system-details .events li .league {
  font-size: 11px;
  color: gray;
}
.all-system-details .events li .date {
  font-size: 11px;
}
.all-system-details .events li > div {
  flex-basis: 33.33%;
  border-right: 1px solid #0D0E16;
  padding: 10px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.all-system-details .events li > div:nth-child(2), .all-system-details .events li > div:nth-child(3) {
  text-align: center;
}
.all-system-details .events li > div:last-child {
  border: none;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.all-system-details .status {
  font-size: 1em !important;
  font-weight: normal !important;
}
.all-system-details strong {
  font-weight: 500 !important;
}
.all-system-details header {
  background: none !important;
}
.all-system-details h3 {
  border-bottom: 4px solid #F69B4C;
  padding-bottom: 10px;
  font-weight: 500;
}
.all-system-details .system-detail {
  margin: 0 10px;
}
.all-system-details .system-detail header {
  display: flex !important;
  justify-content: space-between !important;
  flex-direction: row !important;
  background-color: #0D0E16 !important;
}
.all-system-details .system-detail header span {
  font-weight: 500;
}
.all-system-details .system-detail ul {
  padding: 5px 10px;
}
.all-system-details .system-detail li {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
}
.all-system-details .system-detail li.labels > label {
  flex-basis: 25%;
  text-align: center;
  border-right: 1px solid #0D0E16;
}
.all-system-details .system-detail li.labels > label:first-child {
  text-align: left;
}
.all-system-details .system-detail li.labels > label:last-child {
  border: none;
}
.all-system-details .system-detail li div {
  flex-basis: 25%;
  border-right: 1px solid #0D0E16;
}
.all-system-details .system-detail li div:nth-child(2) {
  text-align: center;
}
.all-system-details .system-detail li div:last-child {
  border: none;
  text-align: center;
}
.all-system-details .system-detail li:first-child {
  margin-bottom: 5px;
}
.all-system-details .system-detail li .odd {
  text-align: center;
}
.all-system-details .system-detail li .status {
  text-align: right;
  display: flex;
  flex-direction: column;
}
.all-system-details .system-detail li .status span {
  display: block;
  text-align: center;
}
.all-system-details .system-detail li .status span.date {
  color: white !important;
}

.modal.forgot-pass .success {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin-top: 30px;
}

.modal.forgot-pass .modal-container, .modal.inactivity .modal-container {
  padding: 0;
  width: 40em;
}
.modal.forgot-pass .modal-container header h2, .modal.inactivity .modal-container header h2 {
  margin: 0 !important;
}
.modal.forgot-pass .modal-container .modal-body, .modal.inactivity .modal-container .modal-body {
  padding: 10px 20px;
  padding-bottom: 30px;
  padding-top: 20px;
}
.modal.forgot-pass .modal-container .modal-body button, .modal.inactivity .modal-container .modal-body button {
  margin: 0 auto;
  display: flex;
  background: #27bc60;
}

.modal.withdrawal .code span {
  font-size: 1.5em;
}
.modal.withdrawal header h3 {
  margin-bottom: 0;
}
.modal.withdrawal .modal-container {
  padding: 0;
}
.modal.withdrawal .modal-body {
  padding: 20px;
}
.modal.withdrawal .modal-body p {
  text-align: center;
  max-width: 30em;
  margin-bottom: 1em;
}
.modal.withdrawal .modal-body fieldset {
  text-align: center;
}
.modal.withdrawal .modal-body .buttons {
  margin-top: 50px;
}

#login {
  background: url("/trebalia.com/img/login-bg.jpg") center no-repeat;
  background-size: cover;
  height: 90vh;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -20px;
  overflow: hidden;
}
#login .modal-container {
  max-width: 600px;
}
#login .modal input {
  width: 100%;
}
#login main {
  padding: 0;
}
#login .login-modal {
  display: flex !important;
  flex-direction: column;
  max-width: 400px;
  margin: 0 auto;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
}
#login .login-modal.new-pass {
  max-width: 280px;
}
#login .login-modal.new-pass h2 {
  margin-bottom: 0;
}
#login .login-modal.new-pass input {
  width: 100%;
  margin-bottom: 3px;
  margin-top: 2px;
}
#login .login-modal.new-pass label {
  width: 100%;
  margin-bottom: 10px;
}
#login .login-modal.new-pass .is-danger {
  text-align: left;
  margin-bottom: 25px;
}
#login .login-modal .is-danger {
  font-size: 12px;
  margin-bottom: 20px;
  text-align: center;
  color: #ffffff;
}
#login .login-modal input {
  border: 1px solid #27bc60;
  width: 280px;
  margin: 0 auto 1em;
}
#login .login-modal .forgot-pass {
  text-align: center;
  color: darkgray;
  text-decoration: underline;
  margin-top: 10px;
  font-size: 12px;
}
#login .login-modal button {
  padding: 10px 20%;
  font-size: 1.1em;
  margin-top: 20px;
}
#login .login-modal button.small {
  font-size: 13px;
  padding: 10px 12%;
  margin-top: 5px;
}
#login .login-modal .logo-register-success {
  background: url(/trebalia.com/img/logo.svg);
  width: 200px;
  background-repeat: no-repeat;
  height: 62px;
}
@media (max-width: 1023px) {
  #login .login-modal .logo-register-success {
    background: var(--img-logo);
  }
}
#login .login-modal .text-register-success {
  color: #ffffff;
}
@media (max-width: 1023px) {
  #login .login-modal .text-register-success {
    color: var(--main-text-color);
  }
}
#login h3 {
  margin: 0;
  font-size: 15px;
  color: darkgray;
  margin-top: 2em;
}
#login h2 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 2em;
  color: #ffffff;
}

.responsible-game {
  padding-bottom: 5em;
  margin-top: 20px;
  /* The slider itself */
  /* Mouse-over effects */
  /* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
}
.responsible-game .nav.inline button {
  color: #f6f6f6;
  padding: 5px;
  font-size: 12px;
  width: 100%;
  height: 5em;
  margin-bottom: 1px;
}
.responsible-game .nav.inline button:hover {
  background: #27bc60 !important;
  color: #0D0E16;
}
.responsible-game .nav.inline button.active {
  background: #27bc60 !important;
}
.responsible-game .nav.inline button.active:hover {
  color: #0D0E16;
}
.responsible-game .history table {
  margin-top: 20px;
}
.responsible-game .history h4 {
  border-bottom: 2px solid var(--main-brand-primary);
  padding-bottom: 5px;
}
.responsible-game .history .filter {
  display: flex;
  overflow: auto;
}
.responsible-game .history .filter select {
  margin-right: 10px;
}
.responsible-game .deposit-limits li > span:first-of-type {
  width: 20em;
}
.responsible-game .deposit-limits ul li, .responsible-game .bet-limits ul li, .responsible-game .set-limits ul li {
  display: flex;
  align-items: center;
}
.responsible-game .deposit-limits ul li .schedule-time, .responsible-game .bet-limits ul li .schedule-time, .responsible-game .set-limits ul li .schedule-time {
  display: flex;
  align-items: center;
  margin-left: 3em;
}
.responsible-game .deposit-limits ul li .time, .responsible-game .bet-limits ul li .time, .responsible-game .set-limits ul li .time {
  display: flex;
  align-items: center;
  margin-left: 1em;
  font-size: 1.2em;
}
.responsible-game .deposit-limits ul li .time i.clock, .responsible-game .bet-limits ul li .time i.clock, .responsible-game .set-limits ul li .time i.clock {
  margin-right: 5px;
}
.responsible-game .deposit-limits section, .responsible-game .bet-limits section, .responsible-game .set-limits section {
  margin-bottom: 3em;
}
.responsible-game .set-limits > .dflex {
  margin-bottom: 10px;
}
.responsible-game .set-limits .label {
  margin-right: 10px;
  width: 10em;
  display: flex;
  flex-direction: column;
}
.responsible-game .set-limits .label span {
  display: flex;
}
.responsible-game .set-limits input {
  margin-right: 20px;
  width: 12em;
  background: var(--main-background-color-header);
}
.responsible-game .set-limits button {
  margin-right: 4em;
  margin-bottom: 0;
  width: 8em;
}
.responsible-game .set-limits .current-limits {
  margin-bottom: 3em;
}
.responsible-game .set-limits .current-limits p {
  margin-bottom: 0;
}
.responsible-game .set-btn {
  margin: 0 auto;
}
.responsible-game .input-label {
  width: 20%;
}
.responsible-game .input-label label {
  font-size: 11px;
}
.responsible-game .input-label:first-child {
  text-align: right;
  margin-right: 10px;
}
.responsible-game .input-label:last-child {
  margin-left: 10px;
}
.responsible-game .alert {
  color: #f17b6e;
  padding: 20px;
  text-align: center;
  width: 100%;
  display: block;
}
.responsible-game .selfexclusion .time {
  margin-left: 20px;
}
.responsible-game .selfexclusion .time i {
  margin-right: 10px;
}
.responsible-game .selfexclusion .schedule-time, .responsible-game .selfexclusion .time {
  display: flex;
}
.responsible-game .selfexclusion button, .responsible-game .selfexclusion .button {
  width: 10em;
  color: var(--button-color);
}
.responsible-game .selfexclusion .checkbox-container {
  align-items: flex-start !important;
}
.responsible-game .selfexclusion select {
  margin-right: 10px;
}
.responsible-game .selfexclusion .filter {
  display: flex;
  overflow: auto;
}
.responsible-game .selfexclusion .filter select {
  margin-right: 10px;
}
.responsible-game .time-limits .set-limits {
  margin: 0 auto;
  margin-top: 3em;
}
.responsible-game .time-limits .set-limits .lg {
  text-align: center;
}
.responsible-game .time-limits .set-limits .lg h4 {
  text-align: left;
}
.responsible-game .time-limits section > div.lg > button {
  color: var(--button-color) !important;
}
.responsible-game .time-limits .set-btn {
  margin-top: 20px;
}
.responsible-game .time-limits input[type=range] {
  width: 100%;
  /*   -webkit-appearance: none; */
  padding: 0;
}
.responsible-game .time-limits .scale {
  width: 104%;
  display: flex;
  justify-content: space-between;
  margin-left: -2%;
  margin-top: 17px;
  margin-bottom: 20px;
}
.responsible-game .time-limits .scale li {
  position: relative;
  cursor: pointer;
  width: 4.1%;
  font-size: 12px;
  text-align: center;
}
.responsible-game .time-limits .scale li::before {
  position: absolute;
  content: "";
  height: 6px;
  width: 2px;
  background: grey;
  left: 50%;
  top: -15px;
}
.responsible-game .time-limits .scale .active {
  color: #37adbf;
}
.responsible-game .time-limits .scale .selected::before {
  background: #37adbf;
}
.responsible-game .time-limits .scale .active.selected::before {
  display: none;
}
.responsible-game .inline {
  justify-content: space-between;
  align-items: center;
  margin: 2em 0;
}
.responsible-game section {
  margin: 3em 0;
  margin-bottom: 0;
}
.responsible-game .tooltip-content {
  position: relative;
}
.responsible-game h2,
.responsible-game h3 {
  padding-bottom: 15px;
  font-weight: 500;
  border-bottom: 1px solid var(--main-brand-primary);
}
.responsible-game p {
  line-height: 1.6;
  margin-bottom: 1em;
}
.responsible-game .account-summary {
  margin: 0 auto;
  margin-bottom: 3em;
  margin-top: 3rem;
}
.responsible-game .account-summary strong {
  font-weight: 600;
}
.responsible-game .account-summary p {
  margin-bottom: 0;
  font-size: 0.9em;
}
.responsible-game .account-summary li strong, .responsible-game .account-summary li p {
  width: 20%;
  text-align: center;
}
.responsible-game .account-summary li,
.responsible-game .account-limits li {
  display: flex;
  padding: 10px;
  justify-content: space-between;
}
.responsible-game .account-summary li:first-child {
  background: #0D0E16;
}
.responsible-game .slidecontainer {
  width: 750px;
  margin-right: 20px;
  margin-left: 20px;
}
.responsible-game .valueslider {
  -webkit-appearance: none;
  /* Override default CSS styles */
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  /* Full-width */
  height: 5px;
  /* Specified height */
  background: #d3d3d3;
  /* Grey background */
  outline: none;
  /* Remove outline */
  opacity: 0.7;
  /* Set transparency (for mouse-over effects on hover) */
  /* 0.2 seconds transition on hover */
  transition: opacity 0.2s;
  padding: 0;
}
.responsible-game .valueslider:hover {
  opacity: 1;
  /* Fully shown on mouse-over */
}
.responsible-game .valueslider::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: var(--main-brand-primary);
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
  border-radius: 50%;
  border: 2px solid white;
}
.responsible-game .valueslider::-moz-range-thumb {
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: var(--main-brand-primary);
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
  border-radius: 50%;
  border: 2px solid white;
}
.responsible-game .slide {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.responsible-game .slide > label {
  font-weight: 500;
}
.responsible-game .slide .value {
  font-size: 12px;
  white-space: nowrap;
  margin-right: 5px;
}
.responsible-game .nav.inline button {
  background: #0D0E16;
}
.responsible-game .nav.inline button.active {
  background: var(--main-brand-primary);
}

.learn {
  margin-top: 20px;
}
.learn .inline {
  justify-content: space-between;
  margin: 2em 1em;
}
.learn .inline button {
  font-weight: normal;
  font-size: 1.05em;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.learn .bet-type {
  padding: 1em;
  border-bottom: 1px solid var(--main-brand-primary);
}
.learn .bet-type h3 {
  font-weight: 500;
}
.learn .bet-type strong {
  color: var(--main-brand-primary);
  font-weight: 600;
}
.learn .bet-type:last-child {
  border: none;
}

.bonus,
.blog {
  margin-top: 20px;
  position: relative;
}
.bonus ul,
.blog ul {
  display: flex;
  flex-wrap: wrap;
}
.bonus ul li,
.blog ul li {
  display: flex;
  flex-direction: column;
  width: 31%;
  margin: 10px 10px 50px 10px;
  justify-content: flex-start;
  align-items: flex-start;
  overflow-x: hidden;
}
.bonus ul li p,
.blog ul li p {
  line-height: 1.5;
  height: 3em;
  margin-bottom: 2.5em;
  overflow: hidden;
}
.bonus ul li img,
.blog ul li img {
  width: 100%;
  margin-bottom: 1em;
}
.bonus ul li h4,
.blog ul li h4 {
  font-size: 18px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.bonus ul li button,
.blog ul li button {
  margin: 0 auto;
  color: var(--button-color);
}
.bonus ul li button:hover,
.blog ul li button:hover {
  color: var(--button-color-hover);
}

.blog-post {
  width: 100%;
  max-width: 630px;
  padding: 20px;
  margin: 0 auto;
}
.blog-post img {
  max-width: 100%;
  margin-bottom: 20px;
}

.my-bonuses a.info {
  color: var(--main-brand-primary);
  font-weight: bold;
  font-size: 0.8em;
  transition: all 0.5s;
}
.my-bonuses a.info i {
  margin-right: 5px;
}
.my-bonuses a.info:hover {
  opacity: 0.8;
}

.bonus {
  padding: 20px 10px 20px 10px;
  padding: 20px;
}
.bonus div.info {
  margin-right: 100px;
}
.bonus button.info {
  margin-top: 15px;
}
.bonus button.info i {
  margin-right: 5px;
}
.bonus .date {
  font-size: 12px;
  font-weight: bold;
  display: block;
}
.bonus .date:last-of-type {
  margin-bottom: 10px;
}
.bonus .progress {
  background: #0D0E16;
  display: flex;
  flex-direction: column;
  padding: 20px;
}
.bonus .progress .slide {
  margin: 5px 0;
  border: 1px solid;
}

.account-status {
  padding-bottom: 3em;
  margin-top: 20px;
}
.account-status table {
  margin-top: 20px;
}
.account-status .print {
  position: absolute;
  right: 0;
  top: 87px;
}
.account-status .inline select {
  border: 1px solid var(--main-brand-primary);
  width: 220px;
  margin-right: 10px;
}
.account-status .account-summary {
  margin-top: 2em !important;
}
.account-status .account-summary .print {
  position: relative;
  top: initial;
  right: initial;
  justify-content: flex-end;
  padding-bottom: 30px;
}
.account-status .account-summary,
.account-status .account-limits {
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 3em;
}
.account-status .account-summary p,
.account-status .account-limits p {
  margin: 0;
}
.account-status .account-summary header {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.account-status .account-summary header h3 {
  font-weight: 500;
}
.account-status .account-summary header h3 span {
  font-size: 0.8em;
  font-weight: normal;
}
.account-status .account-summary li,
.account-status .account-limits li {
  display: flex;
  padding: 10px;
  justify-content: space-between;
}
.account-status .account-summary li:nth-child(odd),
.account-status .account-limits li:nth-child(odd) {
  background: var(--secondary-background-color);
}

.withdrawals .dflex button,
.deposit .dflex button {
  color: var(--button-color);
}
.withdrawals .click-here,
.deposit .click-here {
  display: flex;
  flex-direction: column;
}
.withdrawals .click-here img,
.deposit .click-here img {
  margin-top: 15px;
}
.withdrawals .click-here .panelimgcontent,
.deposit .click-here .panelimgcontent {
  display: flex;
  justify-content: space-between;
  word-break: break-word;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .withdrawals .click-here .panelimgcontent,
  .deposit .click-here .panelimgcontent {
    justify-content: center !important;
  }
}
.withdrawals .click-here .panelimgcontent .imgPuntos,
.deposit .click-here .panelimgcontent .imgPuntos {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 0 10px;
}
.withdrawals .click-here .panelimgcontent .imgPuntos img,
.deposit .click-here .panelimgcontent .imgPuntos img {
  padding: 2vh 2vh;
  background: var(--proportion-container-bonus-background);
  width: 200px;
  height: 83px;
}
.withdrawals .click-here .panelimgcontent .imgPuntos img.facilito,
.deposit .click-here .panelimgcontent .imgPuntos img.facilito {
  content: var(--img-logofacilito);
}
.withdrawals .click-here .panelimgcontent .imgPuntos img.bakan,
.deposit .click-here .panelimgcontent .imgPuntos img.bakan {
  content: var(--img-logobakan);
}
.withdrawals .click-here .panelimgcontent .imgPuntos img.soy-pagos,
.deposit .click-here .panelimgcontent .imgPuntos img.soy-pagos {
  content: var(--img-soy-pagos);
}
.withdrawals .click-here .panelimgcontent .imgPuntos img.red-activa,
.deposit .click-here .panelimgcontent .imgPuntos img.red-activa {
  content: var(--img-logoredactiva);
}
.withdrawals .click-here .panelimgcontent .imgPuntos img.bemovil,
.deposit .click-here .panelimgcontent .imgPuntos img.bemovil {
  content: var(--img-logobemovil);
}
.withdrawals .click-here .panelimgcontent .imgPuntos button,
.deposit .click-here .panelimgcontent .imgPuntos button {
  width: 100%;
  color: #ffffff;
}
.withdrawals img.soy-pagos,
.deposit img.soy-pagos {
  content: var(--img-soy-pagos);
}
.withdrawals .cancel-link,
.deposit .cancel-link {
  color: var(--main-brand-primary);
  margin-left: 10px;
  cursor: pointer;
}
.withdrawals .cancel-link:hover,
.deposit .cancel-link:hover {
  text-decoration: underline;
}
.withdrawals h3,
.deposit h3 {
  border-bottom: 1px solid var(--main-brand-primary);
  padding-bottom: 5px;
}
.withdrawals ol,
.deposit ol {
  list-style: inside decimal;
  padding-top: 13px;
}
.withdrawals ol li,
.deposit ol li {
  margin-bottom: 16px;
}
.withdrawals ul,
.deposit ul {
  margin-bottom: 20px;
}
.withdrawals ul li,
.deposit ul li {
  padding: 5px;
}
.withdrawals .withdraw-form,
.deposit .withdraw-form {
  display: flex;
  width: 100%;
  justify-content: space-between;
  max-width: 800px;
  align-items: center;
  margin: 20px 0;
}
.withdrawals .withdraw-form label,
.deposit .withdraw-form label {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.withdrawals .withdraw-form label span,
.deposit .withdraw-form label span {
  margin-bottom: 5px;
}
.withdrawals .deposit-form,
.deposit .deposit-form {
  justify-content: space-between;
  max-width: 800px;
}

.withdrawals {
  padding-bottom: 50px;
  margin-top: 25px;
}
.withdrawals .withdraw-form {
  justify-content: flex-start;
  align-items: center;
}
.withdrawals .withdraw-form fieldset {
  margin-right: 40px;
}
.withdrawals .withdraw-form button {
  margin-bottom: 0;
  padding: 10px 30px;
}
.withdrawals .withdraw-form span.label {
  font-size: 11px;
}
.withdrawals .withdraw-form label > div > input[type=text] {
  border: 1px solid #ccc;
  padding: 2px 5px;
  margin-left: 5px;
}
.withdrawals .withdraw-form .value {
  color: var(--main-text-color);
  font-weight: 500;
  padding: 10px;
}
.withdrawals .recent-withdrawal {
  margin-top: 40px;
}
.withdrawals .limits {
  font-weight: 500;
  margin-bottom: 30px;
  font-size: 0.8em;
}
.withdrawals h4 {
  margin-bottom: 10px;
}
.withdrawals .withdrawal-venues {
  margin-top: 30px;
}
.withdrawals .withdrawal-venues strong {
  font-weight: 600;
}
.withdrawals .withdrawal-venues li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 40%;
}
.withdrawals .withdrawal-venues a {
  font-size: 10px;
  text-decoration: underline;
}
.withdrawals .modal-container {
  text-align: left;
}
.withdrawals .modal-container span {
  width: 100% !important;
  text-align: left !important;
  padding-bottom: 5px;
}
.withdrawals .modal-container fieldset {
  margin-bottom: 10px;
}

.spinner-loader {
  display: flex;
  align-items: center;
  justify-content: center;
}
.spinner-loader.casino {
  min-height: 300px;
}
.spinner-loader img {
  width: 50px;
  height: 50px;
}

.help {
  margin-top: 25px;
}
.help .form {
  padding-top: 0;
  width: 100%;
}
.help .action {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60vh;
}
.help .action > div {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.help .action > div img {
  height: 110px;
  width: auto;
  background: #28bc5f;
  border-radius: 50%;
  margin-bottom: 20px;
}
.help .action > div button {
  color: var(--button-color);
  font-size: 2em;
  width: 10em;
}
.help .action > div button:hover {
  color: var(--button-color-hover);
}

.footer {
  background: #11131C;
  margin-left: 300px;
  border: 0;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.19), 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
  color: #f6f6f6;
}
.footer .child1 {
  content: url(/trebalia.com/img/pay/visa-master.svg);
}
.footer .child2 {
  content: url(/trebalia.com/img/pay/redActiva.svg);
}
.footer .child3 {
  content: url(/trebalia.com/img/pay/payPhone.svg);
}
.footer .child4 {
  content: url(/trebalia.com/img/pay/facilito.svg);
}
.footer .child5 {
  content: url(/trebalia.com/img/pay/soy-pagos.svg);
}
.footer .child6 {
  content: url(/trebalia.com/img/pay/bemovil.png);
}
.footer .payment-methods {
  display: flex;
  background: #151721;
  border-bottom: 1px solid #060812;
  white-space: nowrap;
  justify-content: space-around;
  align-items: center;
  padding: 17px 10px 13px 10px;
}
.footer .payment-methods img {
  width: 95px;
}
.footer .payment-methods .child3 {
  width: 120px !important;
}
.footer .payment-methods .child2, .footer .payment-methods .child5 {
  width: 80px !important;
}
.footer .payment-methods .child4 {
  padding-top: 4px;
}
.footer .payment-methods .child6 {
  padding-top: 3px;
}
@media (max-width: 767px) {
  .footer .payment-methods {
    display: none;
  }
}
.footer .container-footer {
  display: flex;
  justify-content: space-around;
  margin-bottom: 25px;
}
.footer .container-footer .copyright-footer {
  margin-top: 20px;
  margin-left: 25px;
  max-width: 400px;
}
.footer .container-footer .copyright-footer .img-log {
  width: 150px;
  height: 48px;
  background: url(/trebalia.com/img/logo.svg);
  background-size: 150px;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.footer .container-footer .copyright-footer p {
  line-height: 1.4;
}
.footer .container-footer .license {
  margin-top: 30px;
  margin-left: 25px;
}
.footer .container-footer .license .text-license {
  margin-bottom: 30px;
  font-weight: 600;
}
@media (max-width: 1225px) {
  .footer .container-footer .license .text-license {
    margin-bottom: 40px;
  }
}
.footer .container-footer .general-links {
  margin-top: 30px;
  margin-left: 25px;
}
.footer .container-footer .general-links .text-links {
  font-weight: 600;
  margin-bottom: 23px;
}
.footer .container-footer .general-links ul li {
  margin-bottom: 5px;
}
.footer .container-footer .general-links ul li a {
  text-decoration: underline;
  color: white;
}
.footer .container-footer .social-media {
  margin-top: 30px;
  margin-left: 15px;
  margin-right: 10px;
}
.footer .container-footer .social-media .text-social-media {
  font-weight: 600;
  margin-bottom: 25px;
}
@media (max-width: 1190px) {
  .footer .container-footer .social-media .text-social-media {
    margin-bottom: 35px;
  }
}
.footer .container-footer .social-media ul {
  display: flex;
}
.footer .container-footer .social-media ul li {
  margin: 0px 5px;
  background: #060812;
  border-radius: 50%;
  width: 35px;
  height: 35px;
}
.footer .container-footer .social-media ul li a img {
  width: 25px;
  padding: 4px;
  margin-top: 5px;
  margin-left: 5px;
}
.footer .container-footer .social-media ul li a svg {
  width: 25px;
  padding: 4px;
  margin-top: 5px;
  margin-left: 5px;
}
.footer .container-footer .social-media ul li:hover {
  background: #43af60;
}
@media (max-width: 767px) {
  .footer .container-footer {
    display: none;
  }
}
.footer .container-footer-sm {
  display: none;
}
@media (max-width: 767px) {
  .footer .container-footer-sm {
    display: block;
  }
  .footer .container-footer-sm .copyright-footer {
    padding-top: 20px;
    margin-left: 25px;
    margin-right: 25px;
    display: grid;
    border-bottom: 2px solid #2a2e42;
  }
  .footer .container-footer-sm .copyright-footer .img-log {
    width: 150px;
    height: 48px;
    background: url(/trebalia.com/img/logo.svg);
    background-size: 150px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    justify-self: center;
  }
  .footer .container-footer-sm .copyright-footer p {
    line-height: 1.4;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .footer .container-footer-sm .general-links {
    margin-top: 10px;
    margin-left: 25px;
    margin-right: 25px;
    border-bottom: 2px solid #2a2e42;
  }
  .footer .container-footer-sm .general-links .img-general-links {
    display: flex;
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .footer .container-footer-sm .general-links .img-general-links:hover {
    cursor: pointer;
  }
  .footer .container-footer-sm .general-links img {
    width: 11px;
    margin-right: 7px;
    margin-left: 5px;
  }
  .footer .container-footer-sm .general-links .text-links {
    font-weight: 600;
  }
  .footer .container-footer-sm .general-links ul {
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: 23px;
  }
  .footer .container-footer-sm .general-links ul li {
    margin-bottom: 5px;
  }
  .footer .container-footer-sm .general-links ul li a {
    text-decoration: underline;
  }
  .footer .container-footer-sm .payment-methods-sm {
    margin-top: 10px;
    margin-left: 25px;
    margin-right: 25px;
    border-bottom: 2px solid #2a2e42;
  }
  .footer .container-footer-sm .payment-methods-sm .img-payment-methods {
    display: flex;
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .footer .container-footer-sm .payment-methods-sm .img-payment-methods img {
    width: 11px;
    margin-right: 7px;
    margin-left: 5px;
  }
  .footer .container-footer-sm .payment-methods-sm .img-payment-methods:hover {
    cursor: pointer;
  }
  .footer .container-footer-sm .payment-methods-sm .text-payment {
    font-weight: 600;
  }
  .footer .container-footer-sm .payment-methods-sm .container-img-payment {
    display: flex;
    margin-left: 24px;
    margin-top: 20px;
  }
  .footer .container-footer-sm .payment-methods-sm .container-img-payment img {
    width: 95px;
    margin-bottom: 15px;
  }
  .footer .container-footer-sm .payment-methods-sm .container-img-payment .child3 {
    width: 120px !important;
    margin-bottom: 5px;
    margin-top: -2px;
    margin-left: 2px;
  }
  .footer .container-footer-sm .payment-methods-sm .container-img-payment .child2, .footer .container-footer-sm .payment-methods-sm .container-img-payment .child5 {
    width: 80px !important;
  }
  .footer .container-footer-sm .payment-methods-sm .container-img-payment .child4 {
    padding-top: 3px;
    margin-left: 7px;
  }
  .footer .container-footer-sm .payment-methods-sm .container-img-payment .child6 {
    margin-bottom: 9px;
    margin-left: 5px;
  }
  .footer .container-footer-sm .payment-methods-sm .container-img-payment .img-group-first {
    display: grid;
    margin-right: 10px;
  }
  .footer .container-footer-sm .payment-methods-sm .container-img-payment .img-group-last {
    display: grid;
  }
  .footer .container-footer-sm .license {
    margin-top: 10px;
    margin-left: 25px;
    margin-right: 25px;
    border-bottom: 2px solid #939498;
  }
  .footer .container-footer-sm .license .img-license {
    display: flex;
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .footer .container-footer-sm .license .img-license img {
    width: 11px;
    margin-right: 7px;
    margin-left: 5px;
  }
  .footer .container-footer-sm .license .img-license:hover {
    cursor: pointer;
  }
  .footer .container-footer-sm .license .text-license {
    font-weight: 600;
  }
  .footer .container-footer-sm .license .show-license {
    margin-left: 24px;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .footer .container-footer-sm .social-media {
    margin-top: 20px;
  }
  .footer .container-footer-sm .social-media ul {
    display: flex;
    justify-content: center;
  }
  .footer .container-footer-sm .social-media ul li {
    margin: 0px 10px;
    background: #060812;
    border-radius: 50%;
    width: 35px;
    height: 35px;
  }
  .footer .container-footer-sm .social-media ul li a img {
    width: 25px;
    padding: 4px;
    margin-top: 5px;
    margin-left: 5px;
  }
  .footer .container-footer-sm .social-media ul li a svg {
    width: 25px;
    padding: 4px;
    margin-top: 5px;
    margin-left: 5px;
  }
  .footer .container-footer-sm .social-media ul li:hover {
    background: #43af60;
  }
}
.footer hr {
  border: 1px solid #6a6c71;
  margin: 0px 20px;
}
@media (max-width: 767px) {
  .footer hr {
    display: none;
  }
}
.footer .copyright {
  text-align: center;
  background: transparent;
  border: 0;
  padding: 20px 25px;
  line-height: 1.4;
  font-weight: 600;
  padding-top: 12px;
}
.footer .copyright a {
  color: #fff !important;
}

.copyright-fullwidth {
  text-align: center;
  background: #11131C;
  border: 0;
  padding: 10px 25px;
  line-height: 1.4;
  font-weight: 600;
  height: 32px;
  margin-left: 300px;
  color: #FFF;
}
@media (min-width: 1024px) {
  .copyright-fullwidth {
    padding: 8px 25px;
  }
}
@media (max-width: 1023px) {
  .copyright-fullwidth {
    font-size: 10px;
    margin-left: 0;
  }
}

.copyright-fullwidth.full {
  margin-left: 0;
}

.all-markets .market-containers .market .odds.disabled,
.all-markets .market-containers .market .odds .selection.disabled,
.sport .event.disabled,
.sport .event .market-containers .market .odds.disabled,
.sport .event .market-containers .market .odds .selection.disabled,
.slider-component .market .selection.disabled {
  pointer-events: none;
  opacity: 0.6;
}

.combinations {
  margin-top: 10px;
}
.combinations header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: transparent;
  padding: 2px 0 2px 0px;
}
.combinations .combination {
  margin-top: 3px;
}
.combinations .combination .info {
  display: flex;
  align-items: center;
  margin-right: 7px;
}
.combinations .combination .info span {
  margin-right: 5px;
}
.combinations .combination input {
  width: 140px;
  color: var(--main-text-color);
  border: 1px solid var(--main-brand-primary);
}
.combinations .combination .label,
.combinations .combination .details {
  display: flex;
  justify-content: space-between;
}
.combinations .combination .details {
  padding: 5px 10px;
  background: white;
  font-size: 11px;
  color: #0D0E16;
}

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  overflow: auto;
}
.modal .modal-all {
  position: relative;
}
.modal .modal-container.checkContainer header {
  background: #222433 !important;
  color: white !important;
  padding: 20px !important;
}
.modal .modal-container.checkContainer header h3 {
  font-weight: bold;
}
.modal .modal-container.checkContainer .ticket-info .text-check {
  text-align: center;
  padding: 20px;
}
.modal .modal-container.checkContainer .ticket-info footer button {
  font-size: 1em !important;
  min-width: 200px !important;
  color: black !important;
  font-weight: bold !important;
  background: #27bc60;
}
.modal .modal-container.checkContainer .ticket-info footer button:hover {
  background: transparent;
  color: #ffffff !important;
}
.modal .modal-container {
  background: var(--main-background-color);
  max-width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
@media (min-width: 1152px) {
  .modal .modal-container {
    min-width: 600px;
  }
}
.modal .modal-container header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background: var(--main-background-color);
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.modal .modal-container header h2 {
  color: var(--main-text-color);
  font-size: 20px;
  margin-bottom: 0;
}
.modal .modal-container .buttons {
  text-align: center;
  margin-top: 20px;
}
.modal .modal-container .buttons .checkbox-container {
  margin-bottom: 20px;
}
.modal .modal-container .buttons button {
  margin-right: 20px;
}
.modal .modal-container .preloader {
  height: auto;
  position: relative;
}
.modal .modal-container.full {
  padding: 0;
  width: 500px;
}
.modal .modal-container h3 {
  border: none;
}
.modal .modal-container p {
  margin-bottom: 30px;
}
.modal .modal-container main {
  padding: 15px;
}
@media (min-width: 1152px) {
  .modal .modal-container main {
    min-width: 600px;
  }
}
.modal .modal-container input,
.modal .modal-container select {
  border: 2px solid #27bc60;
  color: var(--main-text-color);
}
.modal .modal-container label span {
  font-size: 14px;
  margin-bottom: 10px;
}
.modal .modal-container label input {
  background: var(--main-background-color);
  color: var(--main-text-color);
}
.modal .modal-container .close:hover {
  opacity: 0.8;
}
.modal .modal-container button {
  font-size: 17px;
  padding: 5px 30px;
}
.modal .modal-container .fixture-header {
  flex-wrap: wrap;
}
.modal .modal-container .error-msg {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px;
  color: #fe5d5d;
}
.modal .modal-container-recharge {
  background: var(--main-background-color);
  max-width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
@media (min-width: 1152px) {
  .modal .modal-container-recharge {
    min-width: 854px;
  }
}
@media (max-width: 630px) {
  .modal .modal-container-recharge {
    min-width: 360px !important;
  }
}
@media (max-width: 360px) {
  .modal .modal-container-recharge {
    min-width: 310px !important;
  }
}
.modal .modal-container-recharge header {
  justify-content: space-between;
  align-items: center;
  padding: 1vh;
  background: var(--main-background-color);
  display: flex;
  position: relative;
  width: 98%;
}
.modal .modal-container-recharge header .titulos_modal {
  font-size: 20px;
  color: var(--main-text-color);
  line-height: 0;
  margin-bottom: 0;
}
.modal .modal-container-recharge header .titlemodales {
  text-align: center;
  width: 100%;
}
.modal .modal-container-recharge header .titlemodales .titulos_modals {
  font-size: 20px;
  color: var(--main-text-color);
  width: 100%;
  line-height: 0;
  margin-bottom: 0;
}
.modal .modal-container-recharge header h2 {
  color: var(--main-text-color);
  font-size: 20px;
  margin-bottom: 0;
}
.modal .modal-container-recharge .buttons {
  text-align: center;
  margin-top: 20px;
}
.modal .modal-container-recharge .buttons .checkbox-container {
  margin-bottom: 20px;
}
.modal .modal-container-recharge .buttons button {
  margin-right: 20px;
}
.modal .modal-container-recharge .preloader {
  height: auto;
  position: relative;
}
.modal .modal-container-recharge.full {
  padding: 0;
  width: 500px;
}
.modal .modal-container-recharge h3 {
  border: none;
}
.modal .modal-container-recharge p {
  margin-bottom: 30px;
}
.modal .modal-container-recharge main {
  padding: 15px;
}
@media (min-width: 1152px) {
  .modal .modal-container-recharge main {
    min-width: 600px;
  }
}
@media (max-width: 360px) {
  .modal .modal-container-recharge main {
    min-width: 310px !important;
  }
}
.modal .modal-container-recharge input,
.modal .modal-container-recharge select {
  border: 2px solid var(--main-brand-primary);
  color: var(--main-text-color);
}
.modal .modal-container-recharge label span {
  font-size: 14px;
  margin-bottom: 10px;
}
.modal .modal-container-recharge label input {
  background: var(--main-background-color);
  color: var(--main-text-color);
}
.modal .modal-container-recharge .close:hover {
  opacity: 0.8;
}
.modal .modal-container-recharge button {
  font-size: 17px;
  padding: 5px 30px;
}
.modal .modal-container-recharge .fixture-header {
  flex-wrap: wrap;
}
.modal .modal-container-recharge .error-msg {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px;
  color: #fe5d5d;
}

.modal.lotobet.search {
  display: grid !important;
}
.modal.lotobet.search .header-container {
  margin: 0px 10px !important;
}
.modal.lotobet.search li {
  list-style: none !important;
}
.modal.lotobet.search .modal-container {
  width: 600px !important;
}
.modal.lotobet.search .date {
  margin-top: 3px !important;
}
.modal.lotobet.search .bets-data, .modal.lotobet.search .bets-amount, .modal.lotobet.search .result {
  padding: 0px !important;
}
.modal.lotobet.search .result {
  border-right: none !important;
}
.modal.lotobet.search .event-info {
  padding: 0px !important;
}
.modal.lotobet.search .event-info .sporticon {
  top: 15px !important;
}
.modal.lotobet.search .event {
  padding: 10px !important;
}
.modal.lotobet.search .event .event-info .event-detail {
  display: flex !important;
  flex-direction: column !important;
}
.modal.lotobet.search .event .event-info .event-detail .league {
  margin-top: 3px !important;
}
.modal.lotobet.search .events .event > div {
  padding: 0px !important;
}
.modal.lotobet.search .events .event .container-event-info {
  margin-left: 5px !important;
}
.modal.lotobet.search .events .event .status-contain {
  border-right: none !important;
}
.modal.lotobet.search .my-bet.system header {
  padding: 10px !important;
}
.modal.lotobet.search .show-details {
  text-align: center !important;
  margin-top: 10px !important;
}
.modal.lotobet.search .show-details button {
  background: transparent !important;
  border: 1px solid gray !important;
  color: white !important;
  display: flex !important;
}
.modal.lotobet.search .show-details button:hover {
  background: transparent !important;
  border: 1px solid #27BC60 !important;
  color: black !important;
}
.modal.lotobet.search .show-details button img {
  align-self: center !important;
  width: 15px !important;
  margin-left: 10px;
}
.modal.lotobet.search .show-details button .close {
  transform: rotate(180deg) !important;
}

.modal.autobet,
.modal.lotobet {
  z-index: 999999999999;
}
.modal.autobet .cashout .tooltip,
.modal.lotobet .cashout .tooltip {
  right: 0;
}
.modal.autobet i.cashout:hover,
.modal.lotobet i.cashout:hover {
  filter: brightness(0);
}
.modal.autobet .form-group select, .modal.autobet .form-group input,
.modal.lotobet .form-group select,
.modal.lotobet .form-group input {
  width: 170px;
}
.modal.autobet i.sport,
.modal.lotobet i.sport {
  margin-left: -4px;
}
.modal.autobet .notifications,
.modal.lotobet .notifications {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(120, 120, 120, 0.8);
}
.modal.autobet .modal-container,
.modal.lotobet .modal-container {
  width: 400px;
  padding: 0;
}
.modal.autobet .modal-container .error-msg,
.modal.lotobet .modal-container .error-msg {
  padding: 20px;
}
.modal.autobet .modal-container label,
.modal.lotobet .modal-container label {
  margin: 0;
  width: auto;
}
.modal.autobet .modal-container header,
.modal.lotobet .modal-container header {
  background: var(--bg-deposit);
}
.modal.autobet .modal-container header h3,
.modal.lotobet .modal-container header h3 {
  margin: 0 !important;
  text-align: center;
  display: block;
  width: 100%;
  border: none;
  font-size: 20px !important;
  padding: 0 !important;
  background: transparent;
}
.modal.autobet .modal-container header i.closeicon,
.modal.lotobet .modal-container header i.closeicon {
  width: 15px;
  height: 15px;
}
.modal.autobet .modal-container .betselect,
.modal.lotobet .modal-container .betselect {
  padding: 10px 15px;
  width: 100%;
  padding-bottom: 0;
  background: var(--bg-deposit);
}
.modal.autobet .modal-container .close i,
.modal.lotobet .modal-container .close i {
  background: url(/trebalia.com/img/close.png) no-repeat;
  background-size: contain;
  display: block;
  height: 10px;
  width: 10px;
}
.modal.autobet .modal-container .expectedamount,
.modal.lotobet .modal-container .expectedamount {
  background: var(--bg-deposit);
  width: 100%;
  padding: 15px;
  text-align: center;
  font-weight: 500;
}
.modal.autobet .modal-container .expectedamount .label,
.modal.lotobet .modal-container .expectedamount .label {
  font-size: 30px;
}
.modal.autobet .modal-container .expectedamount .value,
.modal.lotobet .modal-container .expectedamount .value {
  font-size: 40px;
  max-width: 20em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.modal.autobet .modal-container .expectedamount button,
.modal.lotobet .modal-container .expectedamount button {
  margin-top: 15px;
  font-weight: 500;
}
.modal.autobet .modal-container .autobetevents,
.modal.lotobet .modal-container .autobetevents {
  width: 100%;
  background: white;
  color: #0c0c0c;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 150px;
}
.modal.autobet .modal-container .autobetevents .sporticon,
.modal.lotobet .modal-container .autobetevents .sporticon {
  position: absolute;
  bottom: 4px;
  right: 10px;
}
.modal.autobet .modal-container .autobetevents .sporticon .tooltip,
.modal.lotobet .modal-container .autobetevents .sporticon .tooltip {
  white-space: nowrap;
  right: 0;
  width: auto;
  z-index: 9;
  animation: tooltips-horz 300ms ease-out forwards;
}
.modal.autobet .modal-container .autobetevents .sporticon .tooltip:before,
.modal.lotobet .modal-container .autobetevents .sporticon .tooltip:before {
  left: initial;
  right: 8%;
}
.modal.autobet .modal-container .autobetevents .close,
.modal.lotobet .modal-container .autobetevents .close {
  position: absolute;
  left: 0;
  top: 0;
  color: #979797;
  height: 100%;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-right: 5px;
  padding-left: 5px;
  text-indent: -99999px;
  transition: all 0.5s;
}
.modal.autobet .modal-container .autobetevents .close:hover,
.modal.lotobet .modal-container .autobetevents .close:hover {
  background: #CACACA;
}
.modal.autobet .modal-container .autobetevents li,
.modal.lotobet .modal-container .autobetevents li {
  position: relative;
  padding: 4px;
  border-bottom: 1px solid darkgray;
  padding-left: 30px;
  margin-bottom: 0;
}
.modal.autobet .modal-container .autobetevents li:last-child,
.modal.lotobet .modal-container .autobetevents li:last-child {
  border-bottom: none;
}
.modal.autobet .modal-container .autobetevents span,
.modal.lotobet .modal-container .autobetevents span {
  display: block;
}
.modal.autobet .modal-container .autobetevents .date,
.modal.lotobet .modal-container .autobetevents .date {
  text-align: right;
  display: block;
  font-size: 11px;
}
.modal.autobet .modal-container .autobetevents .odd,
.modal.lotobet .modal-container .autobetevents .odd {
  position: absolute;
  top: 30px;
  right: 15px;
  font-weight: 500;
  font-size: 14px;
}
.modal.autobet .modal-container .autobetevents .match,
.modal.lotobet .modal-container .autobetevents .match {
  font-size: 13px;
  color: #0D0E16;
  width: 71%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
}
.modal.autobet .modal-container .autobetevents .market,
.modal.lotobet .modal-container .autobetevents .market {
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
}
.modal.autobet .modal-container .autobetevents .market div.cashout,
.modal.lotobet .modal-container .autobetevents .market div.cashout {
  margin-left: 10px;
}
.modal.autobet .modal-container .autobetevents .league,
.modal.lotobet .modal-container .autobetevents .league {
  font-size: 11px;
  white-space: nowrap;
  width: 80%;
  line-height: 1.2;
  margin-bottom: 3px;
  color: #393939;
}
.modal.autobet .modal-container .autobetevents .betselection,
.modal.lotobet .modal-container .autobetevents .betselection {
  font-size: 11px;
}
.modal.autobet .modal-container button,
.modal.lotobet .modal-container button {
  margin: 15px auto !important;
  width: auto !important;
  background: #27BC60;
  color: #000000;
}
.modal.autobet .modal-container button:hover,
.modal.lotobet .modal-container button:hover {
  background: #27BC60;
  color: white !important;
}
.modal.autobet .modal-container .action,
.modal.lotobet .modal-container .action {
  width: 100%;
  text-align: center;
  background: var(--bg-deposit);
}
.modal.autobet .modal-container footer,
.modal.lotobet .modal-container footer {
  width: 100%;
  background: var(--bg-deposit);
  text-align: center;
}
.modal.autobet .ticket-info,
.modal.lotobet .ticket-info {
  width: 100%;
}

.modal.lotobet footer {
  padding: 0;
}
.modal.lotobet footer button {
  width: 100% !important;
  font-weight: 500;
  font-size: 2em;
}

.modal.error .modal-container {
  padding: 0;
  text-align: center;
}
.modal.error .modal-container p {
  text-align: left;
}
.modal.error .close {
  right: 10px;
  left: initial;
}
.modal.error header {
  padding: 0;
  padding: 5px 10px;
}
.modal.error h3 {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.error h3 img {
  margin-right: 10px;
}
.modal.error button {
  width: auto;
  margin: 0 auto;
}

.ticket .modal {
  position: absolute;
  width: 100%;
  height: 100%;
}

.pagination-grid {
  margin-top: 50px;
}
.pagination-grid .pagination-grid-main {
  display: flex;
  justify-content: center;
  margin: 15px 25%;
}
.pagination-grid .pagination-grid-main .pagination-grid-prev a, .pagination-grid .pagination-grid-main .pagination-grid-next a {
  background: #43ae62;
  color: #000000;
  border: none;
  outline: none;
  text-align: center;
  display: flex;
  margin: 0px 2%;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 16px;
  white-space: nowrap;
  font-weight: 600;
}
.pagination-grid .pagination-grid-main .pagination-grid-prev {
  flex: 1;
  display: flex;
}
.pagination-grid .pagination-grid-main .pagination-grid-prev a {
  background: lightgray;
  color: #222433;
}
.pagination-grid .pagination-grid-main .pagination-grid-prev a i.arrow {
  transform: rotate(90deg) !important;
}
.pagination-grid .pagination-grid-main .pagination-grid-next {
  flex: 2;
  display: flex;
}

.more-regions {
  margin-bottom: 15px !important;
  margin-top: 15px;
  border: none;
}
.more-regions .span {
  padding: 10px 20px;
  background: var(--bg-more-regions);
  color: var(--main-text-color);
  font-size: 15px;
  margin: 0px 50px;
}
.more-regions:hover {
  border: none !important;
  background: transparent;
}
.more-regions:hover .span {
  color: var(--main-brand-primary) !important;
}

.sidebar-sport.active-sport {
  background-color: var(--bg-sports-lg-active);
  padding: 0px;
}

.sidebar-sport {
  background-color: var(--sidebar-sport-bg);
  border-bottom: 1px solid var(--border-sport-container);
}
.sidebar-sport .sport-container {
  padding: 12px 21px 10px 10px;
}
.sidebar-sport .sport-container .get-regions {
  display: flex;
  justify-content: space-between;
}
.sidebar-sport .sport-container .get-regions .container-sprite-name {
  display: flex;
}
.sidebar-sport .sport-container .get-regions .arrow-name {
  display: flex;
}
.sidebar-sport .sport-container .get-regions .arrow-name .sports_sprite_16 {
  display: flex;
}
.sidebar-sport .sport-container .get-regions .arrow-name .sports_sprite_16 .sport_sprite_16 {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-size: cover !important;
}
.sidebar-sport .sport-container .get-regions span {
  align-self: center;
}
.sidebar-sport .sport-container .get-regions:hover {
  color: var(--main-brand-primary) !important;
}
.sidebar-sport .sport-container > a {
  font-size: 15px;
}
.sidebar-sport .sport-container img {
  width: 15px;
  height: 15px;
}
.sidebar-sport:hover {
  cursor: pointer;
}
.sidebar-sport .competitions {
  padding-left: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: transparent !important;
}
.sidebar-sport .competitions.preloader-small img {
  max-height: 30px;
}
.sidebar-sport .competitions a {
  font-size: 12px !important;
  padding: 5px 5px 5px 0px !important;
}
.sidebar-sport .competitions a span {
  font-weight: 500;
  font-size: 12px;
  padding: 3px 0px 3px 20px;
}
.sidebar-sport .competitions a span:last-child {
  font-size: 10px;
}
.sidebar-sport .competitions.regions {
  padding-left: 27px;
  padding-right: 22px;
  background-color: #293044;
  min-height: 25px;
  padding-top: 8px;
  padding-bottom: 7px;
  display: flex;
  justify-content: space-between;
}
.sidebar-sport .competitions.regions .container-regions {
  display: flex;
  font-size: 14px;
}
.sidebar-sport .competitions.regions .container-regions i, .sidebar-sport .competitions.regions .container-regions span {
  align-self: center;
}
.sidebar-sport .competitions.regions .count {
  font-size: 13px;
}
.sidebar-sport .competitions.regions span {
  align-self: center;
}
.sidebar-sport .competitions.regions:hover {
  cursor: pointer;
  color: var(--main-brand-primary) !important;
}
.sidebar-sport .competitions.all {
  font-size: 13px;
  padding-right: 2px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #293044;
  padding-left: 50px;
}
.sidebar-sport .competitions.all .count {
  font-size: 12px;
}
.sidebar-sport .competitions.all a {
  padding: 4px 5px 4px 0px !important;
  border-top: 1px solid #131827;
}

.time_limit {
  background-color: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #27bc60), color-stop(100%, #27bc60));
  background-size: 50% 100%;
  background-repeat: no-repeat;
  border-radius: 10px;
  cursor: pointer;
  -webkit-appearance: none;
}

.time_limit::-webkit-slider-runnable-track {
  box-shadow: none;
  border: none;
  background: transparent;
  -webkit-appearance: none;
}

.time_limit::-webkit-slider-thumb {
  height: 18px;
  width: 28px;
  background: #fff;
  border: 1px solid #777;
  border-radius: 8px;
  box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
}

.d-flex {
  display: flex;
}

.terms-text {
  width: 100%;
}

.terms-container {
  margin-top: 25px;
}
.terms-container .modal-container {
  width: 800px !important;
  max-width: none;
}
.terms-container .modal-container header h2 {
  margin-bottom: 0;
}
.terms-container.terms-full .text-container {
  height: 100%;
  padding-bottom: 10em;
}
.terms-container .text-container {
  height: 60vh;
  overflow-x: hidden;
  padding-bottom: 5em;
}
.terms-container .text-container table {
  margin: 40px 0px !important;
}
.terms-container .text-container table td {
  border: 1px solid white !important;
  white-space: normal;
}
.terms-container .text-container h2:first-child {
  font-size: 1.5em;
  font-weight: 500;
}
.terms-container .text-container ul {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid;
}
.terms-container .text-container ul li a {
  display: block;
  margin-left: 2em;
}
.terms-container .text-container ul li a:hover {
  color: gray;
}
.terms-container .text-container strong {
  margin-bottom: 10px;
  display: block;
}
.terms-container .text-container p strong {
  margin: 0;
}
.terms-container .text-container h2 {
  margin-bottom: 20px;
}
.terms-container .terms-date {
  display: block;
  width: 100%;
  font-size: 12px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--main-brand-primary);
}
.terms-container td.current {
  color: var(--main-brand-primary);
}
.terms-container td.current:after {
  content: " *";
}
.terms-container button {
  margin-left: 20px;
  margin-bottom: 0;
  padding: 0 19px;
}
.terms-container .modal .modal-container {
  padding: 0;
  width: 600px;
}
.terms-container .modal .modal-container header {
  padding: 10px;
}
.terms-container .modal .modal-container .terms-text {
  padding: 15px 20px;
}

.accept-terms .modal h2 {
  font-size: 20px;
}
.accept-terms .modal .text-container {
  height: 18em;
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 20px;
  background: #020204;
  padding: 10px;
  width: 100%;
}
.accept-terms .modal .checkbox-container label a {
  text-decoration: none;
}
.accept-terms .checkbox-container input {
  background: #0d0e15;
}
.accept-terms .checkbox-container input[type=checkbox]:checked {
  background: #009B3A;
}
.accept-terms .checkbox-container label {
  font-size: 12px;
  margin-top: 10px;
}
.accept-terms .checkbox-container label a {
  text-decoration: underline;
}

.register .form form main {
  width: 400px;
}
.register .alert {
  color: #DE513C;
}
.register .alert.alert-bottom {
  text-align: center;
  padding: 3em 0 1em;
}

.tooltip-content {
  margin-left: 5px;
}

.select {
  font-size: 13px;
  border-radius: 5px 0 0 5px;
}
.select span.value {
  color: white;
  background: #1E1E1E;
  border: 1px solid gray;
  font-size: 10px;
  padding: 5px;
  margin: 0;
  border-radius: 3px 0 0 3px;
  width: 38px;
  text-align: center;
  display: inline-block;
}
.select .dropdown {
  position: absolute;
  /* display: none; */
  top: 25px;
  width: 100%;
  border-radius: 0 0 5px 5px;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
}
.select .dropdown.open {
  visibility: visible;
  opacity: 1;
}

.validate .dflex {
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
.validate input {
  width: 200px !important;
  margin-right: 10px;
}
.validate button {
  margin-bottom: 0 !important;
  padding: 10px !important;
}

.multifactor p {
  font-weight: 200;
}
.multifactor .expire {
  margin-bottom: 10px;
}
.multifactor a.sm-text {
  text-decoration: underline;
  color: darkgray;
}
.multifactor li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 500px;
  margin: 0 auto;
}
.multifactor li > div {
  display: flex;
  align-items: center;
}
.multifactor li i {
  margin-right: 5px;
}
.multifactor li span {
  margin-right: 10px;
  margin-bottom: 0;
}
.multifactor li button {
  width: 10em;
}
.multifactor li .tooltip {
  left: -3.5em;
  bottom: 55px;
}

.login-modal.new-pass label {
  display: flex;
  flex-direction: column;
}

.login-modal.multifactor {
  color: #ffffff;
}
.login-modal.multifactor h2 {
  margin-bottom: 20px !important;
}
.login-modal.multifactor i {
  margin: 10px 0;
}
.login-modal.multifactor input {
  background: transparent;
  color: #ffffff;
  margin: 0 !important;
}
.login-modal.multifactor .alert {
  font-size: 11px;
  text-align: left !important;
  margin-top: 5px;
}
@media (max-width: 1023px) {
  .login-modal.multifactor {
    color: var(--main-text-color);
  }
  .login-modal.multifactor input {
    color: var(--main-text-color) !important;
  }
}

.casino-games li {
  cursor: pointer;
  color: var(--general-main-text-color);
}
.casino-games .banner {
  display: flex;
  margin-bottom: 20px;
}
.casino-games .banner li {
  width: 32%;
  margin-right: 1%;
}
.casino-games .banner li:last-child {
  margin: 0;
}
.casino-games .container-categories {
  display: flex;
  overflow-x: hidden;
  width: 100%;
  white-space: nowrap;
}
.casino-games .container-categories a {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
}
.casino-games .container-categories a.active {
  color: #000000;
  background: var(--bg-selection-button-hover);
  font-weight: 600;
}
.casino-games .container-categories a.active:hover {
  color: #000000;
}
.casino-games .container-categories a i {
  width: 32px;
  height: 32px;
  display: block;
  background-size: contain;
  overflow: hidden;
  justify-self: center;
  margin-bottom: 8px;
}
.casino-games .container-categories a span {
  font-size: 0.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.casino-games .container-categories a .count-games {
  position: absolute;
  background: var(--bg-selection-button-hover);
  color: black;
  top: 25px;
  border-radius: 10px;
  min-width: 17px;
  min-height: 17px;
  padding: 4px 5px 0px 5px;
  margin-left: 41px;
  font-size: 11px;
  font-weight: 600;
}
.casino-games .container-categories .active .count-games {
  background: #020511;
  color: white;
}
.casino-games .container-categories > a {
  font-weight: 500;
  margin-right: 3px !important;
  background-color: var(--header-sport-filter-bg);
  padding: 10px 30px;
  width: 100%;
  position: relative;
}
.casino-games .container-categories > a div {
  display: flex;
  justify-content: center;
}
.casino-games .container-categories > a div img {
  margin-bottom: 5px;
  background-repeat: no-repeat !important;
  height: 24px;
  background-size: contain !important;
}
.casino-games .container-categories > a:hover {
  color: var(--main-brand-primary);
}
.casino-games .container-categories > a span {
  text-align: center;
}
.casino-games .container-categories .leftArrow button, .casino-games .container-categories .rightArrow button {
  margin-bottom: 0px;
  padding: 36.5px 10px;
  border: none;
  background: var(--bg-arrow-grid);
  position: absolute;
  opacity: 0.7;
  display: none;
}
.casino-games .container-categories .leftArrow button:hover, .casino-games .container-categories .rightArrow button:hover {
  border: none !important;
  color: #ffffff !important;
}
.casino-games .container-categories .rightArrow button {
  right: 20px;
}
.casino-games .container-categories .leftArrow button {
  z-index: 1;
}
.casino-games .container-categories .leftArrow .left_icon {
  background-image: var(--arrow-left-desktop);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.casino-games .container-categories .rightArrow .right_icon {
  background-image: var(--arrow-right-desktop);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.casino-games .container-categories:hover .leftArrow button, .casino-games .container-categories:hover .rightArrow button {
  display: flex;
}
@media (max-width: 767px) {
  .casino-games .container-categories {
    overflow-x: auto;
  }
  .casino-games .container-categories .leftArrow button {
    display: none !important;
  }
  .casino-games .container-categories .rightArrow button {
    display: none !important;
  }
}
.casino-games .all-games {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.casino-games .all-games h2 {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 1000;
  padding: 10px;
  margin-bottom: 0;
  color: var(--casino-games-category-selected-color);
  background: var(--casino-games-category-selected-bg);
}
.casino-games .all-games .games {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.casino-games .all-games .games .container-games-i {
  margin-bottom: 2%;
}
.casino-games .all-games .games li {
  width: 100%;
  height: 15vw;
  height: auto;
  position: relative;
  margin: 0 10px;
  overflow: hidden;
}
.casino-games .all-games .games li img {
  width: 100%;
  height: 100%;
  display: block;
}
.casino-games .all-games .games li:hover .more-info {
  visibility: visible;
  opacity: 1;
}
.casino-games .all-games .games li:hover .favorite {
  visibility: hidden;
  opacity: 0;
}
.casino-games .all-games .games li:hover .onlinecontainer {
  visibility: hidden;
  opacity: 0;
}
.casino-games .all-games .games li .star {
  position: absolute;
  right: 5px;
  top: 5px;
  filter: brightness(5);
  transition: all 0.5s;
  cursor: pointer;
}
.casino-games .all-games .games li .star.star-on {
  filter: brightness(1);
}
.casino-games .all-games .games li .loading {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
  height: 20px;
}
.casino-games .all-games .games li .favorite {
  position: absolute;
  top: -60px;
  right: -30px;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  visibility: visible;
  opacity: 1;
  transition: all 0.5s;
  width: 70px;
  height: 150px;
  transform: skew(45deg);
}
.casino-games .all-games .games li .onlinecontainer {
  position: absolute;
  top: 19px;
  left: 0px;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  visibility: visible;
  opacity: 1;
  transition: all 0.5s;
  width: 70px;
  height: 24px;
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
.casino-games .all-games .games li .live {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
}
.casino-games .all-games .games li .livegame {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 6px;
  border-radius: 0 0 10px 0;
  color: #fff;
}
.casino-games .all-games .games li .more-info {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
}
.casino-games .all-games .games li .more-info .demo {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #fff;
  font-size: 11px;
  margin: 0px 11px 10px 0px;
  display: flex;
  align-items: center;
}
.casino-games .all-games .games li .more-info .demo i {
  margin-left: 3px;
  width: 15px;
  height: 15px;
  filter: brightness(100);
}
.casino-games .all-games .games li .more-info .demo:hover {
  color: #46bd5c;
}
.casino-games .all-games .games li .more-info .demo:hover i {
  filter: unset;
}
.casino-games .all-games .games li .more-info .star {
  position: absolute;
  right: 5px;
  top: 5px;
  filter: brightness(5);
  transition: all 0.5s;
  cursor: pointer;
}
.casino-games .all-games .games li .more-info .star.star-on {
  filter: brightness(1);
}
.casino-games .all-games .games li .more-info .loading {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
  height: 20px;
}
.casino-games .all-games .games li .more-info > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.casino-games .all-games .games li .more-info > div a {
  text-decoration: underline;
  display: none;
}
.casino-games .all-games .games li .more-info button {
  width: 8em;
}
.casino-games .all-games .games li .more-info button.fill {
  background: #27bc60;
  color: var(--secondary-text-color);
}
.casino-games .all-games .games li .more-info button.fill:hover {
  background: transparent;
  color: var(--main-text-color);
}
.casino-games .all-games .games li .more-info button.info {
  border: none;
  text-decoration: underline;
  opacity: 0.7;
  color: white;
}
.casino-games .all-games .games li .more-info button.info:hover {
  background: transparent;
  opacity: 1 !important;
  color: white !important;
}
.casino-games .all-games .games li .more-info .name {
  color: #f6f6f6;
  margin-top: 18px;
}
@media (min-width: 300px) {
  .casino-games .all-games .games li {
    width: 200px;
  }
}
@media (min-width: 350px) {
  .casino-games .all-games .games li {
    width: 154px;
  }
}
@media (min-width: 400px) {
  .casino-games .all-games .games li {
    width: 174px;
  }
}
@media (min-width: 520px) {
  .casino-games .all-games .games li {
    width: 200px;
  }
}
@media (min-width: 690px) {
  .casino-games .all-games .games li {
    width: 200px;
  }
}
@media (min-width: 900px) {
  .casino-games .all-games .games li {
    width: 200px;
  }
}
@media (min-width: 1024px) {
  .casino-games .all-games .games li {
    width: 200px;
  }
}
@media (min-width: 1200px) {
  .casino-games .all-games .games li {
    width: 200px;
  }
}
@media (min-width: 1400px) {
  .casino-games .all-games .games li {
    width: 200px;
  }
}
@media (min-width: 1600px) {
  .casino-games .all-games .games li {
    width: 200px;
  }
}
@media (min-width: 2000px) {
  .casino-games .all-games .games li {
    width: 200px;
  }
}
.casino-games .all-games .games-grid .item-game:hover .more-info {
  visibility: visible;
  opacity: 1;
}
.casino-games .all-games .games-grid .item-game:hover .favorite {
  visibility: hidden;
  opacity: 0;
}
.casino-games .all-games .games-grid .item-game:hover .onlinecontainer {
  visibility: hidden;
  opacity: 0;
}
.casino-games .all-games .games-grid .star {
  position: absolute;
  right: 5px;
  top: 5px;
  filter: brightness(5);
  transition: all 0.5s;
  cursor: pointer;
}
.casino-games .all-games .games-grid .star.star-on {
  filter: brightness(1);
}
.casino-games .all-games .games-grid .loading {
  position: absolute;
  right: 20px;
  top: 5px;
  width: 20px;
  height: 20px;
}
.casino-games .all-games .games-grid .favorite {
  position: absolute;
  top: -60px;
  right: -30px;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  visibility: visible;
  opacity: 1;
  transition: all 0.5s;
  width: 70px;
  height: 150px;
  transform: skew(45deg);
}
.casino-games .all-games .games-grid .onlinecontainer {
  position: absolute;
  top: 19px;
  left: 0px;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  visibility: visible;
  opacity: 1;
  transition: all 0.5s;
  width: 70px;
  height: 24px;
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
.casino-games .all-games .games-grid .live {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
}
.casino-games .all-games .games-grid .livegame {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 6px;
  border-radius: 0 0 10px 0;
  color: #fff;
}
.casino-games .all-games .games-grid .more-info {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
}
.casino-games .all-games .games-grid .more-info .demo {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #fff;
  font-size: 11px;
  margin: 0px 11px 10px 0px;
  display: flex;
  align-items: center;
}
.casino-games .all-games .games-grid .more-info .demo i {
  margin-left: 3px;
  width: 15px;
  height: 15px;
  filter: brightness(100);
}
.casino-games .all-games .games-grid .more-info .demo:hover {
  color: #46bd5c;
  cursor: pointer;
}
.casino-games .all-games .games-grid .more-info .demo:hover i {
  filter: unset;
}
.casino-games .all-games .games-grid .more-info .star {
  position: absolute;
  right: 5px;
  top: 5px;
  filter: brightness(5);
  transition: all 0.5s;
  cursor: pointer;
}
.casino-games .all-games .games-grid .more-info .star.star-on {
  filter: brightness(1);
}
.casino-games .all-games .games-grid .more-info .loading {
  position: absolute;
  right: 20px;
  top: 5px;
  width: 20px;
  height: 20px;
}
.casino-games .all-games .games-grid .more-info > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.casino-games .all-games .games-grid .more-info > div a {
  text-decoration: underline;
  display: none;
}
.casino-games .all-games .games-grid .more-info button {
  width: 8em;
}
.casino-games .all-games .games-grid .more-info button.fill {
  background: #27bc60;
  color: var(--secondary-text-color);
}
.casino-games .all-games .games-grid .more-info button.fill:hover {
  background: transparent;
  color: var(--main-text-color);
}
.casino-games .all-games .games-grid .more-info button.info {
  text-decoration: underline;
  opacity: 0.7;
  color: white;
}
.casino-games .all-games .games-grid .more-info button.info:hover {
  background: transparent;
  opacity: 1 !important;
  color: white !important;
}
.casino-games .all-games .games-grid .more-info .name {
  color: #f6f6f6;
  margin-top: 18px;
}

@media (max-width: 415px) {
  .datepicker-container {
    flex-direction: column-reverse !important;
  }
  .datepicker-container .calendar {
    width: 100vw !important;
  }
  .shortcuts-container {
    width: 100vw !important;
    min-width: 100vw !important;
  }
  .datepicker-buttons-container.is-dark {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 500px) {
  .ticket .bet .competition-region {
    width: 75%;
  }
  .responsible-game .input-label label {
    display: none;
  }
  .set-limits input {
    width: 50%;
  }
  .responsible-game .deposit-limits ul li, .responsible-game .bet-limits ul li, .responsible-game .set-limits ul li {
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
  }
  .responsible-game .deposit-limits ul li .schedule-time, .responsible-game .bet-limits ul li .schedule-time, .responsible-game .set-limits ul li .schedule-time {
    margin-left: 0;
  }
  .slider-component .owl-carousel .owl-item {
    width: 100%;
    height: auto;
  }
  .responsible-game .dflex button {
    margin-right: 25px;
  }
  .ticket {
    width: 80% !important;
    max-height: 90vh !important;
    right: 0;
  }
  .responsible-game .limits {
    text-align: left;
  }
  .responsible-game .slide {
    margin: 40px 0;
  }
  .responsible-game .percentage {
    margin-left: 0;
    height: 20px;
  }
  .responsible-game .percentage:after {
    height: 20px;
  }
  .responsible-game .percentage .text:before {
    display: none !important;
  }
  .account-status table,
  .withdrawals table,
  .deposit table, .responsible-game table {
    display: block;
    overflow: auto;
  }
}
@media (max-width: 630px) {
  .game-info.preview {
    margin-top: 15px;
  }
  .tooltip {
    white-space: normal;
    z-index: initial !important;
  }
  .cashout .tooltip {
    right: 0;
    white-space: normal;
  }
  .cashout .tooltip:before {
    display: none;
  }
  .terms-container table {
    overflow: auto;
    display: block;
  }
  #bet-history .sporticon {
    position: relative;
    right: initial;
    bottom: initial;
  }
  .modal .modal-container {
    padding: 20px;
  }
  #bet-history .all-bets-history .my-bet.system .events li {
    flex-direction: column;
  }
  .all-system-details .events li {
    flex-direction: row !important;
  }
  .account-status table, .withdrawals table, .deposit table {
    display: block;
    overflow: auto;
  }
  .main:before {
    padding-left: 60px !important;
    text-align: left !important;
    font-size: 11px;
  }
  .slider-component ul li {
    margin-right: 0 !important;
  }
  .ticket .bet .match span {
    font-size: 12px;
  }
  .ticket .bet .date {
    text-align: left;
    display: block;
    position: relative;
    right: initial;
    margin-bottom: 3px;
  }
  .ticket .nav-tabs a.button {
    padding: 15px 5px !important;
  }
  .bets .market-containers,
  .market {
    width: 100%;
  }
  .all-markets .nav-tabs {
    width: 100%;
  }
  .all-markets .market-header {
    padding-bottom: 0 !important;
  }
  .all-markets .market {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
  }
  .all-markets .market header h3 {
    font-size: 12px;
  }
  .all-markets .market-containers {
    width: 100%;
  }
  .all-markets iframe {
    width: 100%;
  }
  .all-markets .event-info span.name {
    font-size: 13px;
  }
  .breadcrumb {
    display: inline;
  }
  .all-games .breadcrumb {
    display: flex;
  }
  .withdrawals .withdrawal-venues li {
    width: 100%;
  }
  .bonus ul li,
  .blog ul li {
    width: 100%;
    margin-bottom: 3em;
  }
  .learn .inline {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .learn .inline button {
    width: 100%;
  }
  .help .action {
    flex-direction: column;
  }
  .withdrawals .withdraw-form,
  .deposit .withdraw-form {
    flex-wrap: wrap;
    max-width: none;
  }
  .withdrawals .withdraw-form button,
  .deposit .withdraw-form button {
    flex-basis: 100%;
  }
  .withdrawals .withdraw-form fieldset,
  .deposit .withdraw-form fieldset {
    margin-bottom: 20px;
  }
  .withdrawals ol,
  .deposit ol {
    list-style: inside decimal;
    padding-top: 13px;
  }
  .deposit-form {
    flex-direction: column;
    max-width: 100%;
  }
  .deposit-form label {
    margin-bottom: 20px;
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .footer {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  iframe#launcher {
    bottom: 11% !important;
    margin: 5px !important;
  }
  .slider-component .desktop {
    display: none !important;
  }
  .slider-component .mobile {
    display: block !important;
  }
  .my-bet .cashout {
    display: flex;
    flex-direction: column;
  }
  .my-bet .cashout .buttons {
    display: flex;
  }
  .all-markets .market-containers .selection.two, .all-markets .market-containers .selection.more {
    width: 100% !important;
  }
  .all-markets .market-containers .selection.more .button {
    width: 100%;
    display: flex;
    margin-right: 0px;
    height: 45px;
    min-height: 45px;
    font-size: 11.5px;
    font-weight: 500;
    flex-direction: column;
    padding: 4px;
    justify-content: center;
    background: var(--input-fixture-show);
    border: none;
    cursor: pointer;
    margin-bottom: 4px;
    padding-left: 10px;
  }
  .all-markets .market-containers .selection.two {
    margin-bottom: 4px;
  }
  .all-markets .odds .button .tooltip {
    display: none;
  }
  .select-exclusion {
    display: flex;
    align-items: center;
  }
  .multifactor li {
    width: auto;
  }
  .set-limits div.sm .dflex {
    justify-content: space-around;
  }
  .set-limits h4 {
    margin-bottom: 25px;
  }
  .footer {
    margin-left: 0;
  }
  .responsible-game .set-limits .label {
    margin-bottom: 10px;
    margin-right: 0;
    text-align: center;
  }
  .responsible-game .set-limits input {
    margin-right: 0;
    width: 70%;
    margin-bottom: 10px;
  }
  .responsible-game .dflex button {
    margin-right: 0;
  }
  .responsible-game .set-limits > .dflex {
    flex-direction: column;
    border-bottom: 2px solid #0D0E16;
    padding: 12px;
  }
  .pagination-grid-main {
    display: flex;
    justify-content: space-around;
  }
  #bet-history .filters-all {
    overflow: auto;
    max-width: none;
    padding-left: 10px;
  }
  #bet-history .filters-all .filter-label, #bet-history .filters-all .clearfilters span {
    white-space: nowrap;
    padding-right: 20px;
  }
  .all-system-details .events li > div {
    flex-basis: 100%;
    border: none;
  }
  #bet-history .all-bets-history .my-bet.simple header > div {
    width: 100%;
  }
  .bets .market:first-child:nth-last-child(2), .bets .market:last-child:nth-child(2) {
    width: 100%;
  }
  .bets .event .info-event {
    width: 100% !important;
    flex-basis: 100%;
    margin-right: 0;
  }
  .bets .info-event .dflex {
    width: 70vw;
  }
  .bets .match span {
    display: block;
    max-width: 60vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .bets .container-more-markets {
    margin-top: 11px;
    padding: 10px 5px;
    margin-left: 0;
    position: absolute;
    top: 0;
    right: 13px;
  }
  .bets .event {
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .bets .odds .button {
    flex-direction: column;
    height: auto;
    justify-content: center;
    padding: 5px;
    height: 50px;
  }
  .bets .market header {
    margin-top: 7.5px;
    justify-content: space-between;
    font-size: 13px;
  }
  .bets .market {
    margin-right: 0;
    width: 100%;
  }
  .bets .market-containers {
    width: 100%;
  }
  .form button[type=button] {
    padding: 5px 10px;
  }
  input {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .bets .filter {
    justify-content: flex-start;
  }
  .bets .filter .button {
    border-right: none;
    min-width: 80px;
  }
  .bets .filter .button.fill {
    border-right: none !important;
  }
  .bets .filter .button.fill:hover {
    border-right: none !important;
  }
  .bets .filter .by-status.large {
    display: flex;
    justify-content: space-around;
    width: 100%;
  }
  .by-date.large {
    display: none;
  }
  .by-date.small {
    display: grid;
    min-width: 80px;
  }
  .by-date.small .filter-icon-date {
    background: var(--filter-icon-date);
    width: 15px;
    height: 15px;
    justify-self: center;
    margin-top: 6px;
    background-repeat: no-repeat;
  }
  .by-date.small i.selected {
    background: var(--filter-icon-date-selected) !important;
  }
  .by-date.small select {
    padding: 0px 20px 0px 0px;
    font-size: 11px;
    background-size: 10px;
    background-position: 56px center;
    text-align: center;
    font-weight: 600;
    margin-bottom: 2px;
    background-image: var(--filter-icon-chevron);
    align-self: center;
    outline: none;
  }
  .by-date.small select option {
    color: var(--main-text-color) !important;
    font-weight: 600 !important;
  }
  .by-date.small select.selected {
    background-image: var(--filter-icon-chevron-selected) !important;
    color: var(--main-brand-primary) !important;
  }
  .by-date.small select.selected option {
    color: var(--main-text-color) !important;
  }
}
@media (max-width: 320px) {
  .bets .filter .button {
    padding: 7px 8px;
  }
}
.container-group-functionalities {
  display: none;
}

.group-functionalities {
  display: none;
}

.functionality {
  display: none;
}

@media (max-width: 1023px) {
  .sm {
    display: inherit;
  }
  .by-date.large {
    margin-right: 0px;
  }
  .by-status.large {
    margin-right: 0px;
  }
  .by-status.large .button {
    display: grid;
    align-self: center;
    margin-right: 0px;
  }
  .by-status.large .button i {
    width: 17px !important;
    height: 17px !important;
    margin-right: 0px !important;
    justify-self: center;
    margin-bottom: 3px;
  }
  .by-status.large .button span {
    font-size: 11px;
  }
  .bets .filter {
    height: 45px;
  }
  .lg {
    display: none !important;
  }
  .modal.autobet .form-group select, .modal.autobet .form-group input,
  .modal.lotobet .form-group select, .modal.lotobet .form-group input {
    width: 100% !important;
  }
  .slider-component .owl-carousel .owl-item .featured img {
    width: 100% !important;
  }
  .right-options .odd-format, .right-options .dark-ligth-mode {
    display: none;
  }
  .aside .dark-ligth-mode {
    display: block;
    margin: 20px;
  }
  .all-markets .event-info .event-data span {
    font-size: 11px;
  }
  .aside fieldset.languageSelect label, .aside fieldset.odd-format label {
    visibility: visible;
    opacity: 1;
  }
  .breadcrumb a {
    font-size: 11px;
  }
  .main .container {
    padding: 10px;
  }
  .pagination li a {
    font-size: 16px;
    margin: 0 13px;
  }
  .pagination i.arrow {
    width: 10px;
    height: 10px;
    background-position-x: -94px;
  }
  .login {
    position: fixed;
    top: 5px;
    right: 5px;
    z-index: 9;
    display: none !important;
  }
  .login button {
    font-size: 10px !important;
    padding: 7px 5px;
  }
  .login button:first-child {
    margin-right: 5px;
  }
  .aside.open fieldset.languageSelect label, .aside.open fieldset.languageSelect .aside.open fieldset.odd-format label {
    display: block !important;
    text-align: left;
    margin: 0 !important;
    font-size: 10px;
  }
  .aside.open select {
    padding-right: 20px;
  }
  .register.form {
    margin-top: 39px;
  }
  .main .header .user-bar {
    margin-top: 0;
  }
  .main .header .user-bar .login {
    text-align: center;
    margin-top: 2px;
    text-align: center;
    margin-top: 6px;
    margin-right: 8px;
  }
  #login h2 {
    font-size: 17px;
  }
  .main .header .user-bar .user .profile .text-info {
    font-size: 10px;
    margin-right: 15px;
    margin-left: 5px;
    color: #ffffff;
  }
  .main .header .user-bar .user .profile .avatar {
    width: 30px;
    height: 30px;
    background-color: gray;
    margin-right: 0;
  }
  .main .header .user-bar .user .profile {
    position: fixed !important;
    top: 8px !important;
    right: -10px;
    z-index: 9;
    width: 121px;
  }
  .main .header .user-bar .user .profile ul {
    right: 0;
    position: fixed;
    top: 50px;
    left: initial;
    width: 100%;
    max-width: 300px;
  }
  .main .header .user-bar .user .profile .icon {
    display: block !important;
    position: fixed;
    margin-left: 23px;
    margin-top: 22px;
  }
  .main .header .user-bar .user .profile .container-icon-media {
    background: #070915;
    border-radius: 50%;
    width: 7px;
    height: 7px;
  }
  .main .header .user-bar .user .profile .icon-media {
    background: var(--icon-chevron-mobile);
    max-width: 7px !important;
    height: 7px !important;
  }
  .main .header .user-bar .user .profile.wallet {
    top: 11px !important;
    right: -23px;
  }
  .main .header .user-bar .user > .button, .main .header .user-bar .user .profile .icon {
    display: none;
  }
  .main .header .user-bar .user .profile .text-info .balance, .main .header .user-bar .user .profile .text-info .name {
    font-size: 11px;
  }
  .main .header .user-bar .user .profile .text-info .name {
    text-overflow: ellipsis;
    width: 67px;
    max-width: 67px;
    white-space: nowrap;
    overflow: hidden;
  }
  .main .header .user-bar .user .profile .text-info .balance {
    text-overflow: ellipsis;
    width: 71px;
    max-width: 71px;
    white-space: nowrap;
    overflow: hidden;
  }
  .main .header .user-bar .user .profile .text-info .balance span {
    font-size: 10px;
  }
  .form {
    padding-top: 0;
  }
  .deposit, .myaccount, #bet-history, .withdrawals, .responsible-game, .account-status, .terms-container, .myaccount {
    padding-top: 20px !important;
  }
  #bet-history .all-bets-history {
    font-size: 11px;
  }
  #bet-history .all-bets-history .my-bet.simple .event > div {
    width: 100%;
  }
  .responsible-game .account-summary {
    overflow: auto;
  }
  .responsible-game .account-summary li strong, .responsible-game .account-summary li p {
    white-space: nowrap;
    padding: 0 10px;
    width: auto !important;
  }
  .responsible-game .set-limits .inline {
    flex-direction: column;
  }
  .responsible-game .set-limits > div, .responsible-game .limits {
    padding: 0;
  }
  .main .header .user-bar .login .login-modal {
    width: 100%;
    flex-direction: column;
    padding: 5% 30%;
    display: none;
  }
  .main .header .user-bar .login .login-modal input {
    width: 100%;
  }
  .bets .market {
    width: 100%;
  }
  #bet-history .all-bets-history .my-bet.parley header > div {
    flex-direction: column;
  }
  #bet-history .all-bets-history .my-bet.system .events li > span.match {
    flex-basis: 100%;
    width: 100%;
  }
  .ticket {
    width: 340px;
  }
  .main-container {
    margin-top: 50px;
  }
  .modal.autobet .modal-container .expectedamount .value {
    font-size: 20px;
  }
  .modal.autobet .modal-container .form-group {
    margin-bottom: 10px;
  }
  .modal.autobet .modal-container select,
  .modal.autobet .modal-container input {
    padding: 5px;
    border-radius: 0;
    font-size: 11px;
    border: 1px solid #27BC60;
  }
  .modal.autobet .modal-container h3 {
    font-size: 16px;
  }
  .modal.autobet .modal-container button {
    font-weight: 500;
    background: #27BC60;
    color: #000000;
  }
  .modal.autobet .modal-container button:hover {
    background: transparent;
    color: white !important;
  }
  .main {
    margin-left: 0;
    padding-top: 10px !important;
  }
  fieldset.languageSelect.sm {
    margin-bottom: 0 !important;
    padding: 0 20px;
    margin-bottom: 0px !important;
  }
  .breadcrumb {
    max-width: 100%;
  }
  .breadcrumb li {
    display: inline;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .form form main {
    width: 90%;
  }
  .fixture-header {
    font-size: 17px;
  }
  .pageNav {
    padding-right: 0;
    width: 100%;
  }
  .slider-component {
    margin-bottom: 0;
  }
  .grid {
    position: relative;
  }
  .modal-container {
    width: 95% !important;
    max-width: 95% !important;
    margin: 0 auto !important;
  }
  .menuToggle {
    position: fixed;
    top: 13px;
    left: 15px;
    /* padding: 10px 0 0 15px; */
    color: #f6f6f6 !important;
    font-size: 20px;
    z-index: 9;
    display: block;
  }
  .menuToggle i {
    background-image: url(/trebalia.com/img/bar-light.png);
    height: 24px;
    width: 27px;
    display: block;
    background-size: cover;
  }
  .menuToggle i.close {
    background-image: url(/trebalia.com/img/close-menu.svg);
    height: 24px;
    width: 27px;
    display: block;
    background-size: cover;
  }
  .aside {
    z-index: 999999999;
    left: -100vw;
    width: 80vw;
    max-width: 320px;
    background: #13151f;
    transition: all 0.5s;
  }
  .aside.open {
    left: 0;
    top: 50px;
    overflow-y: auto;
  }
  .aside .randomBets, .aside h3 {
    padding: 0 20px;
  }
  .aside .logo {
    width: 70%;
    max-width: 300px;
    margin: 0 auto;
    display: none;
  }
  .aside .sports {
    display: none;
  }
  .learn .tab-content {
    font-size: 13px;
    line-height: 20px;
  }
  nav.pageNav.sm {
    display: grid;
    padding-left: 18px;
    margin-top: 30px;
  }
  nav.pageNav.sm div {
    padding-left: 5px;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    margin-bottom: 15px;
    display: flex;
  }
  nav.pageNav.sm div img {
    width: 25px;
    margin-right: 20px;
  }
  nav.pageNav.sm a {
    text-align: left;
    margin-bottom: 15px;
    display: flex;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
  }
  nav.pageNav.sm a img {
    width: 25px;
    margin-right: 20px;
  }
  nav.pageNav.sm a:hover {
    color: #33aa52 !important;
  }
  nav.pageNav.sm a.active, nav.pageNav.sm div.active {
    color: #33aa52 !important;
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 0;
  }
  nav.pageNav.sm a, nav.pageNav.sm div {
    text-align: left;
    margin-bottom: 15px;
    display: flex;
  }
  nav.pageNav.sm a:hover, nav.pageNav.sm div:hover {
    color: #33aa52 !important;
  }
  nav.pageNav.sm a img, nav.pageNav.sm div img {
    width: 25px;
    margin-right: 20px;
  }
  nav.pageNav.sm a img:hover, nav.pageNav.sm div img:hover {
    color: #33aa52 !important;
  }
  nav.pageNav.sm a span, nav.pageNav.sm div span {
    align-self: center;
  }
  nav.pageNav.sm a span:hover, nav.pageNav.sm div span:hover {
    color: #33aa52 !important;
  }
  .headermobile {
    background: #161823;
    position: fixed;
    top: 0;
    height: 50px;
    z-index: 4;
    box-shadow: 0px 2px 10px black;
  }
  .container-group-functionalities {
    display: block;
  }
  .group-functionalities {
    display: flex;
    position: fixed;
    top: 13px;
    right: 0px;
  }
  .group-functionalities img {
    width: 28px;
    background: #020511;
    border-radius: 50%;
    margin-right: 8px;
  }
  .group-functionalities img:hover {
    cursor: pointer;
  }
  .group-functionalities img.active {
    background: #33aa52;
  }
  .group-functionalities.right {
    right: 113px;
  }
  .group-functionalities.right img {
    margin-right: 5px;
  }
  .group-functionalities.wallet {
    right: 99px !important;
  }
  .functionality {
    height: 0;
    display: flex;
    background: #161823;
    margin-top: -9px;
    justify-content: center;
    transition: height 0.3s ease;
    box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.4705882353);
  }
  .functionality.show {
    height: 48px;
  }
  .search.search-functionality {
    display: flex;
    margin: 0px;
    width: 100%;
    padding-top: 7px;
    justify-content: center;
    max-width: 97%;
  }
  .search.search-functionality .searchContainer {
    width: 100%;
  }
  .search.search-functionality .searchContainer i {
    top: 6.5px;
  }
  .search.search-functionality .searchContainer #mysearch2 {
    height: 33px;
  }
  .user-functionality .login {
    display: flex !important;
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    margin: 12px 0px 0px 0px !important;
  }
  .user-functionality .login button:first-child {
    margin-right: 10px !important;
  }
  .user-functionality .login button {
    display: flex;
    align-items: center;
    transition: none;
    padding: 3px 10px;
    font-size: 12px !important;
  }
  .user-functionality .login button i {
    width: 17px;
    height: 17px;
    margin-right: 3px;
  }
  .user-functionality .login button .login-icon {
    background: url(/trebalia.com/img/login-dark.svg) no-repeat;
  }
  .user-functionality .login button .register-icon {
    background: url(/trebalia.com/img/register-dark.svg) no-repeat;
  }
  .user-functionality .login button:hover {
    background-color: #f3b90f !important;
    border: 1px solid #f3b90f !important;
  }
  .user-functionality .login button:hover i {
    width: 17px;
    height: 17px;
    margin-right: 3px;
  }
  .user-functionality .login button:hover i.login-icon {
    background: url(/trebalia.com/img/login.svg) no-repeat;
  }
  .user-functionality .login button:hover i.register-icon {
    background: url(/trebalia.com/img/register.svg) no-repeat;
  }
  .user-functionality .login button.active {
    background-color: #f3b90f !important;
    border: 1px solid #f3b90f !important;
  }
  .user-functionality .login button.active i {
    width: 17px;
    height: 17px;
    margin-right: 3px;
  }
  .user-functionality .login button.active i.login-icon {
    background: url(/trebalia.com/img/login.svg) no-repeat;
  }
  .user-functionality .login button.active i.register-icon {
    background: url(/trebalia.com/img/register.svg) no-repeat;
  }
  .option-list {
    display: flex;
    align-items: center;
  }
  .option-list .odd-format .select-item-theme img {
    margin-right: 0;
  }
  .option-list .languageSelect.lg {
    display: flex !important;
    padding: 0 20px;
  }
  .option-list .languageSelect.lg a {
    padding-right: 0 !important;
    min-width: 0;
  }
  .option-list .languageSelect.lg a .select-list {
    margin-left: -5.5px;
  }
  .option-list .languageSelect.lg a .select-selected span {
    color: white !important;
  }
  .option-list .languageSelect.lg a .select-selected span:hover {
    color: white !important;
  }
  .option-list .odd-format .select-container-format {
    padding-right: 0 !important;
    min-width: 0;
  }
  .option-list .odd-format .select-container-format .select-list {
    right: auto;
    margin-left: -30px;
  }
  .option-list .odd-format .select-container-format .select-selected span {
    color: white !important;
  }
  .option-list .odd-format .select-container-format .select-selected span:hover {
    color: white !important;
  }
  h1.logo.sm {
    display: inline-block;
    padding: 0;
    z-index: 9;
    text-align: left;
    margin: 6px auto 0 50px;
  }
  h1.logo.sm .img-logo {
    width: 120px;
    height: 51px;
    background: url(/trebalia.com/img/logo.svg) no-repeat;
    background-size: contain;
  }
  h1.logo.sm span {
    display: none;
  }
  .sports {
    justify-content: center;
    margin: 0 auto;
    padding-left: 5px;
  }
  .sports,
  .featuredLeagues {
    display: flex;
  }
  .sports i,
  .featuredLeagues i {
    width: 35px;
    height: 35px;
    display: block;
    background-size: cover;
    overflow: hidden;
    margin-right: 0;
  }
  .sports h3,
  .featuredLeagues h3 {
    display: none;
  }
  .sports a,
  .featuredLeagues a {
    color: var(--main-text-color);
    font-size: 20px;
    text-align: center;
    align-items: center;
    flex-direction: column;
  }
  .sports span,
  .featuredLeagues span {
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap;
    display: inline !important;
  }
  nav.sports a {
    padding: 0 10px 0 0 !important;
    width: 60px;
  }
  nav.sports a span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .search {
    position: relative;
    width: 96%;
    margin: 10px auto;
    margin-bottom: 10px;
    display: none;
  }
  .search ::-webkit-input-placeholder {
    color: #c2c8cc;
    font-size: 13px;
  }
  .search i {
    font-size: 20px;
    color: var(--main-text-color);
  }
  .search .searchContainer .close {
    position: absolute;
    right: 8px;
    top: 8px;
  }
  .navcontainer {
    display: flex;
    overflow-x: auto;
    width: 100%;
    z-index: 1;
    margin-left: 0px;
  }
  ::-webkit-scrollbar {
    display: none;
  }
  .main .header {
    padding: 0;
  }
  .main .header > div {
    width: 100%;
  }
  fieldset.languageSelect select#odd-format-toggle, fieldset.odd-format {
    padding: 0 20px;
  }
  .user .notifications {
    position: fixed;
    top: 15px;
    right: 12%;
  }
  #login {
    height: auto !important;
    background: none !important;
  }
  #login h2, #login .is-danger {
    color: var(--main-text-color) !important;
  }
  #login .login-modal {
    padding: 10px;
    justify-content: flex-start;
    padding-top: 40px;
  }
  .modal.autobet .modal-container .autobetevents .betselection,
  .modal.lotobet .modal-container .autobetevents .betselection {
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
  }
  .leaguename {
    font-weight: 500 !important;
  }
  .alert-top {
    width: 100% !important;
    margin-top: 0;
    margin-left: 0;
    padding-top: 15px;
  }
  .footer .parts {
    flex-direction: column !important;
    padding: 30px 20px;
    margin-left: 0px;
  }
  .footer .parts .logo {
    margin-left: -5px;
    max-width: 140px;
  }
}
@media (min-width: 1024px) {
  .sm {
    display: none !important;
  }
  .lg {
    display: inherit;
  }
  .main .header .headerLg {
    color: white !important;
    background: var(--main-background-color-header);
    border-bottom: 1px solid #f3b90f;
    min-height: 50px;
  }
  .main .header .headerLg nav a:hover {
    color: #f3b90f !important;
  }
  .main .header > div {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }
  .main .header .right-options {
    display: flex;
    align-items: center;
    margin-top: 5px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .main .header .right-options.fullwidth {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .main .header .user-bar {
    flex-basis: 28%;
    margin-right: 15px;
  }
  .main .header .user-bar.fullwidth {
    flex-basis: 0;
    margin-top: 0;
  }
  .main .header .user-bar.fullwidth .login button {
    color: white;
    border: 1px solid white;
  }
  .main .header .user-bar.fullwidth .login button:hover {
    background: #f3b90f;
    border: 1px solid #f3b90f !important;
  }
  .main .header .user-bar.fullwidth .login button.active {
    background: #f3b90f;
    border: 1px solid #f3b90f !important;
  }
  .main .header .user-bar.fullwidth .login-modal, .main .header .user-bar.fullwidth .register-modal {
    top: 57px;
  }
  .main .header .user-bar.fullwidth .profile .amounts span {
    color: var(--main-text-color);
  }
  .main .header .user-bar.fullwidth .profile .amounts span:nth-child(2) {
    color: var(--balance-color) !important;
  }
  .main .header .user-bar.fullwidth .profile .text-info .balance {
    color: #4aee79;
  }
  .main .header .user-bar.fullwidth .user .button.fill {
    background: #f3b90f;
    border: 1px solid #f3b90f;
  }
  .main .header .user-bar.fullwidth .user .button.fill:hover {
    border: 1px solid #f3b90f !important;
  }
  .main .header .search {
    flex-basis: 80%;
    margin-right: 30px;
    margin-left: 15px;
  }
  .login {
    top: 60px;
  }
  .ticket {
    width: 40%;
    max-width: 400px;
  }
  .aside .close {
    display: none;
  }
  .aside .modal .close {
    display: flex;
  }
  .aside .odd-format {
    display: none;
  }
  .modal.autobet .modal-container,
  .modal.lotobet .modal-container {
    max-width: none;
    padding: 0;
  }
  .search.searchContainer input {
    max-width: 550px;
  }
  .game-info #game-container {
    margin-left: 0px !important;
  }
}
@media (max-width: 500px) {
  .bets .market {
    margin-right: 5px;
  }
  .grid .all-events .hide,
  .market-containers .hide, .all-events .market-containers .market:not(.hide):nth-child(1n+2) {
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    width: 0 !important;
    align-items: unset !important;
    margin-bottom: unset !important;
    margin-right: unset !important;
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .bets .market {
    margin-right: 5px;
  }
  .grid .all-events .hide,
  .market-containers .hide, .all-events .market-containers .market:not(.hide):nth-child(1n+3) {
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    width: 0 !important;
    align-items: unset !important;
    margin-bottom: unset !important;
    margin-right: unset !important;
    padding: 0 !important;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .bets .market {
    width: 46%;
  }
  .bets .market:nth-child(3) {
    display: none;
  }
}
@media (max-width: 1919px) {
  .grid .all-events .hide,
  .market-containers .hide, .all-events .market-containers .market:not(.hide):nth-child(1n+4) {
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    width: 0 !important;
    align-items: unset !important;
    margin-bottom: unset !important;
    margin-right: unset !important;
    padding: 0 !important;
  }
}
@media (min-width: 1920px) and (max-width: 2499px) {
  .bets .market-containers {
    width: 70%;
  }
  .bets .market {
    width: 23%;
    margin-right: 2%;
  }
  .all-events .hide,
  .market-containers .hide, .all-events .market-containers .market:not(.hide):nth-child(1n+5) {
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    width: 0 !important;
    align-items: unset !important;
    margin-bottom: unset !important;
    margin-right: unset !important;
  }
}
@media (min-width: 2500px) {
  .bets .market {
    width: 18%;
    margin-right: 2%;
  }
  .all-events .hide,
  .market-containers .hide, .all-events .market-containers .market:not(.hide):nth-child(1n+6) {
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    width: 0 !important;
    align-items: unset !important;
    margin-bottom: unset !important;
    margin-right: unset !important;
  }
}
.block-click {
  cursor: not-allowed;
}

.version-build {
  color: #4e4e4e;
  font-size: 10px;
  margin-bottom: -10px !important;
}
@media (max-width: 767px) {
  .version-build {
    margin-bottom: 0 !important;
  }
}

.event-info .event-data .in_play .tooltip {
  right: -80px;
}

.game-info.preview {
  text-align: center;
}
.game-info.preview .image_preview {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  position: absolute;
  top: 0;
  left: 0;
}
.game-info.preview .image_1, .game-info.preview .image_2 {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.game-info.preview .slider-component.mobile {
  display: none !important;
}
@media (max-width: 767px) {
  .game-info.preview .slider-component.desktop {
    display: none !important;
  }
  .game-info.preview .slider-component.mobile {
    display: block !important;
  }
}
.game-info.preview .container-info-hipica {
  background: #1b1e2d;
  padding: 20px;
  color: #ffffff;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
  justify-content: center;
  text-align: left;
  line-height: 1.8;
}
.game-info.preview .login-info {
  color: #fcc200;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
.game-info.preview .register-info {
  color: #fcc200;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
.game-info.preview .game-img {
  width: 100%;
}
.game-info.preview .game-name {
  margin: 20px 0;
}
.game-info.preview .container {
  margin-top: 30px;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
}
.game-info.preview .livegame {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 10px;
  border-radius: 0 0 10px 0;
  color: #fff;
}
.game-info.preview .livegamelogin {
  position: relative;
  bottom: 231px;
  right: 139px;
  font-size: 16px;
  color: #fff;
}
.game-info.preview .onlinecontainer {
  background: rgba(0, 0, 0, 0.5);
  width: 70px;
  height: 24px;
  position: relative;
  top: -161px;
  left: 3px;
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
.game-info.preview .onlinecontainerlogin {
  background: rgba(0, 0, 0, 0.5);
  width: 70px;
  height: 24px;
  position: relative;
  top: -211px;
  left: 8px;
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
.game-info.preview .buttons {
  margin-top: 10px;
  display: flex;
  justify-content: center;
}
.game-info.preview .buttons .game-play {
  margin: 5px;
}
.game-info.preview .game-description {
  position: relative;
  top: 16px;
}

.game-info #game-container {
  text-align: center;
  max-width: 100vw;
  line-height: 0;
}

.casino-games .all-games .games li {
  display: flex;
  justify-content: center;
  align-items: center;
}
.casino-games .all-games .games li img[lazy=loading] {
  content: url("/trebalia.com/img/logoanim4.svg");
  width: 50px;
  height: 50px;
  margin: 75px auto;
}

.casino-games .all-games .games-grid .item-game img[lazy=loading] {
  content: url("/trebalia.com/img/logoanim4.svg");
  height: 50px;
  margin: auto;
  width: 100%;
  contain: size;
  position: absolute;
  margin-top: -25px;
  top: 50%;
}

.game-info {
  position: relative;
}
.game-info .icon-fullscreen {
  z-index: 99999999;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 2px 0px;
}
.game-info .icon-fullscreen div {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: #13151f;
  padding: 5px 10px;
  border-radius: 3px;
  color: #ffffff;
}
.game-info .icon-fullscreen div img {
  width: 25px;
  height: 25px;
  margin-right: 3px;
}
.game-info .icon-fullscreen div span {
  text-decoration: underline;
}
.game-info .error-msg {
  position: relative;
  padding: 20px;
  background: #de513c;
  display: flex;
  flex-flow: column;
  color: white;
}
.game-info .error-msg span {
  margin-bottom: 10px;
}
.game-info .error-msg a {
  text-decoration: underline;
}

*[draggable=true] .dropzone {
  border: 3px dashed #27bc60;
}

.accept-terms .modal .modal-container h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem;
}
.accept-terms .modal .modal-container h2 span {
  display: inline-block;
  margin-right: 0.5rem;
  margin-bottom: 0;
}
.accept-terms .modal .modal-container .checkbox-container label {
  cursor: pointer;
}
.accept-terms .modal .modal-container .checkbox-container label span {
  display: inline-block;
}

.register.form span i {
  width: 22px;
  height: 22px;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  margin-right: 1rem;
}
.register.form span i.name {
  background-image: url(/trebalia.com/img/register-name.png);
}
.register.form span i.email {
  background-image: url(/trebalia.com/img/register-email.png);
}
.register.form span i.birthdate {
  background-image: url(/trebalia.com/img/register-birthdate.png);
}
.register.form span i.phone {
  background-image: url(/trebalia.com/img/register-phone.png);
}
.register.form span i.password {
  background-image: url(/trebalia.com/img/register-password.png);
}
.register.form span i.idtipocode {
  background-image: url(/trebalia.com/img/cedula-40-2.png);
}
.register.form span i.referido {
  background-image: url(/trebalia.com/img/referidos-40-2.png);
}
.register.form input, .register.form select {
  border: 1px solid var(--main-text-color) !important;
}
.register.form input.invalid, .register.form select.invalid {
  border: 2px solid #DE513C !important;
}
.register.form input.valid, .register.form select.valid {
  border: 2px solid #2ECC71 !important;
}
.register.form input:-webkit-autofill,
.register.form input:-webkit-autofill:hover,
.register.form input:-webkit-autofill:focus,
.register.form textarea:-webkit-autofill,
.register.form textarea:-webkit-autofill:hover,
.register.form textarea:-webkit-autofill:focus,
.register.form select:-webkit-autofill,
.register.form select:-webkit-autofill:hover,
.register.form select:-webkit-autofill:focus {
  border: 1px solid var(--main-text-color);
  -webkit-text-fill-color: var(--main-text-color);
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.register.form .container-label {
  display: flex;
  flex-wrap: wrap;
}
.register.form .container-label div {
  flex: 1;
  margin: 0 5px;
}
.register.form .phone-container {
  display: flex;
  align-items: center;
  border: 1px solid var(--main-text-color);
}
.register.form .phone-container.invalid {
  border: 2px solid #DE513C;
}
.register.form .phone-container.valid {
  border: 2px solid #2ECC71;
}
.register.form .phone-container input {
  border: none !important;
  margin-bottom: 0 !important;
}
.register.form .phone-container span {
  margin-bottom: 0 !important;
  margin-left: 1rem;
}
.register.form .accept-terms p {
  line-height: unset;
  margin-top: unset;
  text-align: center;
}
.register.form .accept-terms span {
  display: unset;
  margin-bottom: unset;
  align-items: unset;
  font-weight: unset;
  color: unset;
}
.register.form .accept-terms a {
  text-decoration: underline;
}

.register-modal .register.form {
  padding-top: 0 !important;
  max-width: 300px;
}
.register-modal .register.form .steps > h2 {
  display: none;
}

.kyc section {
  text-align: center;
}
.kyc section .label.saved {
  opacity: 0.5;
}
.kyc section .label.saved .upload-file .filename {
  border: 1px solid #5E6062;
}
.kyc section .label.saved .upload-file .filename .img {
  background: #5E6062;
}
.kyc section .fill {
  padding: 10px 40px;
}
.kyc section .success, .kyc section .rejected {
  display: flex;
  justify-content: center;
  text-align: left;
  flex-wrap: wrap;
  color: #27BD60;
}
.kyc section .success i, .kyc section .rejected i {
  margin-right: 0.5rem;
}
.kyc section .success .wait, .kyc section .rejected .wait {
  color: #FFF;
  flex-basis: 100%;
  text-align: center;
  margin-top: 1rem;
}
.kyc section .rejected {
  color: #E2574C;
  margin-bottom: 1rem;
}

.kyc_pending_validation {
  color: #E2574C;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-weight: 600;
  margin-bottom: 15px;
}
.kyc_pending_validation i {
  margin-right: 1rem;
}
.kyc_pending_validation a {
  color: #E2574C;
  margin-left: 0.5rem;
  cursor: pointer;
  text-decoration: underline;
}
.kyc_pending_validation a:focus {
  outline: none;
}

.pagebutton {
  text-align: center;
}
.pagebutton button {
  background: #27BC60;
  color: #000000;
}

.select-item-theme img {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  width: 16px;
  height: 16px;
  display: flex;
}
.select-item-theme img:hover {
  cursor: pointer;
}

.select-container-format {
  padding-right: 5px !important;
  border: none;
  min-width: 60px;
  background: var(--general-chevrond-bg-image);
  background-repeat: no-repeat;
  background-position: 97% center;
  position: static;
  color: var(--header-select-color);
  background-color: var(--header-select-bg);
}
.select-container-format .select-selected {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.select-container-format .select-selected img {
  width: 16px;
  height: 16px;
}
.select-container-format .select-selected .simulateSelect {
  border: none !important;
  background-repeat: no-repeat;
  background-position: 75% center;
  width: 10px;
  height: 10px;
  margin-left: 5px;
}
.select-container-format .select-selected span {
  font-weight: bold;
  font-size: 12px;
}
.select-container-format .select-list {
  position: absolute;
  color: white;
  z-index: 9;
  min-width: 100px;
  background-color: var(--main-background-color-header);
  margin-top: 10px;
  border: 0.5px solid;
  right: 1px;
}
@media (max-width: 1023px) {
  .select-container-format .select-list {
    right: 30px;
  }
}
@media (max-width: 430px) {
  .select-container-format .select-list {
    right: 1px;
  }
}
.select-container-format .select-list .select-item {
  display: block;
  white-space: pre;
  padding: 10px;
  font-size: 13px;
  text-align: start;
  display: flex;
  align-items: center;
}
.select-container-format .select-list .select-item:hover {
  background-color: #f3b90f;
  color: black;
}
.select-container-format .select-list .select-item img {
  margin-right: 0.5rem;
  width: 16px;
  height: 16px;
}

.select-container-lang {
  padding-right: 5px !important;
  border: none;
  min-width: 60px;
  background: var(--general-chevrond-bg-image);
  background-repeat: no-repeat;
  background-position: 97% center;
  position: static;
  color: var(--header-select-color);
  background-color: var(--header-select-bg);
}
.select-container-lang .select-selected {
  display: flex;
  align-items: center;
  justify-content: center;
}
.select-container-lang .select-selected img {
  width: 16px;
  height: 16px;
}
.select-container-lang .select-selected .simulateSelect {
  border: none !important;
  background-repeat: no-repeat;
  background-position: 75% center;
  width: 10px;
  height: 10px;
  margin-left: 5px;
}
.select-container-lang .select-selected span {
  font-weight: bold;
  font-size: 12px;
}
.select-container-lang .select-list {
  position: absolute;
  color: white;
  z-index: 9;
  min-width: 41px;
  background-color: var(--main-background-color-header);
  margin-top: 10px;
  border: 0.5px solid;
  right: 73px;
}
@media (max-width: 1023px) {
  .select-container-lang .select-list {
    right: auto;
  }
}
.select-container-lang .select-list .select-item {
  display: block;
  white-space: pre;
  padding: 10px;
  font-size: 13px;
  text-align: start;
  display: flex;
  align-items: center;
}
.select-container-lang .select-list .select-item:hover {
  background-color: #f3b90f;
  color: black;
}
.select-container-lang .select-list .select-item img {
  margin-right: 0.5rem;
  width: 16px;
  height: 16px;
}

@media (max-width: 1023px) {
  main.noFullWidth {
    min-height: 100px;
    padding-top: 0 !important;
  }
  main.noFullWidth .container {
    padding: 0 !important;
  }
  main.noFullWidth .container .game-info .border {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
    margin-bottom: 0;
    padding-left: 15px;
  }
}

.container-check-marketing {
  display: flex;
  margin-top: 15px;
  font-size: 12px;
}
.container-check-marketing input, .container-check-marketing span {
  margin-bottom: 0 !important;
  align-self: center;
}
.container-check-marketing input[type=checkbox] {
  border: 1px solid #27bc60 !important;
}
.container-check-marketing input[type=checkbox]:checked {
  background: #27bc60 !important;
}

.register-modal input[type=checkbox] {
  border: 1px solid #27bc60 !important;
}
.register-modal input[type=checkbox]:checked {
  background: #27bc60 !important;
}
.register-modal input[type=checkbox]:checked::before {
  top: -1px !important;
  left: -2px !important;
  font-size: 22px !important;
}

.text-right {
  text-align: right;
}

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

.text-center {
  text-align: center;
}

.container-bonus-show {
  display: flex;
  padding: 20px;
}
.container-bonus-show .bonus-show-img {
  width: 25%;
  display: flex;
  align-items: flex-start;
  margin-right: 20px;
}
.container-bonus-show .bonus-show-img img {
  width: 100%;
}
.container-bonus-show .bonus-show-body {
  flex: 1;
}
.container-bonus-show .bonus-show-body ul, .container-bonus-show .bonus-show-body ol {
  list-style: initial;
  padding-inline-start: 40px;
}
@media (max-width: 768px) {
  .container-bonus-show {
    flex-direction: column;
  }
  .container-bonus-show .bonus-show-img {
    width: 100%;
    margin-bottom: 20px;
  }
}

.line-through {
  text-decoration: line-through;
}

.text-primary {
  color: var(--main-brand-primary);
}

.text-secondary {
  color: #27BC60;
}

.text-danger {
  color: #DE513C;
}

@media print {
  * {
    color: #333 !important;
  }
  a {
    color: #333;
  }
  html, body {
    height: 99%;
    color: #333;
  }
  select {
    border: 1px solid #333;
  }
  .only-print {
    display: block;
  }
  #DateTimePicker .field-input, ::-webkit-input-placeholder {
    color: #333;
    border-color: #333;
  }
  body, .main {
    background: transparent;
    color: #333 !important;
  }
  .main {
    padding-top: 30px;
    min-height: none;
    height: auto;
    margin-left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .main .container {
    padding: 0;
  }
  .sports.sm, .search, .ticket, .preloader, iframe#launcher, #bet-history .all-bets-history .my-bet .btndetail,
  .sports i, .print, .footer, .pagination, .clearfilters, .avatar,
  .headermobile, .pageNav, .right-options {
    display: none !important;
  }
  .header {
    display: flex;
  }
  h2 {
    text-align: center;
  }
  .pageNav, .right-options, .user .button, .profile .icon {
    display: none;
  }
  .main .header .user-bar .user .profile {
    position: absolute;
    top: 0;
    right: 0;
  }
  .account-status .account-summary li:nth-child(odd), .account-status .account-limits li:nth-child(odd) {
    background: #ececec;
  }
  #DateTimePicker .field-input {
    color: #333;
  }
  #bet-history .all-bets-history .my-bet {
    margin-bottom: 0;
    padding: 15px 7px;
    padding: 0;
    margin-bottom: 0;
  }
  #bet-history .all-bets-history .my-bet.pending, #bet-history .all-bets-history .my-bet.lost, #bet-history .all-bets-history .my-bet.won {
    border-color: #3b3b3b !important;
  }
  #bet-history .all-bets-history .my-bet .status {
    color: #333 !important;
  }
  #bet-history .all-bets-history .my-bet .status.pending {
    border-color: #333 !important;
  }
  #bet-history .all-bets-history .my-bet, #bet-history .all-bets-history .my-bet header,
  table thead td, table thead th, table tr:nth-child(odd) {
    background: transparent;
  }
  #bet-history .all-bets-history .my-bet.parley header > div {
    padding: 0;
  }
  #bet-history h2 {
    margin-bottom: 10px;
    font-size: 24px;
  }
  #bet-history .filters {
    display: none;
  }
  #bet-history .filters-all {
    margin: 1em auto;
  }
  .account-status table {
    margin: 0 auto;
    margin-top: 2em;
  }
  .account-status table td {
    width: 100%;
  }
  h1.logo.sm {
    display: block !important;
    border: 1px solid red !important;
  }
  .ticket {
    -webkit-print-color-adjust: exact;
    position: initial;
    align-self: center;
    display: block;
  }
  .ticket header {
    display: none;
  }
  .ticket .logo-display-print {
    display: block;
  }
  .ticket .anonymous-bet .container-header-anonymous-bet .title,
  .ticket .anonymous-bet .container-header-anonymous-bet .description {
    color: white;
  }
  .ticket .anonymous-bet .container-code-anonymous-bet .code {
    color: white;
  }
  .ticket .anonymous-bet .containter_share_anonymous_bet_ticket,
  .ticket .anonymous-bet .share_email_sms,
  .ticket .anonymous-bet .container_repeat_anonymous_bet,
  .ticket .anonymous-bet .container_close_anonymous_bet {
    display: none;
  }
}
.container-ticket-bingo {
  display: flex;
}
.container-ticket-bingo .bingo-raffle-ticket {
  display: flex;
  align-self: center;
  padding: 30px 0px;
  margin-left: -5px;
  margin-right: 6px;
  background-color: #e9e9e9;
}
.container-ticket-bingo .bingo-raffle-ticket .bingo-icon-style {
  width: 35px;
  height: 35px;
}
.container-ticket-bingo .remove-raffle-ticket {
  display: flex;
  align-self: center;
  cursor: pointer;
  padding: 34px 0px;
  padding-left: 8px;
  margin-left: -5px;
  margin-right: 6px;
}
.container-ticket-bingo .remove-raffle-ticket:hover {
  background-color: #c2c2c2;
  transition: all 0.5s;
}
.container-ticket-bingo .remove-raffle-ticket .close-icon-style {
  margin-right: 10px;
  width: 12px;
  height: 12px;
}
.container-ticket-bingo h5 {
  color: black;
  font-weight: bold;
  margin-top: 5px;
}
.container-ticket-bingo .raffle-initial-close {
  display: flex;
  font-size: 12px;
  margin-top: -10px;
}
.container-ticket-bingo .raffle-initial-close .raffle-initial {
  margin-right: 30px;
}
.container-ticket-bingo h6 {
  margin-top: 2px;
  font-weight: 300;
  color: gray;
}
.container-ticket-bingo .total-raffle-cards {
  display: flex;
  justify-content: space-between;
}
.container-ticket-bingo .total-raffle-cards .raffle-selection {
  display: flex;
  align-items: center;
  padding: 4px 0;
}
.container-ticket-bingo .total-raffle-cards .raffle-selection span:nth-child(1) {
  padding: 5px 9.3px;
  background: #444444;
}
.container-ticket-bingo .total-raffle-cards .raffle-selection span {
  color: white;
  font-weight: 600;
  padding: 5px 8px;
  border-radius: 50%;
  cursor: pointer;
  background: #191919;
}
.container-ticket-bingo .total-raffle-cards .raffle-selection input {
  width: 60px;
  height: 25px;
  text-align: center;
  margin: 0 5px;
  font-weight: 600;
  background-color: gray;
}
.container-ticket-bingo .total-raffle-cards .total-raffle {
  color: black;
  font-weight: bold;
  margin-top: 10px;
  align-self: center;
  padding-top: 5px;
  margin-left: 120px;
}

@media (max-width: 1023px) {
  .total-raffle-cards .total-raffle {
    margin-left: 60px !important;
  }
}
@media (max-width: 501px) {
  .total-raffle-cards .total-raffle {
    margin-left: 60px !important;
  }
}
@media (max-width: 500px) {
  .total-raffle-cards .total-raffle {
    margin-left: 90px !important;
  }
}
@media (max-width: 460px) {
  .total-raffle-cards .total-raffle {
    margin-left: 70px !important;
  }
}
@media (max-width: 430px) {
  .total-raffle-cards .total-raffle {
    margin-left: 40px !important;
  }
}
.ticket-summary-purchase {
  border-bottom: 1px solid #27bc60 !important;
}

.bet-amount-bingo {
  padding: 20px 0px !important;
}
.bet-amount-bingo .info {
  margin-top: 0px !important;
}
.bet-amount-bingo .errors {
  margin-top: 10px;
  padding: 0px 5px;
  color: #fe5d5d;
  word-break: break-all;
}
.bet-amount-bingo .action-bingo .request-ticket {
  background-color: transparent !important;
}

.bet-ticket-bingo {
  padding: 0px 5px !important;
}

.cart-icon-style {
  align-self: center;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  margin-bottom: -2px;
}

.bets {
  margin-top: inherit;
  padding: 0;
}
.bets .room {
  background-color: #27bc60;
  border-top: 1px solid #27bc60;
  padding: 12px 13px;
  font-weight: 600;
  color: black;
}

.betsPurchase {
  margin-top: inherit;
  padding: 0;
}
.betsPurchase .roomPurchase {
  padding-top: 10px;
  padding-left: 10px;
  margin-bottom: 8px;
  font-weight: bold;
}
.betsPurchase .successful-raffle-purchase .bet {
  border-bottom: 1px solid transparent;
}
.betsPurchase .successful-raffle-purchase .bet-ticket-bingo {
  color: var(--main-text-color) !important;
  background-color: var(--bg-ticket-bingo) !important;
}
.betsPurchase .successful-raffle-purchase .bet-ticket-bingo .container-ticket-bingo {
  margin-left: 5px;
  margin-right: 5px;
  border-bottom: 1px solid #27bc60;
}
.betsPurchase .successful-raffle-purchase .bet-ticket-bingo .container-ticket-bingo .raffle-initial-close {
  font-size: 12px;
  margin-top: 2px !important;
}
.betsPurchase .successful-raffle-purchase .bet-ticket-bingo h5 {
  margin-top: 7px;
  font-weight: normal;
  color: var(--main-text-color) !important;
  font-size: 12px;
  margin-bottom: 0px !important;
}
.betsPurchase .successful-raffle-purchase .bet-ticket-bingo h6 {
  color: var(--main-text-color) !important;
  font-size: 12px;
}
.betsPurchase .successful-raffle-purchase .bet-ticket-bingo .total-raffle-cards {
  margin-bottom: 7px !important;
}
.betsPurchase .successful-raffle-purchase .bet-ticket-bingo .total-raffle-cards .total-raffle {
  font-weight: normal;
  color: var(--main-text-color) !important;
  margin-top: -3px !important;
  margin-left: 0px !important;
  font-size: 12px;
}
.betsPurchase .successful-raffle-purchase .bet-ticket-bingo .total-raffle-cards .bingo-icon-style {
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: 10px;
}

.close-purchased-bingo {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 20px !important;
  margin-bottom: -15px !important;
}
.close-purchased-bingo button {
  padding: 9px 55px !important;
  font-size: 16px !important;
}

.containter_share_anonymous_bet_ticket {
  background-color: var(--anonymous-ticket-color1);
}
.containter_share_anonymous_bet_ticket .share-anonymous-bet {
  display: flex;
  justify-content: center;
  padding-bottom: 7px;
  padding-top: 15px;
}
.containter_share_anonymous_bet_ticket .share-anonymous-bet .share_icon_anonymous_bet {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  align-self: center;
}
.containter_share_anonymous_bet_ticket .share-anonymous-bet h4 {
  font-weight: bold !important;
  margin-bottom: 0px !important;
  font-size: 19px !important;
}
.containter_share_anonymous_bet_ticket h6 {
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 25px;
}
.containter_share_anonymous_bet_ticket .group-share-icons {
  display: flex;
  justify-content: space-evenly;
  grid-template-columns: repeat(4, 1fr);
}
.containter_share_anonymous_bet_ticket .group-share-icons .print_icon_anonymous_bet,
.containter_share_anonymous_bet_ticket .group-share-icons .whatsapp_icon_anonymous_bet,
.containter_share_anonymous_bet_ticket .group-share-icons .sms_icon_anonymous_bet,
.containter_share_anonymous_bet_ticket .group-share-icons .email_icon_anonymous_bet {
  grid-column: 1/1;
  grid-row: 1;
  align-items: center;
}
.containter_share_anonymous_bet_ticket .group-share-icons .print_icon_anonymous_bet:hover,
.containter_share_anonymous_bet_ticket .group-share-icons .whatsapp_icon_anonymous_bet:hover,
.containter_share_anonymous_bet_ticket .group-share-icons .sms_icon_anonymous_bet:hover,
.containter_share_anonymous_bet_ticket .group-share-icons .email_icon_anonymous_bet:hover {
  cursor: pointer;
}
.containter_share_anonymous_bet_ticket .group-share-icons-text {
  display: flex;
  justify-content: space-evenly;
  grid-template-columns: repeat(4, 1fr);
}
.containter_share_anonymous_bet_ticket .group-share-icons-text .print_icon_anonymous_bet,
.containter_share_anonymous_bet_ticket .group-share-icons-text .whatsapp_icon_anonymous_bet,
.containter_share_anonymous_bet_ticket .group-share-icons-text .sms_icon_anonymous_bet,
.containter_share_anonymous_bet_ticket .group-share-icons-text .email_icon_anonymous_bet {
  grid-column: 1/1;
  grid-row: 1;
  align-items: center;
}
.containter_share_anonymous_bet_ticket .group-share-icons-text .print_icon_anonymous_bet:hover,
.containter_share_anonymous_bet_ticket .group-share-icons-text .whatsapp_icon_anonymous_bet:hover,
.containter_share_anonymous_bet_ticket .group-share-icons-text .sms_icon_anonymous_bet:hover,
.containter_share_anonymous_bet_ticket .group-share-icons-text .email_icon_anonymous_bet:hover {
  cursor: pointer;
}
.containter_share_anonymous_bet_ticket .group-share-icons-text span {
  color: gray;
  font-size: 11px;
  font-weight: bold;
}

.share_email_sms {
  background-color: var(--anonymous-ticket-color1);
  padding-top: 10px;
  padding-bottom: 10px;
}
.share_email_sms .request-ticket {
  padding: 0px;
}
.share_email_sms .request-ticket img {
  width: 30px;
  height: auto;
}
.share_email_sms .share_sms_style {
  margin-top: 10px;
}
.share_email_sms .share_sms_style h6 {
  margin-bottom: 7px;
  font-weight: bold;
  font-size: 11px;
}
.share_email_sms .share_sms_style input {
  width: 166px;
  margin-bottom: 5px;
  height: 35px;
  background-color: #353535;
  border-left: none;
}
.share_email_sms .share_sms_style input:disabled {
  background-color: #272727 !important;
  width: 62px !important;
  border-right: none !important;
  border-left: 1px solid white;
  margin-right: -3px !important;
}
.share_email_sms .share_sms_style .cancel {
  background-color: transparent;
  color: white;
  font-size: 12px;
  border: none;
  font-weight: 100;
}
.share_email_sms .share_sms_style .cancel:hover {
  background-color: transparent;
  color: white;
  font-size: 12px;
  border: none;
  font-weight: 100;
}
.share_email_sms .share_sms_style .continue {
  background-color: #009b3a;
  height: 32px;
  width: 40%;
  margin-bottom: 3px;
  font-size: 15px;
  margin-top: 8px;
  border: none;
}
.share_email_sms .share_sms_style .continue:hover {
  background-color: #009b3a;
  height: 32px;
  width: 40%;
  margin-bottom: 3px;
  font-size: 15px;
  margin-top: 8px;
  border: none;
}
.share_email_sms .share_sms_style .continue:disabled {
  background-color: transparent;
  border: 1px solid gray;
}
.share_email_sms .share_email_style {
  margin-top: 10px;
}
.share_email_sms .share_email_style h6 {
  margin-bottom: 7px;
  font-weight: bold;
  font-size: 11px;
}
.share_email_sms .share_email_style input {
  background-color: #353535;
  height: 35px;
  margin-bottom: 5px;
}
.share_email_sms .share_email_style .cancel {
  background-color: transparent;
  color: white;
  font-size: 12px;
  border: none;
  font-weight: 100;
}
.share_email_sms .share_email_style .cancel:hover {
  background-color: transparent;
  color: white;
  font-size: 12px;
  border: none;
  font-weight: 100;
}
.share_email_sms .share_email_style .continue {
  background-color: #009b3a;
  height: 32px;
  width: 40%;
  margin-bottom: 3px;
  font-size: 15px;
  margin-top: 8px;
  border: none;
}
.share_email_sms .share_email_style .continue:hover {
  background-color: #009b3a;
  height: 32px;
  width: 40%;
  margin-bottom: 3px;
  font-size: 15px;
  margin-top: 8px;
  border: none;
}
.share_email_sms .share_email_style .continue:disabled {
  background-color: transparent;
  border: 1px solid gray;
}

.sent_success {
  background-color: #1e1e1e;
  color: #009b3a;
  font-weight: bold;
  font-size: 17px;
  padding-bottom: 15px;
}

.error_send {
  background-color: #1e1e1e;
  color: #fe5d5d;
  font-weight: bold;
  font-size: 17px;
  padding-bottom: 15px;
}

.logo-display-print {
  background: #009b2d;
  height: 85px;
  text-align: center;
  display: none;
}
.logo-display-print img {
  width: 200px;
  padding-top: 5px;
}

.anonymous-bet {
  width: 100%;
  text-align: center;
  padding: 0px !important;
}
.anonymous-bet .container-header-anonymous-bet {
  background-color: #232323;
  background: #ececec;
  background-color: var(--anonymous-ticket-color1);
}
.anonymous-bet .container-header-anonymous-bet .title {
  font-size: 2rem;
  color: var(--ticket-color);
  font-weight: 800;
  margin-bottom: 1rem;
  padding-top: 10px;
}
.anonymous-bet .container-header-anonymous-bet .description {
  font-size: 1rem;
  padding-bottom: 10px;
}
.anonymous-bet .container-code-anonymous-bet {
  background-color: var(--anonymous-ticket-color2);
}
.anonymous-bet .container-code-anonymous-bet .code {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 1rem;
  padding-top: 15px;
}
.anonymous-bet .container-code-anonymous-bet .barcode {
  margin-bottom: 10px;
}
.anonymous-bet .container_repeat_anonymous_bet {
  background-color: var(--anonymous-ticket-color2);
  padding: 25px 35px 12px 35px;
}
.anonymous-bet .container_repeat_anonymous_bet .fill {
  display: flex;
  justify-content: center;
  padding-bottom: 10px !important;
  align-items: center;
  align-self: center;
  padding-top: 10px;
  background: #28bc60;
  border: 1px solid #28bc60;
  color: #000000;
}
.anonymous-bet .container_repeat_anonymous_bet .fill .repeat_icon_anonymous_bet {
  margin-right: 10px;
}
.anonymous-bet .container_repeat_anonymous_bet .fill h5 {
  margin-bottom: 0px !important;
  font-weight: 600 !important;
}
.anonymous-bet .container_close_anonymous_bet {
  background-color: var(--anonymous-ticket-color1);
}
.anonymous-bet .container_close_anonymous_bet .success-close {
  margin-bottom: 0px !important;
  font-size: 15px !important;
}
.anonymous-bet .container_close_anonymous_bet .success-close:hover {
  border: none !important;
  color: white !important;
}

.bet-builder .bet {
  padding: 0 0 0 21px;
  border-bottom: 1px solid #a9a9a9;
}
.bet-builder .bet .header-bet-builder {
  padding: 6px;
  border-bottom: 1px solid #ccc;
}
.bet-builder .bet .header-bet-builder .sporticon {
  top: 28px;
}
.bet-builder .bet .header-bet-builder div.cashout {
  position: absolute;
  top: 34px;
  right: 40px;
}
.bet-builder .bet .header-bet-builder > div.match > div.matchinfo > span {
  width: 100%;
}
.bet-builder .bet .header-bet-builder .matchinfo, .bet-builder .bet .header-bet-builder .competition-region {
  width: calc(100% - 44px);
}
.bet-builder .bet .container-selections {
  display: flex;
}
.bet-builder .bet .container-selections.error-bet-builder {
  background: rgba(193, 103, 88, 0.5607843137);
}
.bet-builder .bet .container-selections .items-selections {
  width: 100%;
}
.bet-builder .bet .container-selections .items-selections .container-selection {
  padding: 5px;
  padding-left: 26px;
  border-bottom: 1px solid #ccc;
  position: relative;
  display: flex;
}
.bet-builder .bet .container-selections .items-selections .container-selection:last-child {
  border-bottom: none;
}
.bet-builder .bet .container-selections .items-selections .container-selection .close {
  border: 0;
  border-right: 1px solid #ccc;
  background-color: #f0f0f0;
}
.bet-builder .bet .container-selections .items-selections .container-selection .close:hover {
  background-color: #ccc;
}
.bet-builder .bet .container-selections .odd-bet-builder {
  width: 50px;
  padding: 15px;
  display: flex;
  justify-content: center;
  border-left: 1px solid #ccc;
}
.bet-builder .bet .container-selections .odd-bet-builder span {
  align-self: center;
  font-weight: bold;
}

.odds button {
  opacity: 0;
  transition: all 300ms ease;
}

.floating-cart {
  position: fixed !important;
  background: #27BC60;
  border: 1px solid #27BC60;
  color: #fff;
  z-index: 99999999;
  overflow: hidden;
  box-shadow: 0px 5px 31px -1px rgba(0, 0, 0, 0.15);
  transition: all 300ms ease;
}
.floating-cart .odd {
  color: #fff !important;
}

.ticket header .title {
  height: 30px;
}

#cookie_consent {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10000000;
  background-color: rgb(37, 46, 57);
  color: #f9fcff;
  width: 100%;
  padding: 15px;
}
#cookie_consent .content {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 5px;
  justify-content: center;
}
#cookie_consent .content .disclaim {
  margin-right: 1rem;
}
#cookie_consent .content .disclaim a {
  text-decoration: underline;
}
#cookie_consent .content .accept {
  display: flex;
  align-items: center;
  justify-content: center;
}
#cookie_consent .content .accept a {
  color: rgb(0, 0, 0);
  border-color: transparent;
  background-color: rgb(182, 201, 170);
  border-radius: 5px;
  min-width: 140px;
  padding: 0.4rem 0.8rem;
  font-size: 0.9rem;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
}
@media (max-width: 1024px) {
  #cookie_consent .content {
    flex-direction: column;
  }
  #cookie_consent .content .accept {
    margin-bottom: 0.5rem;
  }
  #cookie_consent .content .disclaim {
    margin-right: unset;
    text-align: center;
  }
}

.lobby-container {
  font-family: "Montserrat", sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow-y: auto;
  position: relative;
}
.lobby-container .img-main-bingo {
  width: 100%;
  padding-bottom: 5px;
}
.lobby-container .room_container {
  display: flex;
  background-color: var(--background-bonuses-fond);
  margin: auto;
  margin-bottom: 8px;
  cursor: pointer;
}
.lobby-container .room_container .icon_arrow {
  display: flex;
  margin-left: 10px;
}
.lobby-container .room_container .icon_arrow .arrow-icon-style {
  width: 12px;
  height: 17px;
  align-self: center;
  margin-right: 10px;
}
.lobby-container .room_container .icon_arrow img {
  width: 110px;
  height: 95px;
  -o-object-fit: cover;
     object-fit: cover;
}
.lobby-container .room_container .name_bingo {
  margin-left: auto;
  align-self: center;
}
.lobby-container .room_container .name_bingo h3 {
  color: var(--main-text-color);
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 25px;
  line-height: 1;
}
.lobby-container .room_container .name_bingo h3 span {
  font-size: 20px;
  color: #27BC60;
}
.lobby-container .room_container .name_bingo h3 span img {
  width: 12px;
  height: 15px;
  margin-left: 8px;
  max-width: 12px;
  content: var(--img-bingomoney);
}
.lobby-container .room_container .name_bingo h3 span small {
  color: var(--main-text-color);
  font-size: 15px;
}
.lobby-container .room_container .vertical_line {
  border-left: 1px solid #27BC60;
  height: 70px;
  align-self: center;
  margin-left: auto;
}
.lobby-container .room_container .time_container {
  display: flex;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--background-bonuses-nv2);
  color: var(--main-text-color);
  padding: 0px 30px 0px 40px;
  min-width: 295px;
}
.lobby-container .room_container .time_container img {
  align-self: center;
  width: 25px;
  height: 30px;
  content: var(--img-bingotimer);
}
.lobby-container .room_container .time_container h3 {
  margin: 10px;
  font-weight: 600;
}
.lobby-container .back-iframe {
  display: flex;
  justify-content: space-between;
  height: 42px;
  background: var(--background-bonuses-fond);
}
.lobby-container .back-iframe button {
  margin-bottom: 0;
  border: none;
}
.lobby-container .back-iframe button:hover {
  border: none !important;
  background: transparent;
  color: #27BC60 !important;
}
.lobby-container .back-iframe .raffle-prize-iframe {
  display: flex;
  font-size: 12px;
  font-weight: 600;
  padding-right: 10px;
  align-items: center;
}
.lobby-container .back-iframe .container_prize {
  display: flex;
}
.lobby-container .back-iframe .container_prize .prize_carton, .lobby-container .back-iframe .container_prize .min_max_cartons {
  margin-right: 15px;
}
.lobby-container .back-iframe .raffle-selection {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}
.lobby-container .back-iframe .raffle-selection span {
  border-radius: 50%;
  cursor: pointer;
  background: #191919;
  color: white;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lobby-container .back-iframe .raffle-selection input {
  width: 50px;
  height: 30px;
  text-align: center;
  margin: 0 5px;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .lobby-container .back-iframe .raffle-prize-iframe {
    font-size: 10px;
  }
  .lobby-container .back-iframe .raffle-prize-iframe .container_prize {
    display: block;
  }
  .lobby-container .back-iframe .raffle-prize-iframe .container_prize .prize_carton {
    padding-bottom: 5px;
  }
  .lobby-container .back-iframe .raffle-prize-iframe .container_prize .prize_carton, .lobby-container .back-iframe .raffle-prize-iframe .container_prize .min_max_cartons {
    margin-right: 0;
  }
  .lobby-container .back-iframe button {
    text-overflow: ellipsis;
    width: 145px;
    max-width: 145px;
    white-space: nowrap;
    overflow: hidden;
  }
  .lobby-container .back-iframe .raffle-selection {
    margin-left: 10px;
  }
}
.lobby-container .room_container_media {
  background-color: var(--background-bonuses-nv2);
  margin: 0px 10px 5px 10px;
  cursor: pointer;
}
.lobby-container .room_container_media .room_logo {
  display: block;
  position: relative;
}
.lobby-container .room_container_media .room_logo .container_logo_name_arrow {
  display: flex;
  justify-content: space-between;
}
.lobby-container .room_container_media .room_logo .container_logo_name_arrow img {
  width: 100px;
  height: 85px;
}
.lobby-container .room_container_media .room_logo .container_logo_name_arrow .container_logo_name {
  display: flex;
}
.lobby-container .room_container_media .room_logo i {
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  padding: 0px 10px;
  position: absolute;
  right: 0;
  top: 45%;
}
.lobby-container .room_container_media .room_logo .show-grid {
  background-image: var(--icon-chevron-desktop);
}
.lobby-container .room_container_media .room_logo .show-grid-close {
  background-image: var(--icon-chevron-up-desktop);
  width: 11px;
  height: 11px;
}
.lobby-container .room_container_media .name_bingo {
  margin-left: 10px;
  margin-top: 5px;
}
.lobby-container .room_container_media .name_bingo h3 {
  color: var(--main-text-color);
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
}
.lobby-container .room_container_media .name_bingo span {
  font-size: 16px;
  color: #27BC60;
  font-weight: bold;
}
.lobby-container .room_container_media .name_bingo span .container_acumulated {
  display: flex;
  margin-top: 4px;
}
.lobby-container .room_container_media .name_bingo span .container_acumulated img {
  width: 10px;
  height: 13px;
  margin-right: 8px;
  max-width: 10px;
  content: var(--img-bingomoney);
}
.lobby-container .room_container_media .name_bingo span .container_acumulated small {
  color: var(--main-text-color);
  font-size: 12px;
}
.lobby-container .room_container_media .time_container {
  display: flex;
  align-self: center;
  color: var(--main-text-color);
  justify-content: center;
  margin-left: 25px;
}
.lobby-container .room_container_media .time_container img {
  align-self: center;
  width: 25px;
  height: 30px;
  content: var(--img-bingotimer);
}
.lobby-container .room_container_media .time_container h3 {
  margin: 17px 0px;
  font-weight: 600;
  font-size: 15px;
}
.lobby-container .room_container_media .time_container span {
  padding-left: 8px;
}
@media (min-width: 725px) {
  .lobby-container .room_container_media {
    display: none;
  }
}
@media (max-width: 724px) {
  .lobby-container .room_container {
    display: none;
  }
}
.lobby-container > ul {
  margin: 0;
  padding: 0;
}
.lobby-container > ul li {
  align-items: center;
  min-height: 60px;
  background: #123261;
  margin-bottom: 20px;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  overflow: hidden;
  padding: 15px;
}
.lobby-container > ul li .room {
  display: flex;
  justify-content: space-between;
  margin: 0 30px;
}
.lobby-container > ul li .raffles {
  display: flex;
  flex-direction: column;
  margin: 0 30px;
}
.lobby-container > ul li .raffles .raffle {
  display: flex;
  justify-content: space-between;
  margin-left: 30px;
}
.lobby-container .payment {
  background: #123261;
}
.lobby-container .payment .title {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  margin-bottom: 2rem;
  font-weight: 1000;
  color: #FFF;
}
.lobby-container .payment label {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.lobby-container .payment label span {
  text-align: center;
  flex: 1;
}
.lobby-container .payment .actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lobby-container .payment .actions button {
  padding: 15px 50px;
  background: transparent;
  border: 1px solid #27BC60;
  color: #f6f6f6;
  font-weight: 600;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
}
.lobby-container .payment .actions button:disabled {
  opacity: 0.4;
}

.lobby-container.live {
  overflow-y: unset;
}

label {
  display: flex;
  flex-flow: column;
}
label .title {
  opacity: 0.5;
  color: #fff;
}
label .value {
  color: #fff;
}

button {
  background: transparent;
  border: 1px solid #27BC60;
  color: #f6f6f6;
  padding: 7px 9px;
  margin-bottom: 10px;
  transition: all 0.5s;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
}
button:hover {
  background: #27BC60;
  color: #0D0E16;
}

.error-msg {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  color: #fe5d5d;
}

.raffles-component {
  margin-bottom: 10px;
}
@media (max-width: 724px) {
  .raffles-component {
    margin: 0px 10px 10px 10px;
  }
}
.raffles-component .raffle {
  width: 100%;
  margin: auto;
  margin-bottom: 5px;
}
.raffles-component .raffle div.raffle-info,
.raffles-component .raffle div.raffle-prize,
.raffles-component .raffle div.raffle-live,
.raffles-component .raffle div.raffle-reward {
  background: var(--background-bonuses-fond);
  display: flex;
  flex-direction: column;
}
.raffles-component .raffle div.raffle-info .raffle-header,
.raffles-component .raffle div.raffle-prize .raffle-header,
.raffles-component .raffle div.raffle-live .raffle-header,
.raffles-component .raffle div.raffle-reward .raffle-header {
  background: var(--background-bonuses-nv2);
  display: flex;
}
.raffles-component .raffle div.raffle-info .raffle-header .img-raffle,
.raffles-component .raffle div.raffle-prize .raffle-header .img-raffle,
.raffles-component .raffle div.raffle-live .raffle-header .img-raffle,
.raffles-component .raffle div.raffle-reward .raffle-header .img-raffle {
  content: var(--img-bingoraffle);
}
.raffles-component .raffle div.raffle-info .raffle-header .img-prize,
.raffles-component .raffle div.raffle-prize .raffle-header .img-prize,
.raffles-component .raffle div.raffle-live .raffle-header .img-prize,
.raffles-component .raffle div.raffle-reward .raffle-header .img-prize {
  content: var(--img-bingoprize);
}
.raffles-component .raffle div.raffle-info .raffle-header .img-cardboard,
.raffles-component .raffle div.raffle-prize .raffle-header .img-cardboard,
.raffles-component .raffle div.raffle-live .raffle-header .img-cardboard,
.raffles-component .raffle div.raffle-reward .raffle-header .img-cardboard {
  content: var(--img-bingocardboard);
}
.raffles-component .raffle div.raffle-info .raffle-header .img-live,
.raffles-component .raffle div.raffle-prize .raffle-header .img-live,
.raffles-component .raffle div.raffle-live .raffle-header .img-live,
.raffles-component .raffle div.raffle-reward .raffle-header .img-live {
  content: var(--img-bingolive);
}
.raffles-component .raffle div.raffle-info .raffle-header img,
.raffles-component .raffle div.raffle-prize .raffle-header img,
.raffles-component .raffle div.raffle-live .raffle-header img,
.raffles-component .raffle div.raffle-reward .raffle-header img {
  height: 20px;
}
.raffles-component .raffle div.raffle-info .raffle-header div,
.raffles-component .raffle div.raffle-prize .raffle-header div,
.raffles-component .raffle div.raffle-live .raffle-header div,
.raffles-component .raffle div.raffle-reward .raffle-header div {
  padding: 15px 10px;
  width: 100%;
  text-align: center;
  font-size: 24px;
}
.raffles-component .raffle div.raffle-info .figure,
.raffles-component .raffle div.raffle-prize .figure,
.raffles-component .raffle div.raffle-live .figure,
.raffles-component .raffle div.raffle-reward .figure {
  display: flex;
}
.raffles-component .raffle div.raffle-info .raffle-title,
.raffles-component .raffle div.raffle-prize .raffle-title,
.raffles-component .raffle div.raffle-live .raffle-title,
.raffles-component .raffle div.raffle-reward .raffle-title {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
  margin-top: 15px;
  font-weight: bold;
}
.raffles-component .raffle div.raffle-info .raffle-container,
.raffles-component .raffle div.raffle-prize .raffle-container,
.raffles-component .raffle div.raffle-live .raffle-container,
.raffles-component .raffle div.raffle-reward .raffle-container {
  padding: 15px;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.raffles-component .raffle div.raffle-info .raffle-container .raffle-container-info,
.raffles-component .raffle div.raffle-prize .raffle-container .raffle-container-info,
.raffles-component .raffle div.raffle-live .raffle-container .raffle-container-info,
.raffles-component .raffle div.raffle-reward .raffle-container .raffle-container-info {
  display: flex;
  align-items: center;
}
.raffles-component .raffle div.raffle-info .raffle-container .raffle-container-info > img,
.raffles-component .raffle div.raffle-prize .raffle-container .raffle-container-info > img,
.raffles-component .raffle div.raffle-live .raffle-container .raffle-container-info > img,
.raffles-component .raffle div.raffle-reward .raffle-container .raffle-container-info > img {
  height: 93px;
  width: 93px;
  margin-right: 20px;
}
.raffles-component .raffle div.raffle-info {
  width: 100%;
}
.raffles-component .raffle div.raffle-info .raffle-container {
  justify-content: center;
}
.raffles-component .raffle div.raffle-info .raffle-container .raffle-name {
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 18px;
}
.raffles-component .raffle div.raffle-info .raffle-container .raffle-date {
  display: flex;
  padding-bottom: 10px;
}
.raffles-component .raffle div.raffle-info .raffle-container .raffle-date div:nth-child(1) {
  margin-right: 20px;
}
.raffles-component .raffle div.raffle-info .raffle-container .raffle-date div > div {
  margin-bottom: 5px;
}
.raffles-component .raffle div.raffle-info .raffle-container .raffle-date small {
  font-weight: 600;
  font-size: 10px;
}
.raffles-component .raffle div.raffle-info .raffle-container .raffle-timer {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.raffles-component .raffle div.raffle-info .raffle-container .raffle-timer img {
  height: 22px;
  content: var(--img-bingotimer);
}
.raffles-component .raffle div.raffle-info .raffle-container .raffle-timer span {
  padding-left: 5px;
}
.raffles-component .raffle div.raffle-prize .raffle-container .raffle-selection {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}
.raffles-component .raffle div.raffle-prize .raffle-container .raffle-selection span:nth-child(1) {
  padding: 5px 9.3px;
}
.raffles-component .raffle div.raffle-prize .raffle-container .raffle-selection span {
  padding: 5px 8px;
  border-radius: 50%;
  cursor: pointer;
  background: #191919;
  color: var(--main-brand-primary);
  font-weight: bold;
}
.raffles-component .raffle div.raffle-prize .raffle-container .raffle-selection input {
  width: 50px;
  height: 30px;
  text-align: center;
  margin: 0 5px;
  color: var(--main-brand-primary);
  font-weight: bold;
}
.raffles-component .raffle div.raffle-prize .raffle-container .raffle-total {
  font-weight: 600;
  text-align: center;
  margin-top: 10px;
}
.raffles-component .raffle div.raffle-prize .raffle-container .min_max_cartons {
  margin-bottom: 15px;
  margin-top: 5px;
  text-align: center;
}
.raffles-component .raffle div.raffle-reward .raffle-container {
  font-weight: 600;
  flex-wrap: wrap;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 2.5px 2px;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container .name-bingo {
  font-size: 7px;
  margin-bottom: 1px;
  letter-spacing: 2.6px;
  margin-left: 3px;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container .figure {
  display: flex;
  background: #ddd;
  width: 35px;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container .figure div > div {
  width: 5px;
  height: 5px;
  background: grey;
  margin: 1px;
  border-radius: 2px;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container .figure .f-center {
  background: transparent;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container .figure .f-black {
  background: black;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container .prize-table-award {
  margin-top: 3px;
  font-size: 10px;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container .tooltip-text-bingo {
  display: none;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container:hover {
  cursor: pointer;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container:hover .tooltip-text-bingo {
  font-size: 10px;
  display: grid;
  color: var(--main-text-color);
  background: #c2c8cc;
  position: absolute;
  z-index: 999;
  margin-top: -35px;
  padding: 8px;
  border-radius: 5px;
  text-align: center;
  color: black;
}
.raffles-component .raffle div.raffle-reward .raffle-container .table-bingo-container:hover .tooltip-text-bingo::before {
  content: "";
  position: absolute;
  top: 98%;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #c2c8cc;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.raffles-component .raffle div.raffle-live .raffle-container {
  flex-direction: column;
}
.raffles-component .raffle div.raffle-live .raffle-container > img {
  cursor: pointer;
  border-radius: 50%;
}
.raffles-component .raffle_media {
  width: 100%;
  display: block;
  background: var(--background-bonuses-fond);
  margin-bottom: 5px;
}
.raffles-component .raffle_media .character_play {
  font-size: 50px;
  text-align: center;
}
.raffles-component .raffle_media .character_play .container_icon_play {
  display: flex;
  justify-content: center;
  margin: 45px 0px;
}
.raffles-component .raffle_media .character_play .icon_play_text {
  padding: 0px 15px;
  background: var(--bg-selection-button-hover);
  border-radius: 2px;
}
.raffles-component .raffle_media .character_play .raffle-header {
  background: var(--background-bonuses-nv2);
  display: flex;
}
.raffles-component .raffle_media .character_play .raffle-header .img-live {
  content: var(--img-bingolive);
}
.raffles-component .raffle_media .character_play .raffle-header img {
  height: 20px;
}
.raffles-component .raffle_media .character_play .raffle-header div {
  padding: 15px 10px;
  width: 100%;
  text-align: center;
  font-size: 24px;
}
.raffles-component .raffle_media .character_play:hover {
  cursor: pointer;
}
@media (max-width: 724px) {
  .raffles-component .raffle_media .character_play {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .raffles-component .raffle_media .character_play {
    width: 65%;
  }
}
@media (max-width: 360px) {
  .raffles-component .raffle_media .character_play {
    width: 45%;
  }
}
.raffles-component .raffle_media .container_info_reward, .raffles-component .raffle_media .container_prize_live {
  display: flex;
}
.raffles-component .raffle_media .container_info_reward .raffle-container, .raffles-component .raffle_media .container_prize_live .raffle-container {
  font-size: 13px;
}
.raffles-component .raffle_media div.raffle-info,
.raffles-component .raffle_media div.raffle-prize,
.raffles-component .raffle_media div.raffle-live,
.raffles-component .raffle_media div.raffle-reward {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.raffles-component .raffle_media div.raffle-info .raffle-header,
.raffles-component .raffle_media div.raffle-prize .raffle-header,
.raffles-component .raffle_media div.raffle-live .raffle-header,
.raffles-component .raffle_media div.raffle-reward .raffle-header {
  background: transparent !important;
  display: flex;
  font-weight: 600;
}
.raffles-component .raffle_media div.raffle-info .raffle-header .img-raffle,
.raffles-component .raffle_media div.raffle-prize .raffle-header .img-raffle,
.raffles-component .raffle_media div.raffle-live .raffle-header .img-raffle,
.raffles-component .raffle_media div.raffle-reward .raffle-header .img-raffle {
  content: var(--img-bingoraffle);
}
.raffles-component .raffle_media div.raffle-info .raffle-header .img-prize,
.raffles-component .raffle_media div.raffle-prize .raffle-header .img-prize,
.raffles-component .raffle_media div.raffle-live .raffle-header .img-prize,
.raffles-component .raffle_media div.raffle-reward .raffle-header .img-prize {
  content: var(--img-bingoprize);
}
.raffles-component .raffle_media div.raffle-info .raffle-header .img-cardboard,
.raffles-component .raffle_media div.raffle-prize .raffle-header .img-cardboard,
.raffles-component .raffle_media div.raffle-live .raffle-header .img-cardboard,
.raffles-component .raffle_media div.raffle-reward .raffle-header .img-cardboard {
  content: var(--img-bingocardboard);
}
.raffles-component .raffle_media div.raffle-info .raffle-header .img-live,
.raffles-component .raffle_media div.raffle-prize .raffle-header .img-live,
.raffles-component .raffle_media div.raffle-live .raffle-header .img-live,
.raffles-component .raffle_media div.raffle-reward .raffle-header .img-live {
  content: var(--img-bingolive);
}
.raffles-component .raffle_media div.raffle-info .raffle-header img,
.raffles-component .raffle_media div.raffle-prize .raffle-header img,
.raffles-component .raffle_media div.raffle-live .raffle-header img,
.raffles-component .raffle_media div.raffle-reward .raffle-header img {
  height: 20px;
}
.raffles-component .raffle_media div.raffle-info .raffle-header div,
.raffles-component .raffle_media div.raffle-prize .raffle-header div,
.raffles-component .raffle_media div.raffle-live .raffle-header div,
.raffles-component .raffle_media div.raffle-reward .raffle-header div {
  padding: 15px 10px;
  width: 100%;
  text-align: center;
  font-size: 24px;
}
.raffles-component .raffle_media div.raffle-info .figure,
.raffles-component .raffle_media div.raffle-prize .figure,
.raffles-component .raffle_media div.raffle-live .figure,
.raffles-component .raffle_media div.raffle-reward .figure {
  display: flex;
}
.raffles-component .raffle_media div.raffle-info .raffle-title,
.raffles-component .raffle_media div.raffle-prize .raffle-title,
.raffles-component .raffle_media div.raffle-live .raffle-title,
.raffles-component .raffle_media div.raffle-reward .raffle-title {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
}
.raffles-component .raffle_media div.raffle-info .raffle-container,
.raffles-component .raffle_media div.raffle-prize .raffle-container,
.raffles-component .raffle_media div.raffle-live .raffle-container,
.raffles-component .raffle_media div.raffle-reward .raffle-container {
  padding: 15px;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.raffles-component .raffle_media div.raffle-info .raffle-container .raffle-container-info,
.raffles-component .raffle_media div.raffle-prize .raffle-container .raffle-container-info,
.raffles-component .raffle_media div.raffle-live .raffle-container .raffle-container-info,
.raffles-component .raffle_media div.raffle-reward .raffle-container .raffle-container-info {
  display: flex;
  align-items: center;
}
.raffles-component .raffle_media div.raffle-info .raffle-container .raffle-container-info > img,
.raffles-component .raffle_media div.raffle-prize .raffle-container .raffle-container-info > img,
.raffles-component .raffle_media div.raffle-live .raffle-container .raffle-container-info > img,
.raffles-component .raffle_media div.raffle-reward .raffle-container .raffle-container-info > img {
  height: 93px;
  width: 93px;
  margin-right: 20px;
}
.raffles-component .raffle_media div.raffle-info {
  width: 100%;
}
.raffles-component .raffle_media div.raffle-info .raffle-container {
  justify-content: center;
}
.raffles-component .raffle_media div.raffle-info .raffle-container .raffle-name {
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 18px;
}
.raffles-component .raffle_media div.raffle-info .raffle-container .raffle-date {
  display: flex;
  padding-bottom: 10px;
}
.raffles-component .raffle_media div.raffle-info .raffle-container .raffle-date div:nth-child(1) {
  margin-right: 20px;
}
.raffles-component .raffle_media div.raffle-info .raffle-container .raffle-date div > div {
  margin-bottom: 5px;
}
.raffles-component .raffle_media div.raffle-info .raffle-container .raffle-date small {
  font-weight: 600;
  font-size: 10px;
}
.raffles-component .raffle_media div.raffle-info .raffle-container .raffle-timer {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.raffles-component .raffle_media div.raffle-info .raffle-container .raffle-timer img {
  height: 22px;
  content: var(--img-bingotimer);
}
.raffles-component .raffle_media div.raffle-info .raffle-container .raffle-timer span {
  padding-left: 5px;
}
.raffles-component .raffle_media div.raffle-prize .raffle-header div {
  padding: 10px 10px 0px 10px;
}
.raffles-component .raffle_media div.raffle-prize .raffle-container {
  padding: 8px;
  text-align: center;
}
.raffles-component .raffle_media div.raffle-prize .raffle-container .raffle-selection {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}
.raffles-component .raffle_media div.raffle-prize .raffle-container .raffle-selection span:nth-child(1) {
  padding: 5px 9.3px;
}
.raffles-component .raffle_media div.raffle-prize .raffle-container .raffle-selection span {
  padding: 5px 8px;
  border-radius: 50%;
  cursor: pointer;
  background: #191919;
  color: var(--main-brand-primary);
  font-weight: bold;
}
.raffles-component .raffle_media div.raffle-prize .raffle-container .raffle-selection input {
  width: 50px;
  height: 30px;
  text-align: center;
  margin: 0 5px;
  color: var(--main-brand-primary);
  font-weight: bold;
}
.raffles-component .raffle_media div.raffle-prize .raffle-container .raffle-total {
  font-weight: 600;
  text-align: center;
  margin-top: 10px;
}
.raffles-component .raffle_media div.raffle-prize .raffle-container .min_max_cartons {
  text-align: center;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container {
  font-weight: 600;
  flex-wrap: wrap;
  padding: 15px 0px;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 2.5px 2px;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container .name-bingo {
  font-size: 7px;
  margin-bottom: 1px;
  letter-spacing: 2.6px;
  margin-left: 3px;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container .figure {
  display: flex;
  background: #ddd;
  width: 35px;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container .figure div > div {
  width: 5px;
  height: 5px;
  background: grey;
  margin: 1px;
  border-radius: 2px;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container .figure .f-center {
  background: transparent;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container .figure .f-black {
  background: black;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container .prize-table-award {
  margin-top: 3px;
  font-size: 10px;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container .tooltip-text-bingo {
  display: none;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container:hover {
  cursor: pointer;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container:hover .tooltip-text-bingo {
  font-size: 10px;
  display: grid;
  color: var(--main-text-color);
  background: #c2c8cc;
  position: absolute;
  z-index: 999;
  margin-top: -35px;
  padding: 8px;
  border-radius: 5px;
  text-align: center;
  color: black;
}
.raffles-component .raffle_media div.raffle-reward .raffle-container .table-bingo-container:hover .tooltip-text-bingo::before {
  content: "";
  position: absolute;
  top: 98%;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #c2c8cc;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.raffles-component .raffle_media div.raffle-live {
  width: 50%;
  border-left: 1px solid #000;
}
.raffles-component .raffle_media div.raffle-live .raffle-container {
  flex-direction: column;
}
.raffles-component .raffle_media div.raffle-live .raffle-container > img {
  cursor: pointer;
  border-radius: 50%;
}
.raffles-component .raffle_media:nth-child(odd) {
  background: var(--background-fixtures-odd);
}
@media (min-width: 1301px) {
  .raffles-component .raffles-component .raffle div.raffle-info,
  .raffles-component div.raffle-prize,
  .raffles-component div.raffle-live,
  .raffles-component div.raffle-reward {
    min-width: 190px !important;
  }
}
@media (min-width: 1115px) {
  .raffles-component .raffles-component .raffle div.raffle-info,
  .raffles-component div.raffle-prize,
  .raffles-component div.raffle-live,
  .raffles-component div.raffle-reward {
    min-width: 160px !important;
  }
}
@media (min-width: 1024px) {
  .raffles-component .raffle-container-info > img {
    display: none;
  }
}
@media (min-width: 975px) {
  .raffles-component .raffles-component .raffle div.raffle-info,
  .raffles-component div.raffle-prize,
  .raffles-component div.raffle-live,
  .raffles-component div.raffle-reward {
    min-width: 190px !important;
  }
  .raffles-component .raffle-container-info > img {
    display: grid;
  }
}
@media (min-width: 795px) {
  .raffles-component .raffles-component .raffle div.raffle-info,
  .raffles-component div.raffle-prize,
  .raffles-component div.raffle-live,
  .raffles-component div.raffle-reward {
    min-width: 160px !important;
  }
}
@media (max-width: 794px) {
  .raffles-component .raffle-container-info > img {
    display: none;
  }
}
@media (min-width: 725px) {
  .raffles-component .raffle {
    display: flex;
  }
  .raffles-component .raffle_media {
    display: none;
  }
}
@media (max-width: 724px) {
  .raffles-component .raffle {
    display: none;
  }
  .raffles-component .raffle-header {
    background-color: #161824 !important;
  }
  .raffles-component .raffle-header img {
    height: 15px !important;
  }
  .raffles-component .raffle-header div {
    font-size: 17px !important;
  }
  .raffles-component div.raffle-live {
    border-left: none !important;
  }
  .raffles-component div.raffle-live .raffle-container > img {
    width: 45px;
    height: 45px;
  }
  .raffles-component div.raffle-info .raffle-container {
    padding: 10px 5px !important;
  }
  .raffles-component div.raffle-info .raffle-container .raffle-container-info > img {
    height: 65px !important;
    width: 65px !important;
    margin-right: 10px !important;
  }
  .raffles-component div.raffle-info .raffle-container .raffle-name {
    font-size: 18px !important;
  }
  .raffles-component div.raffle-info .raffle-container .raffle-date div {
    margin-right: 12px !important;
    font-size: 13px !important;
  }
  .raffles-component div.raffle-info .raffle-container .raffle-timer {
    min-width: 150px;
  }
  .raffles-component .raffle-container-info > img {
    display: grid;
  }
}

.raflle-iframe {
  max-width: 100% !important;
}

/* se encarga de toda la parte de ul de los bonuses publicos tengan un tamaño mas  */
button {
  color: var(--primary-text-color);
}

.bonus2,
.blog2 {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  position: relative;
}
.bonus2 ul,
.blog2 ul {
  display: flex;
  flex-wrap: wrap;
}
.bonus2 ul .listBonus,
.blog2 ul .listBonus {
  display: flex;
  flex-direction: column;
  width: 31%;
  margin: 10px 10px 10px 10px;
  justify-content: flex-start;
  align-items: flex-start;
  overflow-x: hidden;
}
.bonus2 ul li,
.blog2 ul li {
  display: flex;
  flex-direction: column;
  width: 31%;
  margin: 1% 1% 1% 1%;
  justify-content: flex-start;
  align-items: center;
  overflow-x: hidden;
  background: #1b1c28;
  padding: 2% 1% 2% 1%;
}
.bonus2 ul li p,
.blog2 ul li p {
  line-height: 1.5;
  height: 6em;
  margin-bottom: 2.5em;
  margin-top: 1em;
  overflow: hidden;
  padding: 0% 3% 0% 4%;
}
.bonus2 ul li .imgcontend,
.blog2 ul li .imgcontend {
  width: 95%;
  height: 14em;
  display: flex;
  overflow: hidden;
  justify-content: center;
}
.bonus2 ul li .imgcontend img,
.blog2 ul li .imgcontend img {
  -o-object-fit: contain;
     object-fit: contain;
}
.bonus2 ul li span,
.blog2 ul li span {
  margin-top: -4%;
  color: #61be62;
  font-weight: 900;
}
.bonus2 ul li h4,
.blog2 ul li h4 {
  font-size: 15px;
  font-weight: 900;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  padding-top: 4%;
  text-align: center;
}
.bonus2 ul li button,
.blog2 ul li button {
  margin: 0 auto;
  color: var(--button-color);
}
.bonus2 ul li button:hover,
.blog2 ul li button:hover {
  color: var(--button-color-hover);
}

.bonus2.container-bonuses ul li {
  background: var(--background-bonuses-fond) !important;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.884) !important;
}
.bonus2.container-bonuses ul li p {
  margin-bottom: 0.5em !important;
  margin-top: 0px !important;
}
.bonus2.container-bonuses .imgcontend {
  width: auto !important;
  height: 17em !important;
}
.bonus2.container-bonuses .imgcontend img {
  border: 8px solid var(--background-bonuses-nv2);
}
.bonus2.container-bonuses .button-bonus {
  background: #44bf5d !important;
  color: white !important;
  font-size: 15px !important;
  padding: 8px 25px !important;
}
.bonus2.container-bonuses .button-bonus:hover {
  background: #27BC60 !important;
  color: black !important;
}

@media (max-width: 1150px) {
  .bonus2.container-bonuses ul li {
    width: 48% !important;
  }
}
@media (max-width: 1023px) {
  .bonus2.container-bonuses ul li {
    width: 31% !important;
  }
}
@media (max-width: 765px) {
  .bonus2.container-bonuses ul li {
    width: 48% !important;
  }
}
@media (max-width: 500px) {
  .bonus2.container-bonuses ul li {
    width: 98% !important;
  }
}
.toggleBonus .titleBonus {
  font-weight: 900;
  font-size: 15px;
}

.textBonus {
  font-weight: 900;
  font-size: 15px;
  padding: 6% 2% 2% 20%;
}

.TextPdate {
  font-weight: 100;
  font-size: 15px;
  padding: 2px;
}

.toggleBonus {
  display: flex;
  align-items: center;
}
.toggleBonus span {
  font-size: 15px;
  margin-right: 10px;
}

.bonus-loader {
  margin-bottom: 20px;
}
.bonus-loader .preloader-bonus {
  position: absolute;
  top: 10em;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.bonus-loader .preloader-bonus img {
  width: 60px;
}

.tglBonus {
  display: none !important;
}

.tglBonus,
.tglBonus:after,
.tglBonus:before,
.tglBonus *,
.tglBonus *:after,
.tglBonus *:before,
.tglBonus + .tglBonus-btn {
  box-sizing: border-box;
}

.tglBonus::-moz-selection,
.tglBonus:after::-moz-selection,
.tglBonus:before::-moz-selection,
.tglBonus *::-moz-selection,
.tglBonus *:after::-moz-selection,
.tglBonus *:before::-moz-selection,
.tglBonus + .tglBonus-btn::-moz-selection {
  background: none;
}

.tglBonus::-moz-selection, .tglBonus:after::-moz-selection, .tglBonus:before::-moz-selection, .tglBonus *::-moz-selection, .tglBonus *:after::-moz-selection, .tglBonus *:before::-moz-selection, .tglBonus + .tglBonus-btn::-moz-selection {
  background: none;
}

.tglBonus::selection,
.tglBonus:after::selection,
.tglBonus:before::selection,
.tglBonus *::selection,
.tglBonus *:after::selection,
.tglBonus *:before::selection,
.tglBonus + .tglBonus-btn::selection {
  background: none;
}

.tglBonus + .tglBonus-btn {
  outline: 0;
  display: block;
  width: 3em;
  height: 1.5em;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.tglBonus + .tglBonus-btn:after,
.tglBonus + .tglBonus-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}

.tglBonus + .tglBonus-btn:after {
  left: 0;
}

.tglBonus + .tglBonus-btn:before {
  display: none;
}

.tglBonus:checked + .tglBonus-btn:after {
  left: 50%;
}

.tglBonus-light + .tglBonus-btn {
  background: darkgray;
  border-radius: 2em;
  padding: 2px;
  transition: all 0.4s ease;
}

.tglBonus-light + .tglBonus-btn:after {
  border-radius: 50%;
  background: #fff;
  transition: all 0.2s ease;
}

.tglBonus-light:checked + .tglBonus-btn {
  background: #27BC60;
}

.parentnv1 {
  display: grid;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background: var(--background-bonuses-nv1);
  padding: 10px 2% 10px 3%;
}

.div1nv1 {
  grid-area: 1/1/2/3;
  justify-content: space-between;
  display: flex;
}

@media (max-width: 1440px) {
  .container-bonus .content-bonus {
    flex-direction: column !important;
    align-items: center !important;
  }
  .container-bonus .content-bonus .img-bonus {
    margin-right: 0 !important;
  }
  .container-bonus .content-bonus .container-info-bonus {
    align-self: 0 !important;
    padding-top: 1em !important;
    align-self: auto !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-values {
    padding-bottom: 1% !important;
  }
}
@media (max-width: 1180px) {
  .container-bonus .content-bonus .img-bonus {
    margin-right: 0 !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info {
    align-items: center !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table {
    margin: 0 auto !important;
    width: 287px !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr {
    padding: 4px 0 !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr .values-table-td {
    font-size: 15px !important;
    padding-right: 1em !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr .values-table-td .title {
    padding-right: 1em !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-dates {
    width: 27% !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons {
    align-items: center;
    flex-direction: column;
    align-self: center;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons button, .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons a {
    align-self: center !important;
  }
}
@media (max-width: 1100px) {
  .container-bonus .content-bonus .container-playthrough-meter {
    font-size: 14px !important;
  }
  .container-bonus .content-bonus .img-bonus {
    margin-right: 0 !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info {
    flex-direction: column !important;
    align-items: center !important;
    margin-bottom: 5px !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-values {
    width: 100% !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table {
    margin: 0 auto !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr {
    padding: 2px 0 !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-dates {
    width: 100% !important;
    padding: 4px 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: flex !important;
    justify-content: space-evenly !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons {
    padding-left: 0 !important;
    width: 100% !important;
    padding-top: 2% !important;
    padding-right: 0 !important;
    align-items: center;
    justify-content: space-evenly !important;
    flex-direction: row !important;
    align-self: center;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons button, .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons a {
    align-self: center !important;
  }
  .container-bonus .div4nv4 {
    display: block;
    overflow-x: auto;
  }
  .container-playthrough-bonus {
    padding-top: 0 !important;
  }
  .see-more-bonus {
    padding: 10px 40px !important;
  }
}
@media (max-width: 580px) {
  .container-bonus .content-bonus {
    padding: 0px 10px 0px 10px !important;
    display: block !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-values {
    padding-bottom: 3% !important;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons {
    align-items: center;
    flex-direction: column !important;
    align-self: center;
  }
  .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons button, .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons a {
    align-self: center !important;
  }
  .container-bonus .container-playthrough-bonus {
    text-align: center !important;
  }
  .container-bonus .container-playthrough-meter .labels-playthrough {
    font-size: 12px !important;
    text-align: -webkit-center !important;
  }
}
@media (max-width: 1440px) {
  .container-bonusHistory .content-bonus {
    flex-direction: inherit !important;
    align-items: center !important;
  }
  .container-bonusHistory .content-bonus .img-bonus {
    margin-right: 0 !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus {
    align-self: 0 !important;
    padding-top: 1em !important;
    align-self: auto !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values {
    padding-bottom: 1% !important;
  }
}
@media (max-width: 1180px) {
  .container-bonusHistory .content-bonus .img-bonus {
    margin-right: 0 !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info {
    align-items: center !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table {
    margin: 0 auto !important;
    width: 287px !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr {
    padding: 4px 0 !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr .values-table-td {
    font-size: 15px !important;
    padding-right: 1em !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr .values-table-td .title {
    padding-right: 1em !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-dates {
    width: 27% !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons {
    align-items: center;
    flex-direction: column;
    align-self: center;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons button, .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons a {
    align-self: center !important;
  }
}
@media (max-width: 1100px) {
  .container-bonusHistory .content-bonus .img-bonus {
    margin-right: 0 !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info {
    flex-direction: column !important;
    align-items: center !important;
    margin-bottom: 5px !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values {
    width: 100% !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table {
    margin: 0 auto !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr {
    padding: 2px 0 !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-dates {
    width: 100% !important;
    padding: 4px 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons {
    padding-left: 0 !important;
    width: 100% !important;
    padding-top: 2% !important;
    padding-right: 0 !important;
    align-items: center;
    flex-direction: row !important;
    align-self: center;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons button, .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons a {
    align-self: center !important;
  }
  .container-bonusHistory .div4nv4 {
    display: block;
    overflow-x: auto;
  }
}
@media (max-width: 580px) {
  .container-bonusHistory .content-bonus {
    padding: 0px 10px 0px 10px !important;
    display: block !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values {
    padding-bottom: 3% !important;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons {
    align-items: center;
    flex-direction: column !important;
    align-self: center;
  }
  .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons button, .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons a {
    align-self: center !important;
  }
  .container-bonusHistory .container-playthrough-bonus {
    text-align: center !important;
  }
  .container-bonusHistory .container-playthrough-meter .labels-playthrough {
    font-size: 12px !important;
    text-align: -webkit-center !important;
  }
}
.parentnv2 {
  display: grid;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background: #1b1c28;
  padding: 10px 2% 10px 3%;
}

.div1nv2 {
  grid-area: 1/1/2/3;
  justify-content: space-between;
  display: flex;
}

.imgBonus {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  border: 0.5em solid #1b1c28;
}

.parent {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(0, 1fr);
  grid-column-gap: 4px;
  grid-row-gap: 0px;
  background: #1f212f;
}

.div1 {
  grid-area: 1/1/3/2;
  padding: 1.5em;
  width: 100%;
  height: 18em;
  display: flex;
}

.div2 {
  grid-area: 1/2/2/3;
  display: inline-grid;
  align-content: center;
}
.div2 .core {
  justify-content: space-between;
  display: flex;
  padding-left: 2px;
  padding-bottom: 2px;
}
.div2 .titlebonus1 {
  font-weight: 900;
  font-size: 15.5px;
  color: #27bc60;
}
.div2 .titlebonus2 {
  font-weight: 900;
  font-size: 15px;
  color: #fff;
}

.div3 {
  grid-area: 1/3/2/4;
  display: flow-root;
  padding: 3% 0% 0% 8%;
}
.div3 .div3n1 {
  display: flex;
  border-right: 1px solid rgb(12, 11, 11);
  border-left: 1px solid rgb(12, 11, 11);
}
.div3 .div3n2 {
  border-right: 1px solid rgb(12, 11, 11);
  border-left: 1px solid rgb(12, 11, 11);
  display: flex;
}

.div4 {
  grid-area: 1/4/2/5;
  display: flow-root;
  padding: 8% 0 0 7%;
}
.div4 .div4n1 {
  padding: 3%;
  display: flex;
}
.div4 .div4n1 p {
  font-size: 12px;
}
.div4 .div4n2 {
  padding: 3%;
  display: flex;
}
.div4 .div4n2 p {
  font-size: 12px;
}

.div5 {
  grid-area: 2/2/3/5;
  justify-content: space-between;
  display: flex;
  width: 51.5em;
  height: 5.1em;
}
.div5 .contend2 {
  padding: 1%;
  background-color: #13141c;
  width: 100%;
  height: 100%;
  display: inline-flex;
  align-items: center;
}
.div5 .contend2 .titlebonus1 {
  font-weight: 100;
  font-size: 15px;
  color: #27bc60;
}
.div5 .contend {
  padding: 2% 5% 0 0;
  background-color: #13141c;
  width: 100%;
  height: 100%;
}
.div5 .contend .range {
  position: relative;
}
.div5 .contend .range__input {
  width: 100%;
  height: 0px;
  background: #fff;
  border: 1px solid black;
  background-image: linear-gradient(to right, #27bc60 0%, #27bc60 100%);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  border-radius: 1em;
}
.div5 .contend .range__input::-webkit-slider-runnable-track {
  background: transparent;
  border-radius: 1em;
  margin-right: -2em;
}
.div5 .contend .range__input::-webkit-slider-thumb {
  box-shadow: none;
  border: 2px solid #000;
  height: 2em;
  width: 1em;
  border-radius: 20%;
  background: #61be62;
  cursor: pointer;
  margin-top: -1.5em;
  margin-left: -1em;
  -webkit-appearance: none;
}
.div5 .contend .range__input::-moz-range-thumb {
  background: #61be62;
}
.div5 .contend .range__input::-ms-track {
  background: transparent;
}
.div5 .contend .range__input::-ms-fill-lower {
  background: #61be62;
  border-radius: 10px;
}
.div5 .contend .range__input::-ms-fill-upper {
  background: #61be62;
}
.div5 .contend .range__list {
  display: flex;
  justify-content: space-between;
  height: auto;
  overflow: hidden;
  margin-top: 4px;
  font-size: 11px;
  margin-left: 0em;
  margin-right: -1em;
}
.div5 .contend .range__list__opt:before {
  content: "";
  display: block;
  width: 0;
  height: auto;
  padding-left: 1px;
  text-indent: 0;
}

.div6 {
  grid-area: 4/1/5/5;
  padding: 1% 3% 4% 2%;
  background-color: #13141c;
}
.div6 p {
  color: #27bc60;
  font-weight: bold;
  font-size: 15px;
}
.div6 .componentbonus {
  justify-content: space-between;
  display: flex;
}
.div6 .componentbonus p {
  color: #27bc60;
  font-weight: bold;
  font-size: 15px;
}
.div6 .componentbonus p span {
  font-weight: 900;
  font-size: 14px;
  color: #61be62;
}

.div7 {
  grid-area: 3/1/4/5;
  padding: 1% 1% 1% 2%;
}
.div7 .componentbonus {
  justify-content: space-between;
  display: flex;
}
.div7 .componentbonus p {
  color: white;
  font-weight: bold;
  font-size: 15px;
}

meter#meter {
  width: 100%;
  height: 50%;
  display: block;
}
meter#meter::-webkit-meter-suboptimum-value {
  background: #27bc60;
}

.parentnv4 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(1, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div1nv4 {
  grid-area: 1/1/2/2;
  padding: 1% 2% 1% 2%;
  background: #1f212f;
}
.div1nv4 a {
  border-bottom: 1px solid;
}

.div2nv4 {
  grid-area: 2/1/3/2;
  padding: 1% 2% 1% 2%;
  background: var(--div2nv4);
}
.div2nv4 .figurestate {
  width: 100%;
  display: flex;
  justify-content: center;
}

.div3nv4 {
  grid-area: 3/1/4/2;
  padding: 1% 2% 1% 2%;
  background: var(--background-bonuses-nv1);
}

.button-see-more {
  display: flex;
  justify-content: center;
  padding-top: 7px;
  background: var(--background-bonuses-fond);
}
.button-see-more button:hover {
  background: #27BC60;
  color: #000000;
}

.div4nv4 {
  grid-area: 4/1/5/2;
  padding: 1% 2% 0% 2%;
  background: var(--background-bonuses-fond);
}
.div4nv4 table.bet {
  width: 100%;
  text-align: center;
}
.div4nv4 table.bet td,
.div4nv4 table.bet th {
  border: 0px solid #aaaaaa;
}
.div4nv4 table.bet tbody td {
  font-size: 13px;
  background: var(--tbodyTdBackground);
  border: solid 4px var(--tbodyTd);
}
.div4nv4 table.bet thead {
  background: #0d0e16;
  border-bottom: 0.7em solid var(--tbodyTd);
}
.div4nv4 table.bet thead th {
  border: solid 4px var(--tbodyTd);
  font-size: 15px;
  font-weight: bold;
  color: var(--body-color);
  background: var(--theadThBackground);
  text-align: center;
  padding: 1% 0% 1% 0%;
}

.historys h2 {
  border-bottom: 2px solid #27bc60;
}
.historys h1 {
  text-align: center;
}
.historys .parent_history {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.historys .div1_history {
  grid-area: 1/1/2/4;
  justify-content: space-between;
  display: flex;
  background: #13141c;
  padding: 1% 5% 1% 1%;
}
.historys .div1_history .TextBonus3 {
  display: flex;
}
.historys .div1_history .textBonus2 {
  font-weight: 900;
  font-size: 15px;
}
.historys .div1_history .TextPdate2 {
  font-weight: 100;
  font-size: 15px;
}
.historys .div2_history {
  grid-area: 2/1/3/2;
  display: inline-grid;
  align-content: center;
  padding: 1% 4% 1% 11%;
}
.historys .div2_history .core2 {
  justify-content: space-between;
  display: flex;
  padding-left: 2px;
}
.historys .div2_history .titlebonus2 {
  font-weight: 900;
  font-size: 15.5px;
  color: #27bc60;
}
.historys .div2_history .titlebonus3 {
  font-weight: 900;
  font-size: 15px;
  color: #fff;
}
.historys .div3_history {
  grid-area: 2/2/3/3;
  display: flow-root;
  padding: 1em;
}
.historys .div3_history .div3_historyn1 {
  display: flex;
  border-left: 1px solid rgb(12, 11, 11);
}
.historys .div3_history .div3_historyn2 {
  border-left: 1px solid rgb(12, 11, 11);
  display: flex;
}
.historys .div4_history {
  grid-area: 2/3/3/4;
  display: flow-root;
  padding: 1em;
}
.historys .div4_history .div4_historyn1 {
  padding: 6% 0% 3% 26%;
  border-left: 1px solid rgb(12, 11, 11);
  display: flex;
}
.historys .div4_history .div4_historyn1 p {
  font-size: 12px;
}
.historys .div4_history .div4_historyn2 {
  padding: 3% 0% 3% 26%;
  border-left: 1px solid rgb(12, 11, 11);
  display: flex;
}
.historys .div4_history .div4_historyn2 p {
  font-size: 12px;
}
.historys .div5_history {
  grid-area: 3/1/4/4;
  padding: 0% 1% 1% 4%;
  margin-top: -1%;
}
.historys .div5_history .componentbonus {
  justify-content: space-between;
  display: flex;
}
.historys .div5_history .componentbonus p {
  color: white;
  font-weight: bold;
  font-size: 15px;
}
.historys .div6_history {
  grid-area: 4/1/5/4;
  padding: 1% 5% 4% 4%;
  background-color: #13141c;
}
.historys .div6_history p {
  font-weight: bold;
  font-size: 15px;
}
.historys .div6_history .componentbonus {
  justify-content: space-between;
  display: flex;
}
.historys .div6_history .componentbonus p {
  color: #27bc60;
  font-weight: bold;
  font-size: 15px;
}
.historys .div6_history .componentbonus p span {
  font-weight: 900;
  font-size: 14px;
  color: #61be62;
}
.historys .div7_history {
  grid-area: 5/1/6/4;
  padding: 1% 2% 1% 4%;
  background: #0d0e16;
}
.historys .div8_history {
  grid-area: 6/1/7/4;
  padding: 1% 5% 1% 4%;
  background: #13151f;
}
.historys .div8_history table.bet {
  width: 100%;
  text-align: center;
}
.historys .div8_history table.bet td,
.historys .div8_history table.bet th {
  border: 0px solid #aaaaaa;
}
.historys .div8_history table.bet tbody td {
  font-size: 13px;
  background: #1e202e;
  border: solid 4px #13151f;
}
.historys .div8_history table.bet thead {
  background: #0d0e16;
  border-bottom: 0.7em solid #13151f;
}
.historys .div8_history table.bet thead th {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  background: #10121b;
  text-align: center;
  padding: 1% 0% 1% 0%;
}

/* detalles bonus */
.descripBonus .mediimg {
  margin-right: 10px;
  width: 38%;
  height: 12em;
  display: flex;
  overflow: hidden;
  justify-content: center;
}
.descripBonus .mediimg img {
  -o-object-fit: contain;
     object-fit: contain;
}
.descripBonus .contend_bonuses {
  padding: 1em;
}
.descripBonus .contend_bonuses h4 {
  margin-bottom: 0;
  font-size: 20px;
}
.descripBonus .contend_bonuses span {
  color: #61be62;
  font-weight: 900;
}
.descripBonus .contend_bonuses p {
  margin-top: 1em;
}
.descripBonus .contend_bonusesn2 {
  padding: 1% 10% 1% 10%;
}
.descripBonus .contend_bonusesn2 .contend_bonusesn3 {
  background: #13151f;
  padding: 1em;
}
.descripBonus .contend_bonusesn2 .contend_bonusesn3 table.bet {
  width: 100%;
  text-align: center;
}
.descripBonus .contend_bonusesn2 .contend_bonusesn3 table.bet td,
.descripBonus .contend_bonusesn2 .contend_bonusesn3 table.bet th {
  border: 0px solid #aaaaaa;
}
.descripBonus .contend_bonusesn2 .contend_bonusesn3 table.bet tbody td {
  font-size: 13px;
  background: #1e202e;
  border: solid 4px #13151f;
}
.descripBonus .contend_bonusesn2 .contend_bonusesn3 table.bet thead {
  background: #0d0e16;
  border-bottom: 0.7em solid #13151f;
}
.descripBonus .contend_bonusesn2 .contend_bonusesn3 table.bet thead th {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  background: #10121b;
  text-align: center;
  padding: 1% 0% 1% 0%;
}
.descripBonus #text-container {
  padding: 1%;
}
.descripBonus .contend_bonuses_button {
  padding: 0% 37% 0% 38%;
}

.container-bonus {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.884);
  background: var(--background-bonuses-fond);
  margin-bottom: 20px;
}
.container-bonus .header-bonus {
  background: var(--background-bonuses-nv2);
  border-bottom: 1px solid var(--background-bonuses-nv2-border);
  display: flex;
  padding: 15px 40px;
  justify-content: space-between;
  align-items: center;
  font-weight: 900;
}
.container-bonus .header-bonus .toggle-container-bonus {
  display: flex;
  align-items: center;
}
.container-bonus .header-bonus .toggle-container-bonus label {
  margin-left: 10px;
}
.container-bonus .content-bonus {
  padding: 15px 40px;
  display: flex;
}
.container-bonus .content-bonus .img-bonus {
  width: 230px;
  height: 230px;
  border: 8px solid var(--background-bonuses-nv2);
  margin-right: 20px;
}
.container-bonus .content-bonus .img-bonus img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.container-bonus .content-bonus .container-info-bonus {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-self: end;
}
.container-bonus .content-bonus .container-info-bonus .container-info {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-values {
  width: 40%;
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table {
  width: 300px;
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr .values-table-td {
  font-size: 18px;
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr .values-table-td.title {
  font-size: 20px;
  font-weight: 900;
  color: var(--body-color);
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr .values-table-td.title2 {
  font-size: 16px;
  font-weight: 900;
  color: var(--color-trebalia);
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-dates {
  width: 30%;
  text-align: center;
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-dates h4 {
  margin: 0;
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-buttons {
  width: 30%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-left: 3em;
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-buttons button, .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons a {
  width: 210px;
  align-self: self-end;
}
.container-bonus .content-bonus .container-info-bonus .container-info .container-buttons button p, .container-bonus .content-bonus .container-info-bonus .container-info .container-buttons a p {
  max-width: 208px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus {
  width: 100%;
  color: var(--proportion-container-bonus-color);
  background: var(--proportion-container-bonus-background);
  display: flex;
  padding: 20px;
  flex-direction: column-reverse;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-text {
  display: flex;
  margin-top: 20px;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-text i {
  width: 30px;
  height: 30px;
  flex: none;
  margin-right: 10px;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range {
  flex: 1;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input {
  width: 100%;
  height: 0px;
  background: #fff;
  border: 1px solid black;
  background-image: linear-gradient(to right, #27bc60 0%, #27bc60 100%);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  border-radius: 1em;
  padding: 3px;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-webkit-slider-runnable-track {
  background: transparent;
  border-radius: 1em;
  margin-right: -2em;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-webkit-slider-thumb {
  box-shadow: none;
  border: 5px solid #2c3e50;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ccc;
  cursor: pointer;
  margin-top: -1.3em;
  margin-left: -17px;
  -webkit-appearance: none;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-moz-range-thumb {
  background: #61be62;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-ms-track {
  background: transparent;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-ms-fill-lower {
  background: #61be62;
  border-radius: 10px;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-ms-fill-upper {
  background: #61be62;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__list {
  display: flex;
  justify-content: space-between;
  height: auto;
  overflow: hidden;
  margin-top: 10px;
  font-size: 11px;
  margin-left: 0em;
  margin-right: -1em;
}
.container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__list__opt:before {
  content: "";
  display: block;
  width: 0;
  height: auto;
  padding-left: 1px;
  text-indent: 0;
}
@media (min-width: 896px) {
  .container-bonus .content-bonus .container-info-bonus .proportion-container-bonus {
    flex-direction: row;
  }
  .container-bonus .content-bonus .container-info-bonus .proportion-container-bonus .proportion-text {
    flex-basis: 40%;
  }
}
.container-bonus .container-playthrough-bonus {
  padding: 15px 40px;
  padding-top: 10px;
  margin-bottom: 0;
}
.container-bonus .container-playthrough-bonus h3 {
  font-weight: bold;
  margin-bottom: 0;
}
.container-bonus .container-playthrough-meter {
  background: var(--background-bonuses-nv2);
  padding: 15px 40px;
}
.container-bonus .container-playthrough-meter .labels-playthrough {
  display: flex;
  justify-content: space-between;
  color: var(--label-playthrough-progress);
  font-size: 17px;
}
.container-bonus .container-playthrough-meter .labels-playthrough p {
  margin-bottom: 0;
}
.container-bonus .container-playthrough-meter .labels-playthrough p span {
  font-weight: bold;
}
.container-bonus .container-playthrough-meter meter {
  height: 30px;
  width: 100%;
}
.container-bonus .container-playthrough-meter meter::-webkit-meter-optimum-value {
  background: rgb(1, 184, 54);
  background: linear-gradient(0deg, rgb(1, 184, 54) 0%, rgb(1, 184, 54) 50%, rgb(55, 210, 99) 50%, rgb(151, 255, 180) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01b836", endColorstr="#97ffb4", GradientType=1);
}
.container-bonus .container-playthrough-meter .label-playthrough-progress {
  position: relative;
  width: 250px;
  text-align: center;
  margin-left: -120px;
  font-size: 11px;
  font-weight: bold;
  margin-top: 10px;
  color: var(--label-playthrough-progress);
}
.container-bonus .container-playthrough-meter meter::-webkit-meter-optimum-value {
  background: #3dbc60;
}
.container-bonus .container-playthrough-meter meter::-webkit-meter-suboptimum-value {
  background: #3dbc60;
}
.container-bonus .container-playthrough-meter .label-playthrough-progress:before {
  content: "";
  position: absolute;
  top: -14px;
  left: 120px;
  width: 0;
  height: 0;
  border-width: 0 5px 10px;
  border-style: solid;
  border-color: transparent transparent #27bc60;
}
.container-bonus .see-more-bonus {
  padding: 30px 40px;
}

.titleMessage {
  text-align: center;
  font-size: 18px;
  font-weight: 900;
}

.reload-bonus {
  padding-left: 48%;
  padding-bottom: 20px;
}
.reload-bonus img {
  width: 50px;
}

.container-bonusHistory {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.884);
  background: var(--background-bonuses-fond);
  margin-bottom: 20px;
}
.container-bonusHistory .header-bonus {
  background: var(--background-bonuses-nv2);
  border-bottom: 1px solid var(--background-bonuses-nv2-border);
  display: flex;
  padding: 10px 50px 10px 10px;
  justify-content: space-between;
  align-items: center;
}
.container-bonusHistory .header-bonus .TextBonus3 {
  display: flex;
}
.container-bonusHistory .header-bonus .textBonus2 {
  font-weight: 900;
  font-size: 15px;
}
.container-bonusHistory .header-bonus .TextPdate2 {
  font-weight: 100;
  font-size: 15px;
}
.container-bonusHistory .header-bonus .toggle-container-bonus {
  display: flex;
  align-items: center;
}
.container-bonusHistory .header-bonus .toggle-container-bonus label {
  margin-left: 10px;
}
.container-bonusHistory .content-bonus {
  padding: 20px 40px 0px 40px;
  display: flex;
}
.container-bonusHistory .content-bonus .img-bonus {
  width: 230px;
  height: 230px;
  border: 8px solid var(--background-bonuses-nv2);
  margin-right: 20px;
}
.container-bonusHistory .content-bonus .img-bonus img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.container-bonusHistory .content-bonus .container-info-bonus {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-self: end;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values {
  width: 40%;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table {
  width: 300px;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr {
  display: flex;
  gap: 5px;
  padding: 8px 0;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr .values-table-td {
  font-size: 15px;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr .values-table-td.title {
  font-size: 15px;
  font-weight: 900;
  color: #44bf5d;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-values .values-table .values-table-tr .values-table-td.title2 {
  font-size: 15px;
  font-weight: 900;
  color: var(--color-trebalia);
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-dates {
  width: 30%;
  text-align: left;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-dates h4 {
  margin: 0;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons {
  width: 30%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-left: 3em;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons button, .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons a {
  width: 210px;
  align-self: self-end;
}
.container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons button p, .container-bonusHistory .content-bonus .container-info-bonus .container-info .container-buttons a p {
  max-width: 208px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus {
  width: 100%;
  color: #44bf5d;
  background: #1a1c29;
  display: flex;
  padding: 20px;
  flex-direction: column-reverse;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-text {
  display: flex;
  margin-top: 20px;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-text i {
  width: 30px;
  height: 30px;
  flex: none;
  margin-right: 10px;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range {
  flex: 1;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input {
  width: 100%;
  height: 0px;
  background: #fff;
  border: 1px solid black;
  background-image: linear-gradient(to right, #27bc60 0%, #27bc60 100%);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  border-radius: 1em;
  padding: 3px;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-webkit-slider-runnable-track {
  background: transparent;
  border-radius: 1em;
  margin-right: -2em;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-webkit-slider-thumb {
  box-shadow: none;
  border: 5px solid #2c3e50;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ccc;
  cursor: pointer;
  margin-top: -1.3em;
  margin-left: -17px;
  -webkit-appearance: none;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-moz-range-thumb {
  background: #61be62;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-ms-track {
  background: transparent;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-ms-fill-lower {
  background: #61be62;
  border-radius: 10px;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__input::-ms-fill-upper {
  background: #61be62;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__list {
  display: flex;
  justify-content: space-between;
  height: auto;
  overflow: hidden;
  margin-top: 10px;
  font-size: 11px;
  margin-left: 0em;
  margin-right: -1em;
}
.container-bonusHistory .content-bonus .container-info-bonus .proportion-container-bonus .proportion-range .range__list__opt:before {
  content: "";
  display: block;
  width: 0;
  height: auto;
  padding-left: 1px;
  text-indent: 0;
}
.container-bonusHistory .container-playthrough-bonus {
  padding: 15px 40px;
  padding-top: 10px;
  margin-bottom: 0;
}
.container-bonusHistory .container-playthrough-bonus h3 {
  font-weight: bold;
  margin-bottom: 0;
}
.container-bonusHistory .container-playthrough-meter {
  background: var(--background-bonuses-nv2);
  padding: 15px 40px;
}
.container-bonusHistory .container-playthrough-meter .labels-playthrough {
  display: flex;
  justify-content: space-between;
  color: var(--label-playthrough-progress);
  font-size: 15px;
}
.container-bonusHistory .container-playthrough-meter .labels-playthrough p {
  margin-bottom: 0;
}
.container-bonusHistory .container-playthrough-meter .labels-playthrough p span {
  font-weight: bold;
}
.container-bonusHistory .container-playthrough-meter .labels-playthrough p :first-child {
  font-weight: normal;
}
.container-bonusHistory .container-playthrough-meter meter {
  height: 30px;
  width: 100%;
}
.container-bonusHistory .container-playthrough-meter meter::-webkit-meter-optimum-value {
  background: rgb(1, 184, 54);
  background: linear-gradient(0deg, rgb(1, 184, 54) 0%, rgb(1, 184, 54) 50%, rgb(55, 210, 99) 50%, rgb(151, 255, 180) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01b836", endColorstr="#97ffb4", GradientType=1);
}
.container-bonusHistory .container-playthrough-meter .label-playthrough-progress {
  position: relative;
  width: 250px;
  text-align: center;
  margin-left: -120px;
  font-size: 11px;
  font-weight: bold;
  margin-top: 10px;
  color: var(--label-playthrough-progress);
}
.container-bonusHistory .container-playthrough-meter meter::-webkit-meter-optimum-value {
  background: #3dbc60;
}
.container-bonusHistory .container-playthrough-meter meter::-webkit-meter-suboptimum-value {
  background: #3dbc60;
}
.container-bonusHistory .container-playthrough-meter .label-playthrough-progress:before {
  content: "";
  position: absolute;
  top: -14px;
  left: 120px;
  width: 0;
  height: 0;
  border-width: 0 5px 10px;
  border-style: solid;
  border-color: transparent transparent #27bc60;
}
.container-bonusHistory .see-more-bonus {
  padding: 30px 40px;
}
.container-bonusHistory .bonus-bets-title {
  margin-bottom: 10px;
  font-size: 15px;
}

.bonus-filters {
  display: flex;
  gap: 10px;
  flex-direction: column;
  padding-right: 10px;
}

.history-title {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

@media (min-width: 896px) {
  .bonus-filters, .history-title {
    flex-direction: row;
  }
}

select {
  color: var(--main-text-color);
  border: 1px solid #27BC60;
  height: 34px;
  padding-bottom: 0px;
  padding-top: 0px;
}

* {
  margin: 0;
  padding: 0;
}

.recharge-main {
  padding: 0 !important;
  padding-top: 5px !important;
}

.recharge-form {
  margin: 0 !important;
  max-width: 850px !important;
}

.inframe_recharge {
  /* width: 800px;
     height: 500px; */
  width: 100vw;
  height: 39vw;
}
@media (min-width: 1497px) {
  .inframe_recharge {
    width: 100vw !important;
    height: 85vh !important;
  }
}
@media (max-width: 1439px) {
  .inframe_recharge {
    width: 100vw !important;
    height: 92vh !important;
  }
}
@media (max-width: 1151px) {
  .inframe_recharge {
    width: 500px !important;
    height: 92vh !important;
  }
}
@media (max-width: 1010px) {
  .inframe_recharge {
    width: auto !important;
    height: 92vh !important;
  }
}
@media (max-width: 800px) {
  .inframe_recharge {
    width: auto !important;
    height: 92vh !important;
  }
}
@media (max-width: 665px) {
  .inframe_recharge {
    width: 360px !important;
    height: 92vh !important;
  }
}
@media (max-width: 450px) {
  .inframe_recharge {
    width: 360px !important;
    height: 92vh !important;
  }
}
@media (max-width: 360px) {
  .inframe_recharge {
    width: 310px !important;
    height: 92vh !important;
  }
}

.inframe_rechargepayphone {
  /* width: 800px;
     height: 500px; */
  width: 100vw;
  height: 39vw;
}
@media (min-width: 1497px) {
  .inframe_rechargepayphone {
    width: 100vw !important;
    height: 92vh !important;
  }
}
@media (max-width: 1439px) {
  .inframe_rechargepayphone {
    width: 100vw !important;
    height: 92vh !important;
  }
}
@media (max-width: 1151px) {
  .inframe_rechargepayphone {
    width: 500px !important;
    height: 92vh !important;
  }
}
@media (max-width: 1010px) {
  .inframe_rechargepayphone {
    width: 500px !important;
    height: 92vh !important;
  }
}
@media (max-width: 800px) {
  .inframe_rechargepayphone {
    width: 500px !important;
    height: 92vh !important;
  }
}
@media (max-width: 630px) {
  .inframe_rechargepayphone {
    width: 500px !important;
    height: 92vh !important;
  }
}
@media (max-width: 450px) {
  .inframe_rechargepayphone {
    width: 500px !important;
    height: 92vh !important;
  }
}
@media (max-width: 360px) {
  .inframe_rechargepayphone {
    width: 310px !important;
    height: 92vh !important;
  }
}

.container_fond {
  background-color: #161824;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Montserrat";
}

.success_container {
  padding: calc(20% - 2em);
  text-align: center;
}
.success_container .success_container_title {
  display: flex;
  align-items: center;
  justify-content: center;
}
.success_container .success_container_title img {
  width: 100px;
}
.success_container .success_container_title span {
  font-size: 3vw;
  font-weight: bold;
  color: #32C983;
}
.success_container .success_container_subtitle {
  text-align: end;
}
.success_container p {
  color: #f6f6f6;
  font-weight: bold;
  padding-bottom: 6px;
}
.success_container button {
  background: transparent;
  border: 1px solid #27BC60;
  color: #f6f6f6;
  padding: 7px 9px;
  margin-bottom: 10px;
  transition: all 0.5s;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
}
.success_container button:hover {
  background-color: #27BC60;
  color: #1A1A1A;
}
.success_container button:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

.error_container {
  padding: calc(20% - 2em);
  text-align: center;
}
.error_container .error_container_title {
  display: flex;
  align-items: center;
  justify-content: center;
}
.error_container .error_container_title img {
  width: 100px;
}
.error_container .error_container_title span {
  font-size: 3vw;
  font-weight: bold;
  color: #cf5050;
}
.error_container .error_container_subtitle {
  text-align: end;
}
.error_container p {
  color: #f6f6f6;
  font-weight: bold;
  padding-bottom: 6px;
}

@media (max-width: 600px) {
  .success_container .success_container_title {
    flex-direction: column !important;
  }
  .success_container .success_container_title img {
    padding-bottom: 10px;
  }
  .success_container .success_container_title span {
    margin-top: -20px !important;
    font-size: 25px !important;
    padding-bottom: 10px !important;
  }
  .success_container .success_container_subtitle {
    text-align: center !important;
  }
  .error_container .error_container_title {
    flex-direction: column !important;
  }
  .error_container .error_container_title img {
    padding-bottom: 10px;
  }
  .error_container .error_container_title span {
    margin-top: -20px !important;
    font-size: 25px !important;
    padding-bottom: 10px !important;
  }
  .error_container .error_container_subtitle {
    text-align: center !important;
  }
}
.border-deposit {
  border-bottom: 2px solid #44bf5d;
  background: var(--bg-deposit);
  font-weight: 600;
  font-size: 25px;
  padding: 8px 0px 8px 20px;
  color: var(--primary-text-color);
}

/* Disenio Deposit  */
.parentDeposit {
  display: flex;
  flex-direction: column;
  width: 100%;
  grid-row-gap: 17px;
}
.parentDeposit .parentDepositn1 {
  display: flex;
  flex-direction: row;
  width: 100%;
  grid-column-gap: 18px;
}
@media (max-width: 1200px) {
  .parentDeposit .parentDepositn1 {
    flex-direction: column !important;
  }
}

.divDep1 {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.88);
  width: 60%;
  background: var(--background-bonuses-fond);
}
@media (max-width: 1200px) {
  .divDep1 {
    width: 100% !important;
  }
}
.divDep1 .paneltitle1 p {
  padding: 10px 17px;
  background: var(--background-bonuses-nv2);
  font-weight: 900;
}
.divDep1 .panelInfo1 {
  padding: 30px 17px;
}
.divDep1 .panelInfo1 .panelinfobuttons {
  margin-bottom: 3vh;
  display: flex;
  justify-content: space-around;
  word-break: break-word;
  flex-wrap: wrap;
}
.divDep1 .panelInfo1 .panelinfobuttons .form-group-recharge {
  margin-bottom: 0 !important;
}
.divDep1 .panelInfo1 .panelinfobuttons .form-group-recharge span {
  font-size: 10px;
  width: 45px;
}
.divDep1 .panelInfo1 .panelinfobuttons input {
  padding: 4px;
  width: 73%;
  text-align: center;
}
.divDep1 .panelInfo1 .panelinfobuttons .xinput:hover {
  background: transparent !important;
  color: var(--primary-text-color) !important;
}
.divDep1 .panelInfo1 .panelinfobuttons .x {
  padding: 7px 0 !important;
}
@media (min-width: 1600px) {
  .divDep1 .panelInfo1 .panelinfobuttons .x {
    width: 90px !important;
    font-size: 10px !important;
  }
}
@media (max-width: 1599px) {
  .divDep1 .panelInfo1 .panelinfobuttons .x {
    width: 85px !important;
    font-size: 10px !important;
  }
}
@media (max-width: 350px) {
  .divDep1 .panelInfo1 .panelinfobuttons .x {
    font-size: 8px !important;
  }
}
.divDep1 .panelInfo1 .panelinfobuttons .focus {
  background: #27BC60;
  color: var(--secondary-text-color);
}
.divDep1 .panelInfo1 .panelinfo {
  display: flex;
  align-items: center;
  background: var(--proportion-container-bonus-background);
  padding: 10px 20px;
  margin-bottom: 6vh;
}
.divDep1 .panelInfo1 .panelinfo i {
  transform: scale(1.75) !important;
  margin-right: 3vh;
  height: 15px;
  width: 15px;
}
@media (max-width: 540px) {
  .divDep1 .panelInfo1 .panelinfo i {
    height: 13px;
    width: 18px;
  }
}
@media (max-width: 425px) {
  .divDep1 .panelInfo1 .panelinfo i {
    height: 13px;
    width: 21px;
  }
}
@media (max-width: 390px) {
  .divDep1 .panelInfo1 .panelinfo i {
    height: 13px;
    width: 24px;
  }
}
@media (max-width: 375px) {
  .divDep1 .panelInfo1 .panelinfo i {
    height: 13px;
    width: 30px;
  }
}
@media (max-width: 350px) {
  .divDep1 .panelInfo1 .panelinfo i {
    height: 13px;
    width: 35px;
  }
}
.divDep1 .panelInfo1 .panelinfo p {
  color: #44bf5d;
  font-weight: 600;
}
.divDep1 .panelInfo1 .panelinfoselectpage {
  border-top: dashed #0e111e;
  padding: 4vh 0px 2vh;
}
.divDep1 .panelInfo1 .panelinfoselectpage .focusradio {
  border: 1px solid #44bf5d;
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages {
  display: flex;
  padding: 20px 2vh;
  align-items: center;
  background: var(--proportion-container-bonus-background);
  margin-bottom: 4vh;
}
@media (max-width: 450px) {
  .divDep1 .panelInfo1 .panelinfoselectpage .pages {
    justify-content: space-around !important;
    word-break: break-word !important;
    flex-wrap: wrap !important;
  }
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages [type=radio]:checked + label, .divDep1 .panelInfo1 .panelinfoselectpage .pages [type=radio]:not(:checked) + label {
  line-height: 25px;
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages [type=radio]:checked + label:before,
.divDep1 .panelInfo1 .panelinfoselectpage .pages [type=radio]:not(:checked) + label:before {
  width: 17px;
  height: 17px;
  border: 2px solid #0e111e;
  background: #f6f6f6;
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages [type=radio]:checked + label:after,
.divDep1 .panelInfo1 .panelinfoselectpage .pages [type=radio]:not(:checked) + label:after {
  top: 4.1px;
  left: 4.1px;
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages .justy {
  display: flex;
  margin-right: 2vh;
}
@media (max-width: 500px) {
  .divDep1 .panelInfo1 .panelinfoselectpage .pages .justy {
    margin-right: 0 !important;
  }
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages .radiocheck {
  display: flex;
  align-self: center;
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages .img {
  display: flex;
  align-items: center;
  word-break: break-word;
  flex-wrap: wrap;
  justify-content: center;
  /* deposit pay */
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages .img .bankimgs {
  display: flex;
  margin-top: 5px;
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages .img img.safetypays {
  content: var(--img-safetypage);
  height: 26px;
  background-size: cover !important;
  background-repeat: no-repeat;
  display: block;
  margin-top: 6px;
  align-self: center;
  margin-right: 4vh;
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages .img img.safetypays1 {
  content: var(--img-safetypage1);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 13px;
  height: 26px;
  align-self: center;
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages .img img.safetypays2 {
  content: var(--img-safetypage2);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 13px;
  height: 30px;
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages .img img.payphones {
  content: var(--img-payphone);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  height: 30px;
  margin-top: 6px;
  margin-right: 4vh;
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages .img img.payphones1 {
  content: var(--img-payphone1);
  background-size: cover !important;
  background-repeat: no-repeat;
  height: 30px;
  margin-right: 13px;
  margin-top: 5px;
  background-position: center;
}
@media (max-width: 350px) {
  .divDep1 .panelInfo1 .panelinfoselectpage .pages .img img.payphones1 {
    height: 30px !important;
    margin-right: 0 !important;
  }
}
.divDep1 .panelInfo1 .panelinfoselectpage .pages .img img.payphones2 {
  /* content: var(--img-payphone2); */
  background-size: cover !important;
  background-repeat: no-repeat;
  height: 30px;
  background-position: center;
}
@media (max-width: 350px) {
  .divDep1 .panelInfo1 .panelinfoselectpage .pages .img img.payphones2 {
    height: 30px !important;
  }
}

.divDep2 {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.88);
  width: 40%;
  background: var(--background-bonuses-fond);
}
@media (max-width: 1200px) {
  .divDep2 {
    width: 100% !important;
  }
}
.divDep2 .paneltitle2 p {
  padding: 10px 17px;
  background: var(--background-bonuses-nv2);
  font-weight: 900;
}
.divDep2 .panelInfo2 {
  padding: 10px 17px;
}
.divDep2 .panelInfo2 h1 {
  margin-bottom: 2vh;
}
.divDep2 .panelInfo2 .valueRecharge {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #0e111e;
  border-bottom: 1px solid #0e111e;
  padding: 3vh 0px;
  margin-bottom: 3vh;
}
.divDep2 .panelInfo2 .valueRecharge span {
  color: var(--main-text-color);
  font-weight: 900;
  font-size: 17px;
}
.divDep2 .panelInfo2 .codediscount {
  display: flex;
  align-items: center;
}
.divDep2 .panelInfo2 .codediscount span {
  color: var(--main-text-color);
  font-weight: 600;
  font-size: 17px;
  margin-left: 4vh;
}
.divDep2 .panelInfo2 .insertcode {
  padding: 3vh 0vh;
}
.divDep2 .panelInfo2 .insertcode input {
  border-bottom: 1px solid #44bf5d;
  width: 100%;
  margin-bottom: 2vh;
  background: var(--background-bonuses-fond);
}
.divDep2 .panelInfo2 .insertcode input::-webkit-input-placeholder {
  color: var(--main-text-color);
}
.divDep2 .panelInfo2 .insertcode .insercodebutton {
  display: flex;
  justify-content: center;
  margin-bottom: 3vh;
}
.divDep2 .panelInfo2 .insertcode .panelinfocode {
  display: flex;
  align-items: center;
  margin-bottom: 4vh;
}
.divDep2 .panelInfo2 .insertcode .panelinfocode i {
  transform: scale(1.75) !important;
  margin-right: 3vh;
  height: 2vh;
  width: 2vh;
}
.divDep2 .panelInfo2 .insertcode .panelinfocode p {
  color: #f94654;
  font-weight: 500;
}
.divDep2 .panelInfo2 .insertcode .valueRechargeTotal {
  margin-bottom: 4vh;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.divDep2 .panelInfo2 .insertcode .valueRechargeTotal span {
  color: #44bf5d;
  font-weight: 900;
  font-size: 19px;
}
.divDep2 .panelInfo2 .insertcode .insercodebuttonpay {
  display: flex;
  justify-content: center;
}
.divDep2 .panelInfo2 .insertcode .insercodebuttonpay button {
  width: 100%;
  font-size: 3vh;
}
.divDep2 .panelInfo2 .insertcode .insercodebuttonpay .fill {
  color: #f6f6f6;
}

.divDep3 {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.88);
  width: 100%;
  background: var(--background-bonuses-fond);
}
.divDep3 img.facilito {
  content: var(--img-logofacilito);
}
.divDep3 img.bakan {
  content: var(--img-logobakan);
}
.divDep3 img.red-activa {
  content: var(--img-logoredactiva);
}
.divDep3 img.bemovil {
  content: var(--img-logobemovil);
}
.divDep3 .paneltitle3 p {
  padding: 10px 17px;
  background: var(--background-bonuses-nv2);
  font-weight: 900;
}
.divDep3 .panelInfo3 {
  padding: 30px 17px;
}
.divDep3 .panelInfo3 .descripinfo3 {
  margin-bottom: 5vh;
}
.divDep3 .panelInfo3 .descripinfo3 p span {
  font-weight: 900;
}
.divDep3 .panelInfo3 .descripinfo3 p span.t {
  font-weight: 100;
}
.divDep3 .panelInfo3 .panelimgcontent {
  display: flex;
  justify-content: space-between;
  word-break: break-word;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .divDep3 .panelInfo3 .panelimgcontent {
    justify-content: center !important;
  }
}
.divDep3 .panelInfo3 .panelimgcontent .imgPuntos {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 0 10px;
}
.divDep3 .panelInfo3 .panelimgcontent .imgPuntos img {
  padding: 2vh 2vh;
  background: var(--proportion-container-bonus-background);
  width: 200px;
  height: 83px;
}
.divDep3 .panelInfo3 .panelimgcontent .imgPuntos button {
  width: 100%;
  color: #ffffff;
}
.divDep3 .panelInfo3 .panelimgcontent .imgPuntos.facilito {
  cursor: pointer;
}

.divDep4 {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.88);
  width: 100%;
  background: var(--background-bonuses-fond);
}
.divDep4 .paneltitle4 p {
  padding: 10px 17px;
  background: var(--background-bonuses-nv2);
  font-weight: 900;
}
.divDep4 .panelInfo4 {
  padding: 30px 17px;
}
.divDep4 .panelInfo4 table.d {
  width: 100%;
  text-align: center;
}
.divDep4 .panelInfo4 table.d td,
.divDep4 .panelInfo4 table.d th {
  border: 0px solid #aaaaaa;
}
.divDep4 .panelInfo4 table.d tbody tr:nth-child(odd) {
  background: var(--bonuses-tbodyTdBackground);
}
.divDep4 .panelInfo4 table.d tbody tr:nth-child(even) {
  background: var(--bonuses-tbodyTdBackgroundEven);
}
.divDep4 .panelInfo4 table.d tbody td {
  font-size: 13px;
  border: solid 4px var(--bonuses-tbodyTd);
}
.divDep4 .panelInfo4 table.d thead {
  background: #0d0e16;
  /* border-bottom: 0.7em solid var(--bonuses-tbodyTd); */
}
.divDep4 .panelInfo4 table.d thead th {
  border: solid 2px var(--bonuses-tbodyTd);
  font-size: 15px;
  font-weight: bold;
  color: var(--bonuses-label-playthrough-progress);
  background: var(--bonuses-theadThBackground);
  text-align: center;
  padding: 1% 0% 1% 0%;
}
.divDep4 .button-see-more {
  padding-top: 0;
  background: transparent;
}

.container-home {
  margin: -10px -20px;
  background: #161824;
  color: white;
}
.container-home header {
  background: #13151f;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #fcc200;
}
.container-home header .container-nav-header {
  display: flex;
  align-self: center;
  text-align: center;
}
.container-home header .container-nav-header a .close {
  background-image: url(/trebalia.com/img/close-menu.svg);
  height: 24px;
  width: 27px;
  display: block;
  background-size: cover;
}
.container-home header .menuToggle {
  position: absolute !important;
}
.container-home header .nav-header {
  margin: 0px 10px;
  align-self: center;
}
.container-home header .nav-header a, .container-home header .nav-header div {
  color: #ffffff;
}
.container-home header .nav-header a:hover, .container-home header .nav-header div:hover {
  cursor: pointer;
  color: #fcc200;
}
.container-home header img {
  width: 200px;
  margin-right: 20px;
}
.container-home header .container-button-header {
  align-self: center;
  padding-top: 10px;
  text-align: center;
  display: flex;
}
.container-home header .container-button-header .button-login {
  background: transparent;
  color: white;
  border: 1px solid white;
  min-width: 100px;
  margin-right: 5px;
}
.container-home header .container-button-header .button-login:hover {
  color: white;
  background: #fcc200;
  border: 1px solid #fcc200 !important;
}
.container-home header .container-button-header .button-register {
  background: #fcc200;
  color: black;
  border: 1px solid #fcc200;
  min-width: 100px;
}
.container-home header .container-button-header .button-register a {
  color: black;
}
.container-home header .container-button-header .button-register a:hover {
  color: white !important;
  border: 1px solid #fcc200 !important;
}
.container-home header .container-button-header .button-register:hover {
  color: white !important;
  border: 1px solid #fcc200 !important;
}
.container-home header .user {
  display: flex;
  align-items: center;
  position: relative;
}
.container-home header .user .amounts span {
  width: 100%;
  display: flex;
  /* border: 1px solid red; */
  justify-content: space-between;
  margin: 0 auto;
  padding: 0px 10px 0px 16px;
}
.container-home header .user .amounts span:nth-child(1) {
  margin-bottom: 5px;
  margin-top: -8px;
}
.container-home header .user .amounts span:nth-child(2) {
  color: var(--balance-color);
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 5px;
  background: var(--balance-bg);
  padding: 3px 10px 3px 16px;
}
.container-home header .user .amounts span:nth-child(4) {
  margin-top: 5px;
}
.container-home header .user .amounts span:nth-child(5) {
  font-weight: bold;
  margin-top: 5px;
}
.container-home header .user .notifications {
  margin-right: 50px;
  z-index: 4;
  position: relative;
}
.container-home header .user .notifications i {
  cursor: pointer;
}
.container-home header .user .notifications .value {
  position: absolute;
  top: -4px;
  right: -12px;
  background: #27BC60;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  text-align: center;
  font-size: 11px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.container-home header .user .notifications button {
  display: block;
  margin: 20px auto;
}
.container-home header .user .notifications ul {
  position: absolute;
  background: #0D0E16;
  top: 20px;
  right: -10px;
  font-size: 13px;
  width: 300px;
  box-shadow: 0px 3px 20px -1px rgba(0, 0, 0, 0.75);
}
.container-home header .user .notifications ul h4 {
  padding: 10px 20px;
}
.container-home header .user .notifications ul li {
  border-bottom: 1px solid #222433;
  padding: 10px 20px;
}
.container-home header .user .notifications ul li:last-child {
  border: none;
}
.container-home header .user .notifications .icon {
  position: relative;
  display: block;
}
.container-home header .user .notifications .icon img {
  width: 20px;
}
.container-home header .user .profile {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  /* &:hover{
      background-color: $brand-secondary;
  } */
}
.container-home header .user .profile .amounts {
  flex-direction: column;
  display: flex;
  cursor: initial;
  padding: 15px 0;
  font-size: 13px;
  background: var(--secondary-background-color);
}
.container-home header .user .profile .icon {
  margin: 0px 5px;
  cursor: pointer;
}
.container-home header .user .profile .icon-media {
  background-image: url(/trebalia.com/img/chevron.svg);
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  display: flex;
}
@media (max-width: 1023px) {
  .container-home header .user .profile .container-icon-media {
    background: #070915;
    border-radius: 50%;
    width: 7px;
    height: 7px;
  }
  .container-home header .user .profile .icon-media {
    background-image: var(--icon-chevron-mobile);
    max-width: 7px !important;
    height: 7px !important;
  }
}
.container-home header .user .profile .avatar {
  margin-right: 5px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: 50%;
  justify-content: center;
}
.container-home header .user .profile .avatar .dinamyc_avatar {
  background-image: var(--img-avatar);
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
.container-home header .user .profile .avatar.horizontal img {
  width: auto;
  height: 100%;
}
.container-home header .user .profile .avatar.vertical img {
  width: 100%;
  height: auto;
}
.container-home header .user .profile .avatar img {
  height: auto;
  width: 100%;
  margin-right: 0px;
}
.container-home header .user .profile .text-info {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.container-home header .user .profile .text-info .name {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 2px;
  text-overflow: ellipsis;
  max-width: 7.5vw;
  white-space: nowrap;
  overflow: hidden;
}
.container-home header .user .profile .text-info .balance {
  white-space: nowrap;
  font-size: 13px;
  color: #4aee79;
  font-weight: bold;
  text-overflow: ellipsis;
  max-width: 9.5vw;
  white-space: nowrap;
  overflow: hidden;
}
.container-home header .user .profile .text-info .user-id {
  margin-top: 2px;
}
.container-home header .user .profile ul {
  position: absolute;
  top: 70px;
  left: 0;
  background-color: var(--main-background-color);
  width: 300px;
  z-index: 15;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  margin-bottom: 20px;
}
.container-home header .user .profile ul li {
  border-bottom: 1px solid #3b3b3b;
  transition: all 0.5s;
  text-align: left;
  color: var(--main-text-color);
}
.container-home header .user .profile ul li a {
  padding: 7px 15px;
  display: block;
  width: 100%;
  transition: all 0.5s;
}
.container-home header .user .profile ul li a:hover {
  color: var(--main-brand-primary);
}
.container-home header .user .profile ul li a.active, .container-home header .user .profile ul li a:active {
  background-color: var(--main-brand-primary);
  color: #0D0E16;
}
.container-home header .user .profile ul li:hover {
  opacity: 1;
}
.container-home header .user .profile ul li:last-of-type {
  border-bottom: none;
  text-align: center;
  margin-bottom: 20px;
}
.container-home header .user .profile ul .sm-text {
  margin-top: 10px;
}
.container-home header .user .profile ul .button {
  margin: 20px auto;
}
.container-home header .user .button {
  padding: 10px 30px;
  white-space: nowrap;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .container-home {
    margin-top: -70px;
  }
  .container-home header {
    background: #161823;
    position: fixed;
    top: 0;
    height: 50px;
    border-bottom: none;
    z-index: 12;
    width: 100%;
    box-shadow: 0px 2px 10px black;
    display: block;
    padding: 0;
  }
  .container-home .group-functionalities {
    display: flex;
    position: fixed;
    top: 13px;
    right: 0px;
  }
  .container-home .group-functionalities img {
    width: 28px;
    background: #020511;
    border-radius: 50%;
    margin-right: 8px;
  }
  .container-home .group-functionalities img:hover {
    cursor: pointer;
  }
  .container-home .group-functionalities img.active {
    background: #33aa52;
  }
  .container-home .group-functionalities.right {
    right: 113px;
  }
  .container-home .group-functionalities.right img {
    margin-right: 5px;
  }
  .container-home .functionality {
    height: 0;
    display: flex;
    background: #161823;
    margin-top: -6px;
    justify-content: center;
    transition: height 0.3s ease;
    box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.4705882353);
  }
  .container-home .functionality.show {
    height: 48px;
  }
  .container-home .search.search-functionality {
    display: flex;
    margin: 0px;
    width: 100%;
    padding-top: 7px;
    justify-content: center;
    max-width: 97%;
  }
  .container-home .search.search-functionality .searchContainer {
    width: 100%;
  }
  .container-home .search.search-functionality .searchContainer i {
    top: 6.5px;
  }
  .container-home .search.search-functionality .searchContainer #mysearch2 {
    height: 33px;
  }
  .container-home .user-functionality .login {
    display: flex !important;
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    margin: 12px 0px 0px 0px !important;
  }
  .container-home .user-functionality .login button:first-child {
    margin-right: 10px !important;
  }
  .container-home .user-functionality .login button {
    display: flex;
    align-items: center;
    transition: none;
    padding: 3px 10px;
    border: 1px solid #acaeb6;
    font-size: 12px;
  }
  .container-home .user-functionality .login button i {
    width: 17px;
    height: 17px;
    margin-right: 3px;
  }
  .container-home .user-functionality .login button .login-icon {
    background: url(/trebalia.com/img/login-dark.svg) no-repeat;
  }
  .container-home .user-functionality .login button .register-icon {
    background: url(/trebalia.com/img/register-dark.svg) no-repeat;
  }
  .container-home .user-functionality .login button:hover {
    background-color: #f3b90f !important;
    border: 1px solid #f3b90f !important;
  }
  .container-home .user-functionality .login button:hover i {
    width: 17px;
    height: 17px;
    margin-right: 3px;
  }
  .container-home .user-functionality .login button:hover i.login-icon {
    background: url(/trebalia.com/img/login.svg) no-repeat;
  }
  .container-home .user-functionality .login button:hover i.register-icon {
    background: url(/trebalia.com/img/register.svg) no-repeat;
  }
  .container-home .user-functionality .login button:hover span {
    color: black;
  }
  .container-home .user-functionality .login button span {
    color: white;
  }
  .container-home .user-functionality .login button.active {
    background-color: #f3b90f !important;
    border: 1px solid #f3b90f !important;
  }
  .container-home .user-functionality .login button.active i {
    width: 17px;
    height: 17px;
    margin-right: 3px;
  }
  .container-home .user-functionality .login button.active i.login-icon {
    background: url(/trebalia.com/img/login.svg) no-repeat;
  }
  .container-home .user-functionality .login button.active i.register-icon {
    background: url(/trebalia.com/img/register.svg) no-repeat;
  }
  .container-home .user-functionality .login button.active span {
    color: black;
  }
  .container-home .user-functionality .login button.active span:hover {
    color: black;
  }
  .container-home .option-list {
    display: flex;
    align-items: center;
  }
  .container-home .option-list .odd-format .select-item-theme img {
    width: 16px;
    margin-right: 0;
  }
  .container-home .option-list .languageSelect.lg {
    display: flex !important;
    padding: 0 20px;
  }
  .container-home .option-list .languageSelect.lg a {
    padding-right: 0 !important;
    min-width: 0;
  }
  .container-home .option-list .languageSelect.lg a .select-list {
    margin-left: -5.5px;
  }
  .container-home .option-list .languageSelect.lg a .select-selected span {
    color: white !important;
  }
  .container-home .option-list .languageSelect.lg a .select-selected span:hover {
    color: white !important;
  }
  .container-home .option-list .languageSelect.lg a .select-selected img {
    margin-right: 0;
  }
  .container-home .option-list .odd-format .select-container-format {
    padding-right: 0 !important;
    min-width: 0;
  }
  .container-home .option-list .odd-format .select-container-format .select-list {
    right: auto;
    margin-left: -30px;
  }
  .container-home .option-list .odd-format .select-container-format .select-selected span {
    color: white !important;
  }
  .container-home .option-list .odd-format .select-container-format .select-selected span:hover {
    color: white !important;
  }
  .container-home .option-list .odd-format .select-container-format .select-selected img {
    margin-right: 0;
  }
}
.container-home aside {
  display: none !important;
}
.container-home aside .pageNav {
  margin-top: 30px;
}
.container-home aside .pageNav a {
  font-weight: 600;
  font-size: 16px;
}
.container-home .mobile {
  display: none !important;
}
.container-home .parallax {
  width: 100%;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
}
.container-home .parallax .container-step {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.container-home .parallax .container-step .step {
  display: flex;
  padding: 10px;
  width: 320px;
  font-weight: bold;
}
.container-home .parallax .container-step .step .number {
  color: white;
  font-size: 150px;
  margin-right: 20px;
  margin-left: 15px;
}
.container-home .parallax .container-step .step .container-text {
  display: grid;
}
.container-home .parallax .container-step .step .top-text {
  font-size: 23px;
  margin-top: 21px;
}
.container-home .parallax .container-step .step .mid-text {
  color: #172b2f;
  margin-top: -30px;
  font-style: italic;
}
.container-home .parallax .container-step .step .bot-text {
  font-size: 12px;
  margin-top: -38px;
}
.container-home .parallax .container-step .step.one {
  background: #FCC200;
  margin-left: 30px;
  margin-right: 20px;
}
.container-home .parallax .container-step .step.two {
  background: #33AA52;
}
.container-home .parallax .container-step .step.three {
  background: #F29100;
  margin-left: 15px;
  margin-right: 30px;
}
.container-home .parallax .container-button-place-bet {
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
}
.container-home .parallax .place-bet {
  background: #172b2f !important;
  color: white !important;
  min-width: 150px !important;
  border: 1px solid #172b2f !important;
  font-size: 25px;
  padding: 10px 30px;
  margin-top: 40px;
  font-weight: 600;
}
.container-home .parallax .place-bet:hover {
  background: #f3b90f !important;
  color: black !important;
  border: 1px solid #f3b90f !important;
}
.container-home .informative-text {
  background: #161824;
}
.container-home .informative-text h3 {
  text-align: center;
  font-weight: bold;
  padding-top: 30px;
  margin-bottom: 5px;
}
.container-home .informative-text .line {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
.container-home .informative-text .line hr {
  height: 3px;
  width: 150px;
  background: #f2b70f;
  border: 1px solid #f2b70f;
}
.container-home .informative-text span p {
  padding-bottom: 30px;
  text-align: justify;
  margin: 0px 35px;
}
.container-home .deposit-withdrawal {
  background: #13151f;
  border-top: 2px solid #191b28;
  border-bottom: 2px solid #191b28;
}
.container-home .deposit-withdrawal h3 {
  text-align: center;
  font-weight: bold;
  padding-top: 40px;
  margin-bottom: 5px;
}
.container-home .deposit-withdrawal .line {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
.container-home .deposit-withdrawal .line hr {
  height: 3px;
  width: 150px;
  background: #f2b70f;
  border: 1px solid #f2b70f;
}
.container-home .deposit-withdrawal .container-logo {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-bottom: 25px;
}
.container-home .deposit-withdrawal .container-logo img {
  width: 160px;
  height: 50px;
  margin: 15px;
}
.container-home .banner-footer {
  background: #161824;
  padding: 30px;
}
.container-home .banner-footer .slider-component {
  margin-bottom: 0px !important;
}
@media (max-width: 1023px) {
  .container-home header .container-nav-header {
    margin-right: 0;
    padding: 10px 30px;
  }
  .container-home header .container-nav-header img {
    width: 120px;
    margin-left: 20px;
    margin-top: -4px;
  }
  .container-home header .nav-header {
    display: none;
  }
  .container-home header .container-button-header {
    display: none;
  }
  .container-home header .user .profile .text-info {
    font-size: 10px;
    margin-right: 15px;
    margin-left: 5px;
  }
  .container-home header .user .profile .avatar {
    width: 30px;
    height: 30px;
    background-color: gray;
    margin-right: 0;
  }
  .container-home header .user .profile {
    position: fixed !important;
    right: -10px;
    z-index: 9;
    top: 8px;
    width: 121px;
  }
  .container-home header .user .profile ul {
    right: 0;
    position: fixed;
    top: 50px;
    left: initial;
    width: 100%;
    max-width: 300px;
  }
  .container-home header .user .profile .icon {
    display: block !important;
    position: fixed;
    margin-left: 23px;
    margin-top: 20px;
  }
  .container-home header .user .profile .icon img {
    max-width: 7px;
    height: 7px;
    background: #070915;
    border-radius: 50%;
  }
  .container-home header .user > .button, .container-home header .profile .icon {
    display: none;
  }
  .container-home header .user .profile .text-info .balance, .container-home header .user .profile .text-info .name {
    font-size: 11px;
  }
  .container-home header .user .profile .text-info .name {
    text-overflow: ellipsis;
    width: 67px;
    max-width: 67px;
    white-space: nowrap;
    overflow: hidden;
  }
  .container-home header .user .profile .text-info .balance {
    text-overflow: ellipsis;
    width: 71px;
    max-width: 71px;
    white-space: nowrap;
    overflow: hidden;
  }
  .container-home header .user .profile .text-info .balance span {
    font-size: 10px;
  }
  .container-home aside {
    display: block !important;
  }
  .container-home aside .pageNav.sm {
    display: grid !important;
  }
  .container-home aside .pageNav.sm div {
    padding-left: 5px;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
  }
  .container-home aside .pageNav.sm a, .container-home aside .pageNav.sm div {
    text-align: left;
    margin-bottom: 15px;
    display: flex;
  }
  .container-home aside .pageNav.sm a:hover, .container-home aside .pageNav.sm div:hover {
    color: #33aa52 !important;
  }
  .container-home aside .pageNav.sm a img, .container-home aside .pageNav.sm div img {
    width: 25px;
    margin-right: 20px;
  }
  .container-home aside .pageNav.sm a img:hover, .container-home aside .pageNav.sm div img:hover {
    color: #33aa52 !important;
  }
  .container-home aside .pageNav.sm a span, .container-home aside .pageNav.sm div span {
    align-self: center;
  }
  .container-home aside .pageNav.sm a span:hover, .container-home aside .pageNav.sm div span:hover {
    color: #33aa52 !important;
  }
  .container-home .aside.open {
    top: 50px !important;
  }
  .container-home .parallax .slider-component {
    padding-top: 50px !important;
  }
  .container-home .parallax .container-step {
    flex-wrap: wrap;
  }
  .container-home .parallax .container-step .step.two {
    margin-right: 30px;
  }
  .container-home .parallax .container-step .step.three {
    margin-top: 15px;
  }
  .container-home .deposit-withdrawal .container-logo img {
    width: 120px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .container-home .desktop {
    display: none !important;
  }
  .container-home .mobile {
    display: block !important;
  }
  .container-home .parallax {
    background-image: none !important;
  }
  .container-home .parallax .slider-component {
    padding: 15px;
    padding-top: 70px !important;
  }
  .container-home .parallax .container-step {
    margin-top: 0px;
    display: grid;
  }
  .container-home .parallax .container-step .step .number {
    font-size: 100px;
  }
  .container-home .parallax .container-step .step .top-text {
    font-size: 22px;
    margin-top: 14px;
  }
  .container-home .parallax .container-step .step .mid-text {
    margin-top: -10px;
  }
  .container-home .parallax .container-step .step .bot-text {
    margin-top: 0px;
  }
  .container-home .parallax .container-step .step.one, .container-home .parallax .container-step .step.two, .container-home .parallax .container-step .step.three {
    margin-right: 15px;
    margin-left: 15px;
  }
  .container-home .parallax .container-step .step.two {
    margin-top: 15px;
  }
  .container-home .parallax .container-button-place-bet {
    padding-bottom: 10px;
  }
  .container-home .parallax .place-bet {
    margin-top: 25px;
  }
  .container-home .informative-text .line {
    margin-bottom: 20px;
  }
  .container-home .informative-text span p {
    margin: 0px 25px;
  }
  .container-home .deposit-withdrawal h3 {
    padding-top: 20px;
  }
  .container-home .banner-footer {
    padding: 10px;
  }
}

.pattern {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.pattern.mobile {
  display: none;
}
.pattern .gap {
  height: 10px;
}
.pattern .container-grid-games {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(50px, auto);
  margin-bottom: 10px;
}
.pattern .container-grid-games img {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  position: absolute;
  top: 0;
  left: 0;
}
.pattern .container-grid-games img.pragmatic {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.pattern .container-grid-games .item-game {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.pattern .container-grid-games .item-1 {
  grid-column: 1/3;
  grid-row: 1/3;
}
.pattern .container-grid-games .item-6 {
  grid-column: 4/6;
  grid-row: 2/3;
}
.pattern .container-grid-games:nth-child(2) {
  grid-template-columns: repeat(4, 1fr);
}
.pattern .container-grid-games:nth-child(2) .item-1 {
  grid-column: 1/2;
  grid-row: 1/2;
}
.pattern .container-grid-games:nth-child(2) .item-2 {
  grid-column: 2/4;
  grid-row: 1/2;
}
.pattern .container-grid-games:nth-child(3) .item-1 {
  grid-column: 1/2;
  grid-row: 1/2;
}

.slider-component.mobile {
  display: none !important;
}

.slider-component.desktop {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .slider-component.desktop {
    display: none !important;
  }
  .slider-component.mobile {
    display: block !important;
    margin-bottom: 10px;
  }
  .pattern {
    display: none;
  }
  .pattern.mobile {
    display: flex;
  }
  .pattern .container-grid-games {
    margin-bottom: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .pattern .container-grid-games:nth-child(2) {
    grid-template-columns: repeat(2, 1fr);
  }
  .pattern .container-grid-games:nth-child(3) .item-1 {
    grid-column: 1/3;
    grid-row: 1/3;
  }
  .pattern .container-grid-games:nth-child(1) .item-1, .pattern .container-grid-games:nth-child(2) .item-1, .pattern .container-grid-games:nth-child(5) .item-1, .pattern .container-grid-games:nth-child(6) .item-1, .pattern .container-grid-games:nth-child(8) .item-1 {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pattern .container-grid-games:nth-child(1) .item-2, .pattern .container-grid-games:nth-child(2) .item-2, .pattern .container-grid-games:nth-child(5) .item-2, .pattern .container-grid-games:nth-child(6) .item-2, .pattern .container-grid-games:nth-child(8) .item-2 {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .pattern .container-grid-games:nth-child(9) .item-1 {
    grid-column: 1/3;
    grid-row: 1/3;
  }
  .pattern .container-grid-games:last-child {
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7O0VBRUU7QUFDRjtFQUNFLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTs7RUFFRTtBQUNGO0VBQ0UsYUFBYTtFQUNiLFVBQVU7RUFDViwyREFBMkQ7RUFDM0QsbUVBQW1FO0VBQ25FLFlBQVk7RUFDWixtREFBbUQ7RUFDbkQsV0FBVztFQUNYLG1DQUFtQztFQUNuQyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7RUFDYixVQUFVO0VBQ1YsMkRBQTJEO0VBQzNELG1FQUFtRTtFQUNuRSxXQUFXO0VBQ1gsbURBQW1EO0VBQ25ELFFBQVE7RUFDUixtQ0FBbUM7RUFDbkMsa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsY0FBYztFQUNkLDZCQUE2QjtBQUMvQjtBQUNBOzs7Ozs7RUFNRSxZQUFZO0FBQ2Q7QUFDQTs7Ozs7O0VBTUUsc0JBQXNCO0VBQ3RCLFlBQVk7QUFDZDtBQUNBOztFQUVFO0FBQ0Y7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLCtEQUErRDtFQUMvRCx1RUFBdUU7RUFDdkUsV0FBVztFQUNYLDJDQUEyQztFQUMzQyxXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQiw4REFBOEQ7RUFDOUQsc0VBQXNFO0VBQ3RFLFVBQVU7RUFDViwwQ0FBMEM7RUFDMUMsVUFBVTtFQUNWLG1DQUFtQztFQUNuQyxrQkFBa0I7QUFDcEI7QUFDQTs7O0VBR0Usc0JBQXNCO0VBQ3RCLFlBQVk7QUFDZDtBQUNBOzs7RUFHRSxzQkFBc0I7RUFDdEIsV0FBVztBQUNiO0FBQ0EsZ0JBQWdCO0FBQ2hCO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCLEM7QUMzR0EsZ0NBQWdDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsMERBQTBELENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyx3Q0FBd0MsaUJBQWlCLENBQUMsb0NBQW9DLGlCQUFpQixDQUFDLFlBQVksQ0FBQywwRkFBMEYseURBQXlELENBQUMsaURBQWlELENBQUMsc0RBQXNELGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLDRDQUE0Qyx3QkFBd0IsQ0FBQywrRUFBK0Usc0NBQXNDLENBQUMsMkhBQTJILDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyx1RkFBdUYsbUJBQW1CLENBQUMsNkhBQTZILG9CQUFvQixDQUFDLDRDQUE0QyxzQ0FBc0MsQ0FBQyxrRUFBa0UsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsU0FBUyxDQUFDLGdEQUFnRCxtQkFBbUIsQ0FBQyxtRUFBbUUsb0JBQW9CLENBQUMsd0NBQXdDLHdCQUF3QixDQUFDLG9EQUFvRCxvQkFBb0IsQ0FBQyw0Q0FBNEMsbUJBQW1CLENBQUMsc0NBQXNDLFNBQVMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLDREQUE0RCxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsd0JBQXdCLGlCQUFpQixDQUFDLDZDQUE2Qyx3QkFBd0IsQ0FBQyw2Q0FBNkMsd0JBQXdCLENBQUMsK0JBQStCLENBQUMsd0JBQXdCLENBQUMsa0hBQWtILFVBQVUsQ0FBQyw4QkFBOEIsaUJBQWlCLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLENBQUMseUJBQXlCLENBQUMsU0FBUyxDQUFDLDBEQUEwRCxDQUFDLGtEQUFrRCxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyw4QkFBOEIsY0FBYyxDQUFDLHFCQUFxQixDQUFDLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyx1QkFBdUIsQ0FBQyxZQUFZLENBQUMsK0JBQStCLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyw4Q0FBOEMsY0FBYyxDQUFDLHFDQUFxQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsK0NBQStDLG9CQUFvQixDQUFDLCtDQUErQyxTQUFTLENBQUMsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsY0FBYyxDQUFDLCtDQUErQyxnQkFBZ0IsQ0FBQywrQ0FBK0MsU0FBUyxDQUFDLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLGNBQWMsQ0FBQyw4REFBOEQsZ0JBQWdCLENBQUMsZ0RBQWdELG9CQUFvQixDQUFDLGdEQUFnRCxhQUFhLENBQUMsaURBQWlELGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLGtHQUFrRyxjQUFjLENBQUMscUNBQXFDLGFBQWEsQ0FBQyw0REFBNEQsd0JBQXdCLENBQXNGLHVEQUF1RCx3QkFBd0IsQ0FBQyx3REFBd0Qsd0JBQXdCLENBQUMsbURBQThDLHdCQUF3QixDQUF0RSw4Q0FBOEMsd0JBQXdCLENBQUMsd0VBQXdFLGFBQWEsQ0FBdUYsbUVBQW1FLGFBQWEsQ0FBQyxvRUFBb0UsYUFBYSxDQUFDLCtEQUEwRCxhQUFhLENBQXZFLDBEQUEwRCxhQUFhLENBQUMsd0NBQXdDLFdBQVcsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLHdDQUF3QyxjQUFjLENBQUMsaUVBQWlFLGdCQUFnQixDQUFDLHdDQUF3QyxXQUFXLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyx3Q0FBd0MsY0FBYyxDQUFDLGlFQUFpRSxnQkFBZ0IsQ0FBQyxzQ0FBc0MsV0FBVyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsOEJBQThCLENBQUMsYUFBYSxDQUFDLDZEQUE2RCxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsOENBQThDLG9CQUFvQixDQUFDLG9DQUFvQyxtREFBbUQsVUFBVSxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsK0JBQStCLENBQUMscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLG9FQUFvRSxlQUFlLENBQUMscUZBQXFGLGlCQUFpQixDQUFDLDhDQUE4QyxvQkFBb0IsQ0FBQyxDQUFDLHNDQUFzQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQywyQ0FBMkMsVUFBVSxDQUFDLHdCQUF3QixDQUFDLG9EQUFvRCx5QkFBeUIsQ0FBQyw0QkFBNEIsV0FBVyxDQUFDLHlCQUF5QixDQUFDLHlEQUF5RCx1QkFBdUIsQ0FBQyxvQ0FBb0MsZ0RBQWdELHFCQUFxQixDQUFDLENBQUMsdUNBQXVDLFdBQVcsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsMkRBQTJELFdBQVcsQ0FBQywyQ0FBMkMsU0FBUyxDQUFDLHVEQUF1RCx5QkFBeUIsQ0FBQyxpREFBaUQsaUJBQWlCLENBQUMsNERBQTRELFdBQVcsQ0FBQyx5RUFBeUUsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLCtFQUErRSxzQkFBc0IsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsbUZBQW1GLFdBQVcsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLCtGQUErRix5QkFBeUIsQ0FBQywrRkFBK0YsMEJBQTBCLENBQUMsd0ZBQXdGLHlCQUF5QixDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLDBFQUEwRSx5QkFBeUIsQ0FBQyxlQUFlLENBQUMsd0RBQXdELGlCQUFpQixDQUFDLGVBQWUsQ0FBQyx3REFBd0QsbUJBQW1CLENBQUMsWUFBWSxDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsa0JBQWtCLENBQUMsd0VBQXdFLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxzQkFBc0IsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLCtFQUErRSxjQUFjLENBQUMseUtBQXlLLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyx5REFBeUQsQ0FBQyxpREFBaUQsQ0FBQywrRkFBK0YsV0FBVyxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQywwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQywwRkFBMEYsd0JBQXdCLENBQUMsNkZBQTZGLGlCQUFpQixDQUFDLFVBQVUsQ0FBQywwR0FBMEcsaUJBQWlCLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyx5REFBeUQsQ0FBQyxpREFBaUQsQ0FBQyx3QkFBd0IsQ0FBQyxtR0FBbUcsVUFBVSxDQUFDLHFHQUFxRywwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMscUdBQXFHLFVBQVUsQ0FBQyx1R0FBdUcsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsNkdBQTZHLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDRHQUE0RywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQyxpV0FBaVcsZ0NBQWdDLENBQUMsc0dBQXNHLFVBQVUsQ0FBQyxlQUFlLENBQUMsd0dBQXdHLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxtSEFBbUgsZ0NBQWdDLENBQUMsc0dBQXNHLFVBQVUsQ0FBQywwRkFBMEYsVUFBVSxDQUFDLHdHQUF3RywwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxTQUFTLENBQUMsa0lBQWtJLFVBQVUsQ0FBQywySUFBMkksYUFBYSxDQUFDLGlFQUFpRSxVQUFVLENBQUMsMkRBQTJELHVCQUF1QixDQUFDLHNFQUFzRSxTQUFTLENBQUMsaUVBQWlFLGtDQUFrQyxDQUFDLG9DQUFvQyx1Q0FBdUMsVUFBVSxDQUFDLHlCQUF5QixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLDBCQUEwQixDQUFDLHlFQUF5RSxxQkFBcUIsQ0FBQywyREFBMkQsVUFBVSxDQUFDLENBQUMsd0RBQXdELFlBQVksQ0FBQyw4QkFBOEIsV0FBVyxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMscUNBQXFDLFVBQVUsQ0FBQyxjQUFjLENBQUMseUVBQXlFLFVBQVUsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsZUFBZSxDQUFDLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLHFDQUFxQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsMENBQTBDLFdBQVcsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLHNCQUFzQixDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLGlEQUFpRCxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsa0JBQWtCLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLHlEQUF5RCxDQUFDLGlEQUFpRCxDQUFDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHVEQUF1RCwwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQywrQ0FBK0MsaUJBQWlCLENBQUMsOEVBQThFLFVBQVUsQ0FBQyx5REFBeUQsQ0FBQyxpREFBaUQsQ0FBQyxnRkFBZ0YsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsaURBQWlELFVBQVUsQ0FBQyxlQUFlLENBQUMsaUZBQWlGLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxpRkFBaUYsVUFBVSxDQUFDLHVGQUF1RixvQkFBb0IsQ0FBQyxtRkFBbUYsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsbUJBQW1CLENBQUMsMEZBQTBGLGtDQUFrQyxDQUFDLG9DQUFvQyxDQUFDLDRCQUE0QixDQUFDLG1CQUFtQixDQUFDLDBDQUEwQyw2QkFBNkIsQ0FBQyxrREFBa0QsNkJBQTZCLENBQUMsb0VBQW9FLFVBQVUsQ0FBQyxvQ0FBb0MscUNBQXFDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUMsMkNBQTJDLFFBQVEsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxnREFBZ0QsNEJBQTRCLENBQUMsK0NBQStDLG9CQUFvQixDQUFDLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQywrQkFBK0IsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMscUNBQXFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLDRMQUE0TCxjQUFjLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLHFDQUFxQyx5QkFBeUIsQ0FBQyw0Q0FBNEMsY0FBYyxDQUFDLHVDQUF1QyxpQkFBaUIsQ0FBQyw2Q0FBNkMsVUFBVSxDQUFDLHdDQUF3QyxRQUFRLENBQUMsb0JBQW9CLENBQUMsK0NBQStDLFdBQVcsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsNkJBQTZCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsa0VBQWtFLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsMERBQTBELENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQywwRUFBMEUsaUJBQWlCLENBQUMsc0VBQXNFLGlCQUFpQixDQUFDLHlEQUF5RCxDQUFDLGlEQUFpRCxDQUFDLFlBQVksQ0FBQyw0RkFBNEYsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMseURBQXlELENBQUMsaURBQWlELENBQUMsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsd0VBQXdFLDRCQUE0QixDQUFDLGtHQUFrRywwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyw0RUFBNEUsbUJBQW1CLENBQUMsbUdBQW1HLG9CQUFvQixDQUFDLG1GQUFtRixpQkFBaUIsQ0FBQyxpR0FBaUcsYUFBYSxDQUFDLGdHQUFnRyxrQkFBa0IsQ0FBQywyRUFBMkUsd0JBQXdCLENBQUMsaUlBQWlJLHdCQUF3QixDQUFDLHFKQUFxSixvQkFBb0IsQ0FBQyx5SUFBeUksbUJBQW1CLENBQUMsaUNBQWlDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMseUNBQXlDLFdBQVcsQ0FBQyw2Q0FBNkMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsOENBQThDLENBQUMsc0NBQXNDLENBQUMsZUFBZSxDQUFDLGdFQUFnRSxlQUFlLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLENBQUMsbURBQW1ELE9BQU8sQ0FBQyxpSEFBaUgsa0JBQWtCLENBQUMsUUFBUSxDQUFDLDZFQUE2RSxpQkFBaUIsQ0FBQyxxQ0FBcUMseUJBQXlCLENBQUMsZUFBZSxDQUFDLHVCQUF1QixDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMscUJBQXFCLENBQUMsb0NBQW9DLG9DQUFvQyx5QkFBeUIsQ0FBQywyQkFBMkIsQ0FBQyw0QkFBNEIsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQywwQkFBMEIsQ0FBQyxXQUFXLENBQUMsdUNBQXVDLFVBQVUsQ0FBQyxxREFBcUQsMkJBQTJCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLENBQUMscUJBQXFCLENBQUMsOENBQThDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsMERBQTBELHlCQUF5QixDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLENBQUMsa0JBQWtCLGtDQUFrQyxDQUFDLGlDQUFpQyxDQUFDLGFBQWEsQ0FBQyw2R0FBNkcsbUlBQW1JLENBQUMseUJBQXlCLFVBQVUsQ0FBQywrQkFBK0Isd0JBQXdCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDLGdDQUFnQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyx3QkFBd0IsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLDhCQUE4Qix1QkFBdUIsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQywwQkFBMEIsQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxzQkFBc0IsQ0FBQyxrQ0FBa0MsQ0FBQyw0QkFBNEIscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsd0JBQXdCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsZ0NBQWdDLENBQUMseUNBQXlDLHlCQUF5QixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLDBCQUEwQixDQUFDLGlEQUFpRCxpQ0FBaUMsQ0FBQywyQkFBMkIsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IsQ0FBQyxrQ0FBa0MsQ0FBQyxzQ0FBc0Msc0JBQXNCLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLHVCQUF1QixDQUFDLGdGQUFnRix3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQ0FBZ0MsQ0FBQyxxQkFBcUIsQ0FBQywwQ0FBMEMsc0JBQXNCLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUMsOEJBQThCLENBQUMsd0JBQXdCLENBQUMsMkNBQTJDLHdCQUE0QixDQUE1QixxQkFBNEIsQ0FBNUIsNkJBQTZCLENBQUMscUZBQXFGLHFCQUFxQixDQUFDLHNCQUFzQixDQUFDLHFCQUFxQixDQUFDLHdCQUF3QixDQUFDLHFDQUFxQyxDQUFDLHlCQUF5QixDQUFDLDBDQUEwQyx3QkFBMkIsQ0FBM0IsNEJBQTRCLENBQUMsNkJBQTZCLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyw4QkFBOEIsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLDBCQUEwQixrQkFBa0IsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyw2QkFBNkIsa0JBQWtCLENBQUMsY0FBYyxDQUFDLDZCQUE2QixrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsNEJBQTRCLHdCQUF3QixDQUFDLDRCQUE0Qix3QkFBd0IsQ0FBQyw0QkFBNEIsd0JBQXdCLENBQUMsNEJBQTRCLHdCQUF3QixDQUFDLDZCQUE2QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDZCQUE2QixVQUFVLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMseUJBQXlCLDZCQUE2QixlQUFlLENBQUMsQ0FBQyx5QkFBeUIsNkJBQTZCLGVBQWUsQ0FBQyxDQUFDLHlCQUF5Qiw2QkFBNkIsZUFBZSxDQUFDLENBQUMsMEJBQTBCLDZCQUE2QixnQkFBZ0IsQ0FBQyxDQUFDLDJCQUEyQiw4QkFBOEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLCtCQUErQixDQUFDLHNEQUFzRCw2QkFBNkIsQ0FBQywyQkFBMkIsOEJBQThCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLDBCQUEwQix3QkFBd0IsQ0FBQywyQkFBMkIsNkJBQTZCLENBQUMsMkJBQTJCLDJCQUEyQixDQUFDLDJCQUEyQiw4QkFBOEIsQ0FBQyxzREFBc0QsNEJBQTRCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQywwQkFBMEIsdUJBQXVCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQywyQkFBMkIsNkJBQTZCLENBQUMsc0RBQXNELDJCQUEyQixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDJCQUEyQiw4QkFBOEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLCtCQUErQixDQUFDLHNEQUFzRCw2QkFBNkIsQ0FBQywyQkFBMkIsOEJBQThCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLDBCQUEwQix3QkFBd0IsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLDJCQUEyQiw2QkFBNkIsQ0FBQyxzREFBc0QsMkJBQTJCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywyQkFBMkIsOEJBQThCLENBQUMsc0RBQXNELDRCQUE0QixDQUFDLDJCQUEyQiw2QkFBNkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLHVCQUF1QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLHNEQUFzRCwyQkFBMkIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMkJBQTJCLHlCQUF5QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywwQkFBMEIscUJBQXFCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywyQkFBMkIsOEJBQThCLENBQUMsc0RBQXNELDRCQUE0QixDQUFDLDJCQUEyQiw2QkFBNkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLHVCQUF1QixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywyQkFBMkIseUJBQXlCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLHlCQUF5QixDQUFDLDRCQUE0QixDQUFDLDBCQUEwQixxQkFBcUIsQ0FBQywwQkFBMEIsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsV0FBVyxDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLDBEQUEwRCxDQUFDLGtEQUFrRCxDQUFDLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsZ0NBQWdDLHdCQUF3QixDQUFDLGtGQUFrRixDQUFDLDBFQUEwRSxDQUFDLGlDQUFpQyx3QkFBd0IsQ0FBQyx1Q0FBdUMsd0JBQXdCLENBQUMsa0NBQWtDLHdCQUF3QixDQUFDLHdDQUF3Qyx3QkFBd0IsQ0FBQywrQkFBK0Isd0JBQXdCLENBQUMscUNBQXFDLHdCQUF3QixDQUFDLGlDQUFpQyx3QkFBd0IsQ0FBQyx1Q0FBdUMsd0JBQXdCLENBQUMsc0NBQXNDLHNFQUFzRSxDQUFDLDhEQUE4RCxDQUFDLHVDQUF1Qyx3QkFBd0IsQ0FBQyw2Q0FBNkMsd0JBQXdCLENBQUMsNEVBQTRFLFNBQVMsQ0FBQyxXQUFXLENBQUMsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsaUVBQWlFLFNBQVMsQ0FBQyxXQUFXLENBQUMsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsd0ZBQXdGLFNBQVMsQ0FBQyxXQUFXLENBQUMsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsNkVBQTZFLFNBQVMsQ0FBQyxXQUFXLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsd0tBQXdLLGlCQUFpQixDQUFDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLHlFQUF5RSxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyx5RUFBeUUsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsNEtBQTRLLGlCQUFpQixDQUFDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLDJFQUEyRSxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMsMkVBQTJFLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxvQ0FBb0Msb0tBQW9LLHlCQUF5QixDQUFDLGlCQUFpQixDQUFDLENBQUMsaUNBQWlDLFVBQVUsQ0FBQyxnQ0FBZ0Msc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLGlDQUFpQywrQkFBK0IsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyxnQ0FBZ0MseUJBQXlCLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLDRCQUE0QixxQkFBcUIsQ0FBQyw2QkFBNkIseUJBQXlCLENBQUMsNEJBQTRCLG9CQUFvQixDQUFDLDZCQUE2Qix3QkFBd0IsQ0FBQyx1RUFBdUUsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLFVBQVUsQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyx1Q0FBdUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMseUJBQXlCLENBQUMsb0NBQW9DLHFCQUFxQixZQUFZLENBQUMsK0JBQStCLDBCQUEwQixDQUFDLEM7QUNBcmhqQyxnQkFBZ0I7QUNnRGhCO0FBaURBO0FBMkJBO0FBU0E7QUFLQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUQvSUo7O0FFcEdBO0FBd0RBO0FBdUJBO0FBVUE7QUFLQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUZBSjs7QUc5UkE7RUFFSTtFQUNBO0VBQ0E7QUhnU0o7QUc5Ukk7RUFBTTtFQUFtRDtFQUE4QjtBSG1TM0Y7QUdqU0k7RUFBZ0I7QUhvU3BCO0FHblNJO0VBQWM7QUhzU2xCO0FHclNJO0VBQVE7QUh3U1o7QUd2U0k7RUFBVTtBSDBTZDtBR3pTSTtFQUFNO0FINFNWO0FHM1NJO0VBQWU7QUg4U25CO0FHN1NJO0VBQVU7QUhnVGQ7QUcvU0k7RUFBaUI7QUhrVHJCO0FHalRJO0VBQXFCO0FIb1R6QjtBR25USTtFQUFTO0FIc1RiO0FHclRJO0VBQU87QUh3VFg7QUd2VEk7RUFBa0I7QUgwVHRCO0FHelRJO0VBQW1CO0FINFR2QjtBRzNUSTtFQUFtQjtBSDhUdkI7QUc3VEk7RUFBTztBSGdVWDtBRy9USTtFQUFZO0FIa1VoQjtBR2pVSTtFQUFXO0FIb1VmO0FHblVJO0VBQWE7QUhzVWpCO0FHclVJO0VBQVE7QUh3VVo7QUd2VUk7RUFBaUI7QUgwVXJCO0FHelVJO0VBQVE7QUg0VVo7QUcxVUk7RUFBSTtBSDZVUjtBRzNVSTtFQUFLO0FIOFVUO0FHN1VJO0VBQUs7QUhnVlQ7QUcvVUk7RUFBSztBSGtWVDtBR2pWSTtFQUFLO0FIb1ZUO0FHblZJO0VBQUs7QUhzVlQ7QUdyVkk7RUFBSztBSHdWVDtBR3ZWSTtFQUFLO0FIMFZUO0FHelZJO0VBQUs7QUg0VlQ7QUczVkk7RUFBSztBSDhWVDtBRzdWSTtFQUFLO0FIZ1dUO0FHL1ZJO0VBQUs7QUhrV1Q7QUdqV0k7RUFBSztBSG9XVDtBR25XSTtFQUFLO0FIc1dUO0FHcldJO0VBQUs7QUh3V1Q7QUd2V0k7RUFBSztBSDBXVDtBR3pXSTtFQUFLO0FINFdUO0FHM1dJO0VBQUs7QUg4V1Q7QUc3V0k7RUFBSztBSGdYVDtBRy9XSTtFQUFLO0FIa1hUO0FHalhJO0VBQUs7QUhvWFQ7QUduWEk7RUFBSztBSHNYVDtBR3JYSTtFQUFLO0FId1hUO0FHdlhJO0VBQUs7QUgwWFQ7QUd6WEk7RUFBSztBSDRYVDtBRzNYSTtFQUFLO0FIOFhUO0FHN1hJO0VBQUs7QUhnWVQ7QUcvWEk7RUFBSztBSGtZVDtBR2pZSTtFQUFLO0FIb1lUO0FHbllJO0VBQUs7QUhzWVQ7QUdyWUk7RUFBSztBSHdZVDtBR3ZZSTtFQUFLO0FIMFlUO0FHellJO0VBQUs7QUg0WVQ7QUczWUk7RUFBSztBSDhZVDtBRzdZSTtFQUFLO0FIZ1pUO0FHL1lJO0VBQUs7QUhrWlQ7QUdqWkk7RUFBSztBSG9aVDtBR25aSTtFQUFLO0FIc1pUO0FHclpJO0VBQUs7QUh3WlQ7QUd2Wkk7RUFBSztBSDBaVDtBR3paSTtFQUFLO0FINFpUO0FHM1pJO0VBQUs7QUg4WlQ7QUc3Wkk7RUFBSztBSGdhVDtBRy9aSTtFQUFLO0FIa2FUO0FHamFJO0VBQUs7QUhvYVQ7QUduYUk7RUFBSztBSHNhVDtBR3JhSTtFQUFLO0FId2FUO0FHdmFJO0VBQUs7QUgwYVQ7QUd6YUk7RUFBSztBSDRhVDtBRzNhSTtFQUFLO0FIOGFUO0FHN2FJO0VBQUs7QUhnYlQ7QUcvYUk7RUFBSztBSGtiVDtBR2piSTtFQUFLO0FIb2JUO0FHbmJJO0VBQUs7QUhzYlQ7QUdyYkk7RUFBSztBSHdiVDtBR3ZiSTtFQUFLO0FIMGJUO0FHemJJO0VBQUs7QUg0YlQ7QUczYkk7RUFBSztBSDhiVDtBRzdiSTtFQUFLO0FIZ2NUO0FHL2JJO0VBQUs7QUhrY1Q7QUdqY0k7RUFBSztBSG9jVDtBR25jSTtFQUFLO0FIc2NUO0FHcmNJO0VBQUs7QUh3Y1Q7QUd2Y0k7RUFBSztBSDBjVDtBR3pjSTtFQUFLO0FINGNUO0FHM2NJO0VBQUs7QUg4Y1Q7QUc3Y0k7RUFBSztBSGdkVDtBRy9jSTtFQUFLO0FIa2RUO0FHamRJO0VBQUs7QUhvZFQ7QUdwZDREO0VBQUs7QUh1ZGpFO0FHdmRvSDtFQUFLO0FIMGR6SDtBRzFkNEs7RUFBSztBSDZkakw7QUc3ZG9PO0VBQUs7QUhnZXpPO0FHL2RJO0VBQUs7QUhrZVQ7QUdqZUk7RUFBSztBSG9lVDtBR3BlNEQ7RUFBSztBSHVlakU7QUd0ZUk7RUFBSztBSHllVDtBR3hlSTtFQUFLO0FIMmVUO0FHMWVJO0VBQUs7QUg2ZVQ7QUc1ZUk7RUFBSztBSCtlVDtBRzllSTtFQUFLO0FIaWZUO0FHaGZJO0VBQUs7QUhtZlQ7QUdsZkk7RUFBSztBSHFmVDtBR3BmSTtFQUFLO0FIdWZUO0FHdGZJO0VBQUs7QUh5ZlQ7QUd4Zkk7RUFBSztBSDJmVDtBRzFmSTtFQUFLO0FINmZUO0FHNWZJO0VBQUs7QUgrZlQ7QUc5Zkk7RUFBSztBSGlnQlQ7QUdoZ0JJO0VBQUs7QUhtZ0JUO0FHbGdCSTtFQUFLO0FIcWdCVDtBR3BnQkk7RUFBSztBSHVnQlQ7QUd0Z0JJO0VBQUs7QUh5Z0JUO0FHeGdCSTtFQUFLO0FIMmdCVDtBRzFnQkk7RUFBSztBSDZnQlQ7QUc1Z0JJO0VBQUs7QUgrZ0JUO0FHOWdCSTtFQUFLO0FIaWhCVDtBR2hoQkk7RUFBSztBSG1oQlQ7QUdsaEJJO0VBQUs7QUhxaEJUO0FHcGhCSTtFQUFLO0FIdWhCVDtBR3RoQkk7RUFBSztBSHloQlQ7QUd4aEJJO0VBQUs7QUgyaEJUO0FHMWhCSTtFQUFLO0FINmhCVDtBRzVoQkk7RUFBSztBSCtoQlQ7QUc5aEJJO0VBQUs7QUhpaUJUO0FHaGlCSTtFQUFLO0FIbWlCVDtBR2xpQkk7RUFBSztBSHFpQlQ7QUdwaUJJO0VBQUs7QUh1aUJUO0FHdGlCSTtFQUFLO0FIeWlCVDtBR3hpQkk7RUFBSztBSDJpQlQ7QUcxaUJJO0VBQUs7QUg2aUJUO0FHNWlCSTtFQUFLO0FIK2lCVDtBRzlpQkk7RUFBSztBSGlqQlQ7QUdoakJJO0VBQUs7QUhtakJUO0FHbGpCSTtFQUFLO0FIcWpCVDtBR3BqQkk7RUFBSztBSHVqQlQ7QUd0akJJO0VBQUs7QUh5akJUO0FHeGpCSTtFQUFLO0FIMmpCVDtBRzFqQkk7RUFBSztBSDZqQlQ7QUc1akJJO0VBQUs7QUgrakJUO0FHOWpCSTtFQUFLO0FIaWtCVDtBR2hrQkk7RUFBSztBSG1rQlQ7QUdsa0JJO0VBQUs7QUhxa0JUO0FHcGtCSTtFQUFLO0FIdWtCVDtBR3RrQkk7RUFBSztBSHlrQlQ7QUd4a0JJO0VBQUs7QUgya0JUO0FHMWtCSTtFQUFLO0FINmtCVDtBRzVrQkk7RUFBSztBSCtrQlQ7QUc5a0JJO0VBQUs7QUhpbEJUO0FHaGxCSTtFQUFLO0FIbWxCVDtBR2xsQkk7RUFBSztBSHFsQlQ7QUdwbEJJO0VBQUs7QUh1bEJUO0FHdGxCSTtFQUFLO0FIeWxCVDtBR3hsQkk7RUFBSztBSDJsQlQ7QUcxbEJJO0VBQUs7QUg2bEJUO0FHNWxCSTtFQUFLO0FIK2xCVDtBRzlsQkk7RUFBSztBSGltQlQ7QUdobUJJO0VBQUs7QUhtbUJUO0FHbG1CSTtFQUFLO0FIcW1CVDtBR3BtQkk7RUFBSztBSHVtQlQ7QUd0bUJJO0VBQUs7QUh5bUJUO0FHeG1CSTtFQUFLO0FIMm1CVDtBRzFtQkk7RUFBSztBSDZtQlQ7QUc1bUJJO0VBQUs7QUgrbUJUO0FHOW1CSTtFQUFLO0FIaW5CVDtBR2huQkk7RUFBSztBSG1uQlQ7QUdsbkJJO0VBQUs7QUhxbkJUO0FHcG5CSTtFQUFLO0FIdW5CVDtBR3RuQkk7RUFBSztBSHluQlQ7QUd4bkJJO0VBQUs7QUgybkJUO0FHMW5CSTtFQUFLO0FINm5CVDtBRzVuQkk7RUFBSztBSCtuQlQ7QUc5bkJJO0VBQUs7QUhpb0JUO0FHaG9CSTtFQUFLO0FIbW9CVDtBR2xvQkk7RUFBSztBSHFvQlQ7QUdwb0JJO0VBQUs7QUh1b0JUO0FHdG9CSTtFQUFLO0FIeW9CVDtBR3hvQkk7RUFBSztBSDJvQlQ7QUczb0I0RDtFQUFLO0FIOG9CakU7QUc3b0JJO0VBQUs7QUhncEJUO0FHaHBCNEQ7RUFBSztBSG1wQmpFO0FHbnBCb0g7RUFBSztBSHNwQnpIO0FHdHBCNEs7RUFBSztBSHlwQmpMO0FHeHBCSTtFQUFLO0FIMnBCVDtBRzFwQkk7RUFBSztBSDZwQlQ7QUc1cEJJO0VBQUs7QUgrcEJUO0FHOXBCSTtFQUFLO0FIaXFCVDtBR2hxQkk7RUFBSztBSG1xQlQ7QUdscUJJO0VBQUs7QUhxcUJUO0FHcHFCSTtFQUFLO0FIdXFCVDtBR3RxQkk7RUFBSztBSHlxQlQ7QUd4cUJJO0VBQUs7QUgycUJUO0FHMXFCSTtFQUFLO0FINnFCVDtBRzVxQkk7RUFBSztBSCtxQlQ7QUc5cUJJO0VBQUs7QUhpckJUO0FHaHJCSTtFQUFLO0FIbXJCVDtBR2xyQkk7RUFBSztBSHFyQlQ7QUdwckJJO0VBQUs7QUh1ckJUO0FHdHJCSTtFQUFLO0FIeXJCVDtBR3hyQkk7RUFBSztBSDJyQlQ7QUcxckJJO0VBQUs7QUg2ckJUO0FHNXJCSTtFQUFLO0FIK3JCVDtBRzlyQkk7RUFBSztBSGlzQlQ7QUdoc0JJO0VBQUs7QUhtc0JUO0FHbHNCSTtFQUFLO0FIcXNCVDtBR3BzQkk7RUFBSztBSHVzQlQ7QUd0c0JJO0VBQUs7QUh5c0JUO0FHeHNCSTtFQUFLO0FIMnNCVDtBRzFzQkk7RUFBSztBSDZzQlQ7QUc1c0JJO0VBQUs7QUgrc0JUO0FHOXNCSTtFQUFLO0FIaXRCVDtBR2h0Qkk7RUFBSztBSG10QlQ7QUdsdEJJO0VBQUs7QUhxdEJUO0FHcHRCSTtFQUFLO0FIdXRCVDtBR3R0Qkk7RUFBSztBSHl0QlQ7QUd4dEJJO0VBQUs7QUgydEJUO0FHMXRCSTtFQUFLO0FINnRCVDtBRzV0Qkk7RUFBSztBSCt0QlQ7QUc5dEJJO0VBQUs7QUhpdUJUO0FHaHVCSTtFQUFLO0FIbXVCVDtBR2x1Qkk7RUFBSztBSHF1QlQ7QUdwdUJJO0VBQUs7QUh1dUJUO0FHdHVCSTtFQUFLO0FIeXVCVDtBR3h1Qkk7RUFBSztBSDJ1QlQ7QUcxdUJJO0VBQUs7QUg2dUJUO0FHNXVCSTtFQUFLO0FIK3VCVDtBRzl1Qkk7RUFBSztBSGl2QlQ7QUdodkJJO0VBQUs7QUhtdkJUO0FHbHZCSTtFQUFLO0FIcXZCVDtBR3B2Qkk7RUFBSztBSHV2QlQ7QUd0dkJJO0VBQUs7QUh5dkJUO0FHeHZCSTtFQUFLO0FIMnZCVDtBRzF2Qkk7RUFBSztBSDZ2QlQ7QUc1dkJJO0VBQUs7QUgrdkJUO0FHOXZCSTtFQUFLO0FIaXdCVDtBR2h3Qkk7RUFBSztBSG13QlQ7QUdsd0JJO0VBQUs7QUhxd0JUO0FHcHdCSTtFQUFLO0FIdXdCVDtBR3R3Qkk7RUFBSztBSHl3QlQ7QUd4d0JJO0VBQUs7QUgyd0JUO0FHMXdCSTtFQUFLO0FINndCVDtBRzV3Qkk7RUFBSztBSCt3QlQ7QUc5d0JJO0VBQUs7QUhpeEJUO0FHaHhCSTtFQUFLO0FIbXhCVDtBR2x4Qkk7RUFBSztBSHF4QlQ7QUdweEJJO0VBQUs7QUh1eEJUO0FHdHhCSTtFQUFLO0FIeXhCVDtBR3h4Qkk7RUFBSztBSDJ4QlQ7QUcxeEJJO0VBQUs7QUg2eEJUO0FHNXhCSTtFQUFLO0FIK3hCVDtBRzl4Qkk7RUFBSztBSGl5QlQ7QUdoeUJJO0VBQUs7QUhteUJUO0FHbHlCSTtFQUFLO0FIcXlCVDtBR3B5Qkk7RUFBSztBSHV5QlQ7QUd0eUJJO0VBQUs7QUh5eUJUO0FHeHlCSTtFQUFLO0FIMnlCVDtBRzF5Qkk7RUFBSztBSDZ5QlQ7O0FHMXlCQTtFQUVJO0VBQ0E7QUg0eUJKO0FHMXlCSTtFQUFZO0VBQW1EO0VBQThCO0VBQW9CO0FIZ3pCckg7QUc5eUJJO0VBQWdCO0FIaXpCcEI7QUdoekJJO0VBQWM7QUhtekJsQjtBR2x6Qkk7RUFBUTtBSHF6Qlo7QUdwekJJO0VBQVU7QUh1ekJkO0FHdHpCSTtFQUFNO0FIeXpCVjtBR3h6Qkk7RUFBZTtBSDJ6Qm5CO0FHMXpCSTtFQUFVO0FINnpCZDtBRzV6Qkk7RUFBaUI7QUgrekJyQjtBRzl6Qkk7RUFBcUI7QUhpMEJ6QjtBR2gwQkk7RUFBUztBSG0wQmI7QUdsMEJJO0VBQU87QUhxMEJYO0FHcDBCSTtFQUFrQjtBSHUwQnRCO0FHdDBCSTtFQUFtQjtBSHkwQnZCO0FHeDBCSTtFQUFtQjtBSDIwQnZCO0FHMTBCSTtFQUFPO0FINjBCWDtBRzUwQkk7RUFBWTtBSCswQmhCO0FHOTBCSTtFQUFXO0FIaTFCZjtBR2gxQkk7RUFBYTtBSG0xQmpCO0FHbDFCSTtFQUFRO0FIcTFCWjtBR3AxQkk7RUFBaUI7QUh1MUJyQjtBR3QxQkk7RUFBUTtBSHkxQlo7QUd2MUJJO0VBQUk7QUgwMUJSO0FHeDFCSTtFQUFLO0FIMjFCVDtBRzExQkk7RUFBSztBSDYxQlQ7QUc1MUJJO0VBQUs7QUgrMUJUO0FHOTFCSTtFQUFLO0FIaTJCVDtBR2gyQkk7RUFBSztBSG0yQlQ7QUdsMkJJO0VBQUs7QUhxMkJUO0FHcDJCSTtFQUFLO0FIdTJCVDtBR3QyQkk7RUFBSztBSHkyQlQ7QUd4MkJJO0VBQUs7QUgyMkJUO0FHMTJCSTtFQUFLO0FINjJCVDtBRzUyQkk7RUFBSztBSCsyQlQ7QUc5MkJJO0VBQUs7QUhpM0JUO0FHaDNCSTtFQUFLO0FIbTNCVDtBR2wzQkk7RUFBSztBSHEzQlQ7QUdwM0JJO0VBQUs7QUh1M0JUO0FHdDNCSTtFQUFLO0FIeTNCVDtBR3gzQkk7RUFBSztBSDIzQlQ7QUcxM0JJO0VBQUs7QUg2M0JUO0FHNTNCSTtFQUFLO0FIKzNCVDtBRzkzQkk7RUFBSztBSGk0QlQ7QUdoNEJJO0VBQUs7QUhtNEJUO0FHbDRCSTtFQUFLO0FIcTRCVDtBR3A0Qkk7RUFBSztBSHU0QlQ7QUd0NEJJO0VBQUs7QUh5NEJUO0FHeDRCSTtFQUFLO0FIMjRCVDtBRzE0Qkk7RUFBSztBSDY0QlQ7QUc1NEJJO0VBQUs7QUgrNEJUO0FHOTRCSTtFQUFLO0FIaTVCVDtBR2g1Qkk7RUFBSztBSG01QlQ7QUdsNUJJO0VBQUs7QUhxNUJUO0FHcDVCSTtFQUFLO0FIdTVCVDtBR3Q1Qkk7RUFBSztBSHk1QlQ7QUd4NUJJO0VBQUs7QUgyNUJUO0FHMTVCSTtFQUFLO0FINjVCVDtBRzU1Qkk7RUFBSztBSCs1QlQ7QUc5NUJJO0VBQUs7QUhpNkJUO0FHaDZCSTtFQUFLO0FIbTZCVDtBR2w2Qkk7RUFBSztBSHE2QlQ7QUdwNkJJO0VBQUs7QUh1NkJUO0FHdDZCSTtFQUFLO0FIeTZCVDtBR3g2Qkk7RUFBSztBSDI2QlQ7QUcxNkJJO0VBQUs7QUg2NkJUO0FHNTZCSTtFQUFLO0FIKzZCVDtBRzk2Qkk7RUFBSztBSGk3QlQ7QUdoN0JJO0VBQUs7QUhtN0JUO0FHbDdCSTtFQUFLO0FIcTdCVDtBR3A3Qkk7RUFBSztBSHU3QlQ7QUd0N0JJO0VBQUs7QUh5N0JUO0FHeDdCSTtFQUFLO0FIMjdCVDtBRzE3Qkk7RUFBSztBSDY3QlQ7QUc1N0JJO0VBQUs7QUgrN0JUO0FHOTdCSTtFQUFLO0FIaThCVDtBR2g4Qkk7RUFBSztBSG04QlQ7QUdsOEJJO0VBQUs7QUhxOEJUO0FHcDhCSTtFQUFLO0FIdThCVDtBR3Q4Qkk7RUFBSztBSHk4QlQ7QUd4OEJJO0VBQUs7QUgyOEJUO0FHMThCSTtFQUFLO0FINjhCVDtBRzU4Qkk7RUFBSztBSCs4QlQ7QUc5OEJJO0VBQUs7QUhpOUJUO0FHaDlCSTtFQUFLO0FIbTlCVDtBR2w5Qkk7RUFBSztBSHE5QlQ7QUdwOUJJO0VBQUs7QUh1OUJUO0FHdDlCSTtFQUFLO0FIeTlCVDtBR3g5Qkk7RUFBSztBSDI5QlQ7QUcxOUJJO0VBQUs7QUg2OUJUO0FHNTlCSTtFQUFLO0FIKzlCVDtBRzk5Qkk7RUFBSztBSGkrQlQ7QUdqK0I0RDtFQUFLO0FIbytCakU7QUdwK0JvSDtFQUFLO0FIdStCekg7QUd2K0I0SztFQUFLO0FIMCtCakw7QUcxK0JvTztFQUFLO0FINitCek87QUc1K0JJO0VBQUs7QUgrK0JUO0FHOStCSTtFQUFLO0FIaS9CVDtBR2ovQjREO0VBQUs7QUhvL0JqRTtBR24vQkk7RUFBSztBSHMvQlQ7QUdyL0JJO0VBQUs7QUh3L0JUO0FHdi9CSTtFQUFLO0FIMC9CVDtBR3ovQkk7RUFBSztBSDQvQlQ7QUczL0JJO0VBQUs7QUg4L0JUO0FHNy9CSTtFQUFLO0FIZ2dDVDtBRy8vQkk7RUFBSztBSGtnQ1Q7QUdqZ0NJO0VBQUs7QUhvZ0NUO0FHbmdDSTtFQUFLO0FIc2dDVDtBR3JnQ0k7RUFBSztBSHdnQ1Q7QUd2Z0NJO0VBQUs7QUgwZ0NUO0FHemdDSTtFQUFLO0FINGdDVDtBRzNnQ0k7RUFBSztBSDhnQ1Q7QUc3Z0NJO0VBQUs7QUhnaENUO0FHL2dDSTtFQUFLO0FIa2hDVDtBR2poQ0k7RUFBSztBSG9oQ1Q7QUduaENJO0VBQUs7QUhzaENUO0FHcmhDSTtFQUFLO0FId2hDVDtBR3ZoQ0k7RUFBSztBSDBoQ1Q7QUd6aENJO0VBQUs7QUg0aENUO0FHM2hDSTtFQUFLO0FIOGhDVDtBRzdoQ0k7RUFBSztBSGdpQ1Q7QUcvaENJO0VBQUs7QUhraUNUO0FHamlDSTtFQUFLO0FIb2lDVDtBR25pQ0k7RUFBSztBSHNpQ1Q7QUdyaUNJO0VBQUs7QUh3aUNUO0FHdmlDSTtFQUFLO0FIMGlDVDtBR3ppQ0k7RUFBSztBSDRpQ1Q7QUczaUNJO0VBQUs7QUg4aUNUO0FHN2lDSTtFQUFLO0FIZ2pDVDtBRy9pQ0k7RUFBSztBSGtqQ1Q7QUdqakNJO0VBQUs7QUhvakNUO0FHbmpDSTtFQUFLO0FIc2pDVDtBR3JqQ0k7RUFBSztBSHdqQ1Q7QUd2akNJO0VBQUs7QUgwakNUO0FHempDSTtFQUFLO0FINGpDVDtBRzNqQ0k7RUFBSztBSDhqQ1Q7QUc3akNJO0VBQUs7QUhna0NUO0FHL2pDSTtFQUFLO0FIa2tDVDtBR2prQ0k7RUFBSztBSG9rQ1Q7QUdua0NJO0VBQUs7QUhza0NUO0FHcmtDSTtFQUFLO0FId2tDVDtBR3ZrQ0k7RUFBSztBSDBrQ1Q7QUd6a0NJO0VBQUs7QUg0a0NUO0FHM2tDSTtFQUFLO0FIOGtDVDtBRzdrQ0k7RUFBSztBSGdsQ1Q7QUcva0NJO0VBQUs7QUhrbENUO0FHamxDSTtFQUFLO0FIb2xDVDtBR25sQ0k7RUFBSztBSHNsQ1Q7QUdybENJO0VBQUs7QUh3bENUO0FHdmxDSTtFQUFLO0FIMGxDVDtBR3psQ0k7RUFBSztBSDRsQ1Q7QUczbENJO0VBQUs7QUg4bENUO0FHN2xDSTtFQUFLO0FIZ21DVDtBRy9sQ0k7RUFBSztBSGttQ1Q7QUdqbUNJO0VBQUs7QUhvbUNUO0FHbm1DSTtFQUFLO0FIc21DVDtBR3JtQ0k7RUFBSztBSHdtQ1Q7QUd2bUNJO0VBQUs7QUgwbUNUO0FHem1DSTtFQUFLO0FING1DVDtBRzNtQ0k7RUFBSztBSDhtQ1Q7QUc3bUNJO0VBQUs7QUhnbkNUO0FHL21DSTtFQUFLO0FIa25DVDtBR2puQ0k7RUFBSztBSG9uQ1Q7QUdubkNJO0VBQUs7QUhzbkNUO0FHcm5DSTtFQUFLO0FId25DVDtBR3ZuQ0k7RUFBSztBSDBuQ1Q7QUd6bkNJO0VBQUs7QUg0bkNUO0FHM25DSTtFQUFLO0FIOG5DVDtBRzduQ0k7RUFBSztBSGdvQ1Q7QUcvbkNJO0VBQUs7QUhrb0NUO0FHam9DSTtFQUFLO0FIb29DVDtBR25vQ0k7RUFBSztBSHNvQ1Q7QUdyb0NJO0VBQUs7QUh3b0NUO0FHdm9DSTtFQUFLO0FIMG9DVDtBR3pvQ0k7RUFBSztBSDRvQ1Q7QUczb0NJO0VBQUs7QUg4b0NUO0FHN29DSTtFQUFLO0FIZ3BDVDtBRy9vQ0k7RUFBSztBSGtwQ1Q7QUdqcENJO0VBQUs7QUhvcENUO0FHbnBDSTtFQUFLO0FIc3BDVDtBR3JwQ0k7RUFBSztBSHdwQ1Q7QUd4cEM0RDtFQUFLO0FIMnBDakU7QUcxcENJO0VBQUs7QUg2cENUO0FHN3BDNEQ7RUFBSztBSGdxQ2pFO0FHaHFDb0g7RUFBSztBSG1xQ3pIO0FHbnFDNEs7RUFBSztBSHNxQ2pMO0FHcnFDSTtFQUFLO0FId3FDVDtBR3ZxQ0k7RUFBSztBSDBxQ1Q7QUd6cUNJO0VBQUs7QUg0cUNUO0FHM3FDSTtFQUFLO0FIOHFDVDtBRzdxQ0k7RUFBSztBSGdyQ1Q7QUcvcUNJO0VBQUs7QUhrckNUO0FHanJDSTtFQUFLO0FIb3JDVDtBR25yQ0k7RUFBSztBSHNyQ1Q7QUdyckNJO0VBQUs7QUh3ckNUO0FHdnJDSTtFQUFLO0FIMHJDVDtBR3pyQ0k7RUFBSztBSDRyQ1Q7QUczckNJO0VBQUs7QUg4ckNUO0FHN3JDSTtFQUFLO0FIZ3NDVDtBRy9yQ0k7RUFBSztBSGtzQ1Q7QUdqc0NJO0VBQUs7QUhvc0NUO0FHbnNDSTtFQUFLO0FIc3NDVDtBR3JzQ0k7RUFBSztBSHdzQ1Q7QUd2c0NJO0VBQUs7QUgwc0NUO0FHenNDSTtFQUFLO0FINHNDVDtBRzNzQ0k7RUFBSztBSDhzQ1Q7QUc3c0NJO0VBQUs7QUhndENUO0FHL3NDSTtFQUFLO0FIa3RDVDtBR2p0Q0k7RUFBSztBSG90Q1Q7QUdudENJO0VBQUs7QUhzdENUO0FHcnRDSTtFQUFLO0FId3RDVDtBR3Z0Q0k7RUFBSztBSDB0Q1Q7QUd6dENJO0VBQUs7QUg0dENUO0FHM3RDSTtFQUFLO0FIOHRDVDtBRzd0Q0k7RUFBSztBSGd1Q1Q7QUcvdENJO0VBQUs7QUhrdUNUO0FHanVDSTtFQUFLO0FIb3VDVDtBR251Q0k7RUFBSztBSHN1Q1Q7QUdydUNJO0VBQUs7QUh3dUNUO0FHdnVDSTtFQUFLO0FIMHVDVDtBR3p1Q0k7RUFBSztBSDR1Q1Q7QUczdUNJO0VBQUs7QUg4dUNUO0FHN3VDSTtFQUFLO0FIZ3ZDVDtBRy91Q0k7RUFBSztBSGt2Q1Q7QUdqdkNJO0VBQUs7QUhvdkNUO0FHbnZDSTtFQUFLO0FIc3ZDVDtBR3J2Q0k7RUFBSztBSHd2Q1Q7QUd2dkNJO0VBQUs7QUgwdkNUO0FHenZDSTtFQUFLO0FINHZDVDtBRzN2Q0k7RUFBSztBSDh2Q1Q7QUc3dkNJO0VBQUs7QUhnd0NUO0FHL3ZDSTtFQUFLO0FIa3dDVDtBR2p3Q0k7RUFBSztBSG93Q1Q7QUdud0NJO0VBQUs7QUhzd0NUO0FHcndDSTtFQUFLO0FId3dDVDtBR3Z3Q0k7RUFBSztBSDB3Q1Q7QUd6d0NJO0VBQUs7QUg0d0NUO0FHM3dDSTtFQUFLO0FIOHdDVDtBRzd3Q0k7RUFBSztBSGd4Q1Q7QUcvd0NJO0VBQUs7QUhreENUO0FHanhDSTtFQUFLO0FIb3hDVDtBR254Q0k7RUFBSztBSHN4Q1Q7QUdyeENJO0VBQUs7QUh3eENUO0FHdnhDSTtFQUFLO0FIMHhDVDtBR3p4Q0k7RUFBSztBSDR4Q1Q7QUczeENJO0VBQUs7QUg4eENUO0FHN3hDSTtFQUFLO0FIZ3lDVDtBRy94Q0k7RUFBSztBSGt5Q1Q7QUdqeUNJO0VBQUs7QUhveUNUO0FHbnlDSTtFQUFLO0FIc3lDVDtBR3J5Q0k7RUFBSztBSHd5Q1Q7QUd2eUNJO0VBQUs7QUgweUNUO0FHenlDSTtFQUFLO0FINHlDVDtBRzN5Q0k7RUFBSztBSDh5Q1Q7QUc3eUNJO0VBQUs7QUhnekNUO0FHL3lDSTtFQUFLO0FIa3pDVDtBR2p6Q0k7RUFBSztBSG96Q1Q7QUduekNJO0VBQUs7QUhzekNUO0FHcnpDSTtFQUFLO0FId3pDVDtBR3Z6Q0k7RUFBSztBSDB6Q1Q7O0FJOXpESTtFQUFrQjtBSmswRHRCO0FJaDBESTtFQUFVO0FKbTBEZDtBSWwwREk7RUFBWTtBSnEwRGhCO0FJcDBESTtFQUFPO0FKdTBEWDtBSXQwREk7RUFBSztBSnkwRFQ7QUl4MERJO0VBQVM7QUoyMERiO0FJMTBESTtFQUFNO0FKNjBEVjtBSTUwREk7RUFBVTtBSiswRGQ7QUk5MERJO0VBQVE7QUppMURaO0FJaDFESTtFQUFZO0FKbTFEaEI7QUlsMURJO0VBQVM7QUpxMURiO0FJcDFESTtFQUFRO0FKdTFEWjtBSXQxREk7RUFBUTtBSnkxRFo7QUl4MURJO0VBQVE7QUoyMURaO0FJMTFESTtFQUFPO0FKNjFEWDtBSTUxREk7RUFBZTtBSisxRG5CO0FJOTFESTtFQUFXO0FKaTJEZjtBSWgyREk7RUFBYztBSm0yRGxCO0FJbDJESTtFQUFlO0FKcTJEbkI7QUlwMkRJO0VBQVM7QUp1MkRiO0FJdDJESTtFQUFXO0FKeTJEZjtBSXgyREk7RUFBUztBSjIyRGI7QUkxMkRJO0VBQW9CO0FKNjJEeEI7QUkzMkRJO0VBQVU7QUo4MkRkO0FJNzJESTtFQUFtQjtBSmczRHZCO0FJLzJESTtFQUFlO0FKazNEbkI7QUlqM0RJO0VBQWM7QUpvM0RsQjtBSW4zREk7RUFBb0I7QUpzM0R4QjtBSXIzREk7RUFBbUI7QUp3M0R2QjtBSXYzREk7RUFBYTtBSjAzRGpCOztBSXAzREk7RUFBaUI7QUp3M0RyQjtBSXQzREk7RUFBVTtBSnkzRGQ7QUl4M0RJO0VBQVk7QUoyM0RoQjtBSTEzREk7RUFBTztBSjYzRFg7QUk1M0RJO0VBQUs7QUorM0RUO0FJOTNESTtFQUFTO0FKaTREYjtBSWg0REk7RUFBTTtBSm00RFY7QUlsNERJO0VBQVU7QUpxNERkO0FJcDRESTtFQUFRO0FKdTREWjtBSXQ0REk7RUFBWTtBSnk0RGhCO0FJeDRESTtFQUFTO0FKMjREYjtBSTE0REk7RUFBUTtBSjY0RFo7QUk1NERJO0VBQVE7QUorNERaO0FJOTRESTtFQUFRO0FKaTVEWjtBSWg1REk7RUFBTztBSm01RFg7QUlsNURJO0VBQWU7QUpxNURuQjtBSXA1REk7RUFBVztBSnU1RGY7QUl0NURJO0VBQWM7QUp5NURsQjtBSXg1REk7RUFBZTtBSjI1RG5CO0FJMTVESTtFQUFTO0FKNjVEYjtBSTU1REk7RUFBVztBSis1RGY7QUk5NURJO0VBQVM7QUppNkRiO0FJaDZESTtFQUFvQjtBSm02RHhCO0FJajZESTtFQUFVO0FKbzZEZDtBSW42REk7RUFBbUI7QUpzNkR2QjtBSXI2REk7RUFBZTtBSnc2RG5CO0FJdjZESTtFQUFjO0FKMDZEbEI7QUl6NkRJO0VBQW9CO0FKNDZEeEI7QUkzNkRJO0VBQW1CO0FKODZEdkI7QUk3NkRJO0VBQWE7QUpnN0RqQjs7QUtuL0RBO0VBQ0k7RUFDQSxxQ0NnQ1U7QU5zOURkOztBS2wvREk7RUFDSTtBTHEvRFI7QUtuL0RJO0VBQ0k7QUxxL0RSO0FLcC9EUTtFQUNJO0FMcy9EWjs7QUtoL0RBO0VBQ0k7QUxtL0RKOztBS2gvREE7RUFDSTtBTG0vREo7O0FLaC9EQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtFQUNBO0VBR0E7QUxtL0RKOztBS2gvREE7RUFDSTtJQUNFO0lBQ0E7RUxtL0RKO0FBQ0Y7QUtoL0RFO0VBQ0U7SUFDRTtJQUNBO0VMay9ESjtBQUNGO0FLLytEQTtFQUNJO0FMaS9ESjs7QUs5K0RBO0VBQ0k7QUxpL0RKOztBSzkrREE7Ozs7Ozs7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaS9ESjs7QUs5K0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkvREo7O0FLOStEQTtBQUNBO0VBQ0k7QUxpL0RKOztBSzkrREE7RUFDSTtFQUNBLHFDQy9EVTtFRGdFVjtFQUNBO0VBQ0E7RUFDQTtBTGkvREo7O0FLOStEQTtFQUNJO0VBQ0E7RUFDQTtBTGkvREo7QUtoL0RJO0VBQ0k7RUFDQTtBTGsvRFI7O0FLOStEQTtFQUNJO0FMaS9ESjs7QUs5K0RBO0VBQ0k7QUxpL0RKOztBSzkrREE7RUFDSTtFQUNBO0FMaS9ESjtBSy8rREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaS9EUjs7QUs3K0RBOztFQUVJO0FMZy9ESjs7QUs3K0RBO0VBQ0k7RUFDQTtFQUNBO0FMZy9ESjs7QUs3K0RBO0VBQ0k7RUFDQTtBTGcvREo7QUsvK0RJO0VBQ0k7QUxpL0RSOztBSzcrREE7RUFDSTtBTGcvREo7O0FLNytEQTtFQUNJO0VBQ0E7QUxnL0RKOztBSzcrREE7RUFDSTtBTGcvREo7O0FLNytEQTtFQUNJO0FMZy9ESjs7QUs3K0RBO0VBQ0k7QUxnL0RKOztBSzcrREE7Ozs7RUFJSTtFQUNBO0FMZy9ESjs7QUs3K0RBO0VBQ0k7RUFDQTtFQUNBO0FMZy9ESjtBSzkrREk7RUFDSTtBTGcvRFI7QUs1K0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDgrRFo7QUsxK0RJO0VBQ0k7QUw0K0RSO0FLeitESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMitEUjtBSzErRFE7RUFDSTtBTDQrRFo7QUt2K0RRO0VBRUk7QUx3K0RaO0FLbitEUTtFQUNJO0FMcStEWjtBS3ArRFk7RUFDSTtBTHMrRGhCO0FLcCtEWTtFQUNJO0FMcytEaEI7QUtuK0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxxK0RoQjtBS2wrRGdCO0VBQ0k7QUxvK0RwQjs7QUszOURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDg5REo7QUs3OURJO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGcrRE47QUFDRjs7QUs3OURBO0VBQ0k7QUxnK0RKOztBSzc5REE7RUFDSTtBTGcrREo7QUsvOURJO0VBRko7SUFHUTtJQUNBO0lBQ0E7RUxrK0ROO0VLaitETTtJQUNJO0lBQ0E7SUFDQTtFTG0rRFY7QUFDRjs7QUs5OURBO0VBQ0k7QUxpK0RKOztBSzk5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGkrREo7O0FLOTlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpK0RKOztBSzk5REE7QUFDQTtFQUNJO0FMaStESjs7QUs5OURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkrREo7O0FLOTlEQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaStESjs7QUs5OURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaStESjs7QUs5OURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaStESjtBS2grREk7RUFDSTtBTGsrRFI7O0FLOTlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkrREo7QUtoK0RJO0VBQ0k7QUxrK0RSOztBSzk5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpK0RKOztBSzk5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkrREo7O0FLOTlEQTtFQUNJO0VBQ0E7QUxpK0RKOztBSzk5REE7RUFDSTtFQUNBO0FMaStESjs7QUs5OURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpK0RKOztBSzk5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpK0RKOztBSy85REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrK0RKOztBSy85REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaytESjtBS2grREk7RUFDSTtBTGsrRFI7O0FLOTlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkrREo7O0FLOTlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkrREo7O0FLOTlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkrREo7O0FLOTlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkrREo7O0FLOTlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkrREo7O0FLOTlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMaStESjs7QUs5OURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxpK0RKOztBSzk5REE7RUFDSTtFQUNBO0VBQ0E7QUxpK0RKOztBSzk5REE7RUFDSTtFQUNBO0VBQ0E7QUxpK0RKOztBSzk5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGkrREo7O0FLdjlEQTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QUwwOURKOztBS3Y5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDA5REo7O0FLdjlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwOURKOztBS3Y5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDA5REo7O0FLdjlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMDlESjs7QUt2OURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMDlESjs7QUt2OURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMDlESjs7QUt2OURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDA5REo7O0FLdjlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwOURKOztBS3Y5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMDlESjs7QUt2OURBO0VBQ0k7QUwwOURKOztBS3A5REE7RUFDSTtFQUNBLHlCSDdrQlk7RUc4a0JaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUNDeGtCVTtBTitoRmQ7QUtyOURJO0VBQ0k7QUx1OURSO0FLcjlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMdTlEUjtBS3A5REk7RUFDSTtFQUNBO0FMczlEUjtBS3A5RFE7RUFDSTtFQUNBO0FMczlEWjtBS245REk7RUFDSTtBTHE5RFI7QUtsOURJO0VBQ0U7RUFDQTtFQUNBO0FMbzlETjs7QUs5OERBO0VBQ0k7RUFDQTtFQUNBO0FMaTlESjtBSy84REk7RUFDSTtFQUNBO0FMaTlEUjs7QUs3OERBO0VBQ0k7QUxnOURKOztBSzc4REE7RUFDSTtBTGc5REo7O0FLNzhEQTtFQUNJO0FMZzlESjs7QUs3OERBO0VBQ0k7RUFDQTtBTGc5REo7QUsvOERJO0VBQ0k7RUFDQTtBTGk5RFI7O0FLNzhEQTtFQUNJO0FMZzlESjs7QUs3OERBO0VBQ0k7QUxnOURKOztBSzc4REE7RUFDSTtBTGc5REo7O0FLNzhEQTtFQUNJO0FMZzlESjs7QUs3OERBO0VBQ0k7QUxnOURKOztBSzc4REE7RUFDSTtBTGc5REo7O0FLNzhEQTtFQUNJO0FMZzlESjs7QUs3OERBO0VBQ0k7QUxnOURKO0FLLzhESTtFQUNJO0FMaTlEUjs7QUs3OERBO0VBQ0k7QUxnOURKOztBSzc4REE7RUFDSTtFQUNBO0FMZzlESjs7QUs3OERBO0VBQ0k7QUxnOURKOztBSzc4REE7RUFDSTtBTGc5REo7O0FLNzhEQTtFQUNJO0VBQ0E7QUxnOURKOztBSzU4REE7RUFDSTtBTCs4REo7O0FLNThEQTtFQUVJO0VBQ0E7QUwrOERKOztBSzU4REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTCs4REo7QUs3OERRO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUwrOERUO0FLNzhEaUI7RUFDSTtFQUNBO0FMKzhEckI7QUszOERpQjtFQUFRO0FMODhEekI7QUs3OERpQjtFQUNJO0VBQ0E7RUFDQTtBTCs4RHJCO0FLejhEWTtFQUNJO0VBQ0E7RUFDQTtBTDI4RGhCO0FLMThEZ0I7RUFBUTtBTDY4RHhCO0FLeDhEWTtFQUNJO0VBQ0E7QUwwOERoQjtBS3o4RGdCO0VBQVE7QUw0OER4Qjs7QUt0OERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHk4REo7QUt2OERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHk4RFI7QUt2OERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx5OERSOztBS3Q4REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHk4REo7O0FLdDhEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTHc4REo7QUt0OERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHc4RFI7QUt0OERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3OERaO0FLcjhEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1OERaO0FLcjhEWTtFQUNJO0VBQ0E7QUx1OERoQjtBS2w4REk7RUFDSTtFQUNBO0VBQ0E7QUxvOERSO0FLbjhEUTtFQUpKO0lBS1E7RUxzOERWO0FBQ0Y7QUtuOERZO0VBQ0k7RUFDQTtBTHE4RGhCO0FLaDhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrOERSO0FLajhEUTtFQUNJO0FMbThEWjs7QUs5N0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaThESjtBSy83REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaThETjtBS2g4RE07RUFDRTtBTGs4RFI7QUtoOERVO0VBQ0U7QUxrOERaO0FLNzdEUTtFQUNFO0FMKzdEVjtBSzM3RE07RUFDRTtFQUNBO0FMNjdEUjtBSzE3RE07RUFDRTtFQUNBO0FMNDdEUjtBS3o3RE07RUFDRTtBTDI3RFI7QUt2N0RJO0VBQ0U7RUFDQTtFQUNBO0FMeTdETjs7QUtyN0RBO0VBQ0k7QUx3N0RKO0FLdjdESTtFQUNJO0FMeTdEUjs7QUtwN0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx1N0RKO0FLcDdESTtFQUNJO0VBQ0E7QUxzN0RSO0FLbjdESTtFQUNJO0VBQ0E7QUxxN0RSO0FLcDdEUTtFQUNJO0FMczdEWjtBS2w3REk7RUFDSTtFQUNBO0VBQ0E7QUxvN0RSO0FLbDdEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvN0RaO0FLaDdESTtFQUNJO0VBQ0E7RUFDQTtBTGs3RFI7QUtoN0RJO0VBQ0k7QUxrN0RSO0FLajdEUTtFQUNJO0VBQ0E7QUxtN0RaO0FLOTZEUTtFQUNJO0FMZzdEWjtBSzk2RFk7RUFDSTtFQUNBO0FMZzdEaEI7QUs1NkRZO0VBQ0k7QUw4NkRoQjtBS3o2REk7RUFDSTtFQUNBO0VBQ0E7QUwyNkRSO0FLMTZEUTtFQUNJO0VBQ0E7QUw0NkRaO0FLdjZEUTtFQUNJO0VBQ0E7QUx5NkRaOztBS2o2REE7RUFDSTtFQUNBO0FMbzZESjs7QUtqNkRBO0VBQ0k7RUFDQTtFQUNBO0FMbzZESjtBS242REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0N2Z0NVO0VEd2dDVjtBTHE2RFI7QUtuNkRJO0VBQ0k7QUxxNkRSO0FLbDZESTtFQUNJO0FMbzZEUjs7QUtoNkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG02REo7O0FLLzVESTtFQUVFLFNBRFE7QUxrNkRkOztBSzk1REk7RUFFSTtBTGc2RFI7O0FLdjZESTtFQUVFLFNBRFE7QUwwNkRkOztBS3Q2REk7RUFFSTtBTHc2RFI7O0FLLzZESTtFQUVFLFNBRFE7QUxrN0RkOztBSzk2REk7RUFFSTtBTGc3RFI7O0FLdjdESTtFQUVFLFNBRFE7QUwwN0RkOztBS3Q3REk7RUFFSTtBTHc3RFI7O0FLLzdESTtFQUVFLFNBRFE7QUxrOERkOztBSzk3REk7RUFFSTtBTGc4RFI7O0FLdjhESTtFQUVFLFNBRFE7QUwwOERkOztBS3Q4REk7RUFFSTtBTHc4RFI7O0FLLzhESTtFQUVFLFNBRFE7QUxrOURkOztBSzk4REk7RUFFSTtBTGc5RFI7O0FLdjlESTtFQUVFLFNBRFE7QUwwOURkOztBS3Q5REk7RUFFSTtBTHc5RFI7O0FLLzlESTtFQUVFLFNBRFE7QUxrK0RkOztBSzk5REk7RUFFSTtBTGcrRFI7O0FLditESTtFQUVFLFNBRFE7QUwwK0RkOztBS3QrREk7RUFFSTtBTHcrRFI7O0FLLytESTtFQUVFLFVBRFE7QUxrL0RkOztBSzkrREk7RUFFSTtBTGcvRFI7O0FLdi9ESTtFQUVFLFVBRFE7QUwwL0RkOztBS3QvREk7RUFFSTtBTHcvRFI7O0FLLy9ESTtFQUVFLFVBRFE7QUxrZ0VkOztBSzkvREk7RUFFSTtBTGdnRVI7O0FLdmdFSTtFQUVFLFVBRFE7QUwwZ0VkOztBS3RnRUk7RUFFSTtBTHdnRVI7O0FLL2dFSTtFQUVFLFVBRFE7QUxraEVkOztBSzlnRUk7RUFFSTtBTGdoRVI7O0FLdmhFSTtFQUVFLFVBRFE7QUwwaEVkOztBS3RoRUk7RUFFSTtBTHdoRVI7O0FLL2hFSTtFQUVFLFVBRFE7QUxraUVkOztBSzloRUk7RUFFSTtBTGdpRVI7O0FLdmlFSTtFQUVFLFVBRFE7QUwwaUVkOztBS3RpRUk7RUFFSTtBTHdpRVI7O0FLL2lFSTtFQUVFLFVBRFE7QUxrakVkOztBSzlpRUk7RUFFSTtBTGdqRVI7O0FLdmpFSTtFQUVFLFVBRFE7QUwwakVkOztBS3RqRUk7RUFFSTtBTHdqRVI7O0FLL2pFSTtFQUVFLFVBRFE7QUxra0VkOztBSzlqRUk7RUFFSTtBTGdrRVI7O0FLdmtFSTtFQUVFLFVBRFE7QUwwa0VkOztBS3RrRUk7RUFFSTtBTHdrRVI7O0FLL2tFSTtFQUVFLFVBRFE7QUxrbEVkOztBSzlrRUk7RUFFSTtBTGdsRVI7O0FLdmxFSTtFQUVFLFVBRFE7QUwwbEVkOztBS3RsRUk7RUFFSTtBTHdsRVI7O0FLL2xFSTtFQUVFLFVBRFE7QUxrbUVkOztBSzlsRUk7RUFFSTtBTGdtRVI7O0FLdm1FSTtFQUVFLFVBRFE7QUwwbUVkOztBS3RtRUk7RUFFSTtBTHdtRVI7O0FLL21FSTtFQUVFLFVBRFE7QUxrbkVkOztBSzltRUk7RUFFSTtBTGduRVI7O0FLdm5FSTtFQUVFLFVBRFE7QUwwbkVkOztBS3RuRUk7RUFFSTtBTHduRVI7O0FLL25FSTtFQUVFLFVBRFE7QUxrb0VkOztBSzluRUk7RUFFSTtBTGdvRVI7O0FLdm9FSTtFQUVFLFVBRFE7QUwwb0VkOztBS3RvRUk7RUFFSTtBTHdvRVI7O0FLL29FSTtFQUVFLFVBRFE7QUxrcEVkOztBSzlvRUk7RUFFSTtBTGdwRVI7O0FLdnBFSTtFQUVFLFVBRFE7QUwwcEVkOztBS3RwRUk7RUFFSTtBTHdwRVI7O0FLL3BFSTtFQUVFLFVBRFE7QUxrcUVkOztBSzlwRUk7RUFFSTtBTGdxRVI7O0FLdnFFSTtFQUVFLFVBRFE7QUwwcUVkOztBS3RxRUk7RUFFSTtBTHdxRVI7O0FLL3FFSTtFQUVFLFVBRFE7QUxrckVkOztBSzlxRUk7RUFFSTtBTGdyRVI7O0FLdnJFSTtFQUVFLFVBRFE7QUwwckVkOztBS3RyRUk7RUFFSTtBTHdyRVI7O0FLL3JFSTtFQUVFLFVBRFE7QUxrc0VkOztBSzlyRUk7RUFFSTtBTGdzRVI7O0FLdnNFSTtFQUVFLFVBRFE7QUwwc0VkOztBS3RzRUk7RUFFSTtBTHdzRVI7O0FLL3NFSTtFQUVFLFVBRFE7QUxrdEVkOztBSzlzRUk7RUFFSTtBTGd0RVI7O0FLdnRFSTtFQUVFLFVBRFE7QUwwdEVkOztBS3R0RUk7RUFFSTtBTHd0RVI7O0FLL3RFSTtFQUVFLFVBRFE7QUxrdUVkOztBSzl0RUk7RUFFSTtBTGd1RVI7O0FLdnVFSTtFQUVFLFVBRFE7QUwwdUVkOztBS3R1RUk7RUFFSTtBTHd1RVI7O0FLL3VFSTtFQUVFLFVBRFE7QUxrdkVkOztBSzl1RUk7RUFFSTtBTGd2RVI7O0FLdnZFSTtFQUVFLFVBRFE7QUwwdkVkOztBS3R2RUk7RUFFSTtBTHd2RVI7O0FLL3ZFSTtFQUVFLFVBRFE7QUxrd0VkOztBSzl2RUk7RUFFSTtBTGd3RVI7O0FLdndFSTtFQUVFLFVBRFE7QUwwd0VkOztBS3R3RUk7RUFFSTtBTHd3RVI7O0FLL3dFSTtFQUVFLFVBRFE7QUxreEVkOztBSzl3RUk7RUFFSTtBTGd4RVI7O0FLdnhFSTtFQUVFLFVBRFE7QUwweEVkOztBS3R4RUk7RUFFSTtBTHd4RVI7O0FLL3hFSTtFQUVFLFVBRFE7QUxreUVkOztBSzl4RUk7RUFFSTtBTGd5RVI7O0FLdnlFSTtFQUVFLFVBRFE7QUwweUVkOztBS3R5RUk7RUFFSTtBTHd5RVI7O0FLL3lFSTtFQUVFLFVBRFE7QUxrekVkOztBSzl5RUk7RUFFSTtBTGd6RVI7O0FLdnpFSTtFQUVFLFVBRFE7QUwwekVkOztBS3R6RUk7RUFFSTtBTHd6RVI7O0FLL3pFSTtFQUVFLFVBRFE7QUxrMEVkOztBSzl6RUk7RUFFSTtBTGcwRVI7O0FLdjBFSTtFQUVFLFVBRFE7QUwwMEVkOztBS3QwRUk7RUFFSTtBTHcwRVI7O0FLLzBFSTtFQUVFLFVBRFE7QUxrMUVkOztBSzkwRUk7RUFFSTtBTGcxRVI7O0FLdjFFSTtFQUVFLFVBRFE7QUwwMUVkOztBS3QxRUk7RUFFSTtBTHcxRVI7O0FLLzFFSTtFQUVFLFVBRFE7QUxrMkVkOztBSzkxRUk7RUFFSTtBTGcyRVI7O0FLdjJFSTtFQUVFLFVBRFE7QUwwMkVkOztBS3QyRUk7RUFFSTtBTHcyRVI7O0FLLzJFSTtFQUVFLFVBRFE7QUxrM0VkOztBSzkyRUk7RUFFSTtBTGczRVI7O0FLdjNFSTtFQUVFLFVBRFE7QUwwM0VkOztBS3QzRUk7RUFFSTtBTHczRVI7O0FLLzNFSTtFQUVFLFVBRFE7QUxrNEVkOztBSzkzRUk7RUFFSTtBTGc0RVI7O0FLdjRFSTtFQUVFLFVBRFE7QUwwNEVkOztBS3Q0RUk7RUFFSTtBTHc0RVI7O0FLLzRFSTtFQUVFLFVBRFE7QUxrNUVkOztBSzk0RUk7RUFFSTtBTGc1RVI7O0FLdjVFSTtFQUVFLFVBRFE7QUwwNUVkOztBS3Q1RUk7RUFFSTtBTHc1RVI7O0FLLzVFSTtFQUVFLFVBRFE7QUxrNkVkOztBSzk1RUk7RUFFSTtBTGc2RVI7O0FLdjZFSTtFQUVFLFVBRFE7QUwwNkVkOztBS3Q2RUk7RUFFSTtBTHc2RVI7O0FLLzZFSTtFQUVFLFVBRFE7QUxrN0VkOztBSzk2RUk7RUFFSTtBTGc3RVI7O0FLdjdFSTtFQUVFLFVBRFE7QUwwN0VkOztBS3Q3RUk7RUFFSTtBTHc3RVI7O0FLLzdFSTtFQUVFLFVBRFE7QUxrOEVkOztBSzk3RUk7RUFFSTtBTGc4RVI7O0FLdjhFSTtFQUVFLFVBRFE7QUwwOEVkOztBS3Q4RUk7RUFFSTtBTHc4RVI7O0FLLzhFSTtFQUVFLFVBRFE7QUxrOUVkOztBSzk4RUk7RUFFSTtBTGc5RVI7O0FLdjlFSTtFQUVFLFVBRFE7QUwwOUVkOztBS3Q5RUk7RUFFSTtBTHc5RVI7O0FLLzlFSTtFQUVFLFVBRFE7QUxrK0VkOztBSzk5RUk7RUFFSTtBTGcrRVI7O0FLditFSTtFQUVFLFVBRFE7QUwwK0VkOztBS3QrRUk7RUFFSTtBTHcrRVI7O0FLLytFSTtFQUVFLFVBRFE7QUxrL0VkOztBSzkrRUk7RUFFSTtBTGcvRVI7O0FLdi9FSTtFQUVFLFVBRFE7QUwwL0VkOztBS3QvRUk7RUFFSTtBTHcvRVI7O0FLLy9FSTtFQUVFLFVBRFE7QUxrZ0ZkOztBSzkvRUk7RUFFSTtBTGdnRlI7O0FLdmdGSTtFQUVFLFVBRFE7QUwwZ0ZkOztBS3RnRkk7RUFFSTtBTHdnRlI7O0FLL2dGSTtFQUVFLFVBRFE7QUxraEZkOztBSzlnRkk7RUFFSTtBTGdoRlI7O0FLdmhGSTtFQUVFLFVBRFE7QUwwaEZkOztBS3RoRkk7RUFFSTtBTHdoRlI7O0FLL2hGSTtFQUVFLFVBRFE7QUxraUZkOztBSzloRkk7RUFFSTtBTGdpRlI7O0FLdmlGSTtFQUVFLFVBRFE7QUwwaUZkOztBS3RpRkk7RUFFSTtBTHdpRlI7O0FLL2lGSTtFQUVFLFVBRFE7QUxrakZkOztBSzlpRkk7RUFFSTtBTGdqRlI7O0FLdmpGSTtFQUVFLFVBRFE7QUwwakZkOztBS3RqRkk7RUFFSTtBTHdqRlI7O0FLL2pGSTtFQUVFLFVBRFE7QUxra0ZkOztBSzlqRkk7RUFFSTtBTGdrRlI7O0FLdmtGSTtFQUVFLFVBRFE7QUwwa0ZkOztBS3RrRkk7RUFFSTtBTHdrRlI7O0FLL2tGSTtFQUVFLFVBRFE7QUxrbEZkOztBSzlrRkk7RUFFSTtBTGdsRlI7O0FLdmxGSTtFQUVFLFVBRFE7QUwwbEZkOztBS3RsRkk7RUFFSTtBTHdsRlI7O0FLL2xGSTtFQUVFLFVBRFE7QUxrbUZkOztBSzlsRkk7RUFFSTtBTGdtRlI7O0FLdm1GSTtFQUVFLFVBRFE7QUwwbUZkOztBS3RtRkk7RUFFSTtBTHdtRlI7O0FLL21GSTtFQUVFLFVBRFE7QUxrbkZkOztBSzltRkk7RUFFSTtBTGduRlI7O0FLdm5GSTtFQUVFLFVBRFE7QUwwbkZkOztBS3RuRkk7RUFFSTtBTHduRlI7O0FLL25GSTtFQUVFLFVBRFE7QUxrb0ZkOztBSzluRkk7RUFFSTtBTGdvRlI7O0FLdm9GSTtFQUVFLFVBRFE7QUwwb0ZkOztBS3RvRkk7RUFFSTtBTHdvRlI7O0FLL29GSTtFQUVFLFVBRFE7QUxrcEZkOztBSzlvRkk7RUFFSTtBTGdwRlI7O0FLdnBGSTtFQUVFLFVBRFE7QUwwcEZkOztBS3RwRkk7RUFFSTtBTHdwRlI7O0FLL3BGSTtFQUVFLFVBRFE7QUxrcUZkOztBSzlwRkk7RUFFSTtBTGdxRlI7O0FLdnFGSTtFQUVFLFVBRFE7QUwwcUZkOztBS3RxRkk7RUFFSTtBTHdxRlI7O0FLL3FGSTtFQUVFLFVBRFE7QUxrckZkOztBSzlxRkk7RUFFSTtBTGdyRlI7O0FLdnJGSTtFQUVFLFVBRFE7QUwwckZkOztBS3RyRkk7RUFFSTtBTHdyRlI7O0FLL3JGSTtFQUVFLFdBRFE7QUxrc0ZkOztBSzlyRkk7RUFFSTtBTGdzRlI7O0FLM3JGQTtFQUNJLHlCQ3hqQ1M7QU5zdkhiOztBS3hyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDJyRko7QUt6ckZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJyRlI7QUsxckZRO0VBQ0k7QUw0ckZaO0FLMXJGUTtFQUNJO0VBQ0EsY0Nua0NNO0FOK3ZIbEI7QUt6ckZJO0VBQ0k7QUwyckZSOztBS3ByRkE7RUFDSTtBTHVyRko7O0FLbHJGQTtFQUNJO0VBQ0E7RUFDQTtBTHFyRko7QUtwckZJO0VBQ0k7QUxzckZSO0FLcHJGSTtFQUNJO0FMc3JGUjtBS25yRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcXJGUjtBS3ByRlE7RUFDSTtBTHNyRlo7QUtqckZJO0VBQ0k7QUxtckZSOztBSy9xRkE7RUFDSTtBTGtyRko7O0FLL3FGQTtFQUNJO0FMa3JGSjs7QUsvcUZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUE2RUE7RUFDSTtBTGtyRko7O0FLL3FGQTtFQUNJO0VBQ0E7RUFDQTtBTGtyRko7QUtqckZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtckZKO0FLanJGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtckZSO0FLbHJGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3JGWjtBS2hyRkk7RUFDSTtFQUNBO0VBQ0E7QUxrckZSO0FLaHJGSTtFQUNJO0FMa3JGUjtBS2pyRlE7RUFDSTtFQUNBO0FMbXJGWjtBSzlxRlE7RUFDSTtBTGdyRlo7QUs5cUZZO0VBQ0k7RUFDQTtBTGdyRmhCO0FLNXFGWTtFQUNJO0FMOHFGaEI7QUt6cUZJO0VBQ0k7RUFDQTtBTDJxRlI7QUsxcUZRO0VBQ0k7RUFDQTtBTDRxRlo7QUt2cUZRO0VBQ0k7RUFDQTtFQUNBO0FMeXFGWjs7QUtscUZBO0VBQ0k7QUxxcUZKOztBS2xxRkE7RUFDSTtBTHFxRko7O0FLbHFGQTtFQUNJO0VBQ0E7QUxxcUZKOztBS2xxRkE7RUFDSTtBTHFxRko7O0FLbHFGQTtFQUNJO0FMcXFGSjs7QUtscUZBO0VBQ0k7QUxxcUZKOztBSy9wRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtxRko7QUtocUZJO0VBQ0k7QUxrcUZSOztBSzdwRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdxRko7QUs5cEZJO0VBQ0k7QUxncUZSOztBSzVwRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtwRko7O0FLMXBGQTtFQUNJO0FMNnBGSjtBSzNwRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNnBGUjtBSzFwRkk7RUFDSTtFQUNBO0VBQ0E7QUw0cEZSO0FLM3BGUTtFQUNJO0VBQ0E7QUw2cEZaO0FLM3BGZ0I7RUFDSTtFQUNBO0FMNnBGcEI7QUsxcEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRwRmhCO0FLMXBGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDRwRnBCO0FLM3BGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2cEZ4QjtBS3pwRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJwRnBCO0FLcnBGSTtFQUNJO0VBQ0E7RUFDQTtBTHVwRlI7QUtwcEZJO0VBQ0k7RUFDQTtBTHNwRlI7QUtucEZZO0VBQ0k7RUFDQTtBTHFwRmhCO0FLanBGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbXBGWjtBS2xwRlk7RUFDSTtBTG9wRmhCO0FLL29GSTtFQUNJO0VBQ0EsY0N0OUNPO0FOdW1JZjtBSy9vRlE7RUFDSTtFQUNBO0VBQ0E7QUxpcEZaO0FLOW9GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxncEZaO0FLOW9GWTtFQUNJO0VBQ0E7RUFDQTtBTGdwRmhCO0FLNW9GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOG9GWjtBSzNvRlE7RUFDSSxjQ3IvQ0M7QU5rb0liO0FLM29GWTtFQUNJO0FMNm9GaEI7QUsxb0ZZO0VBQ0k7QUw0b0ZoQjtBS3hvRlE7RUFDSTtFQUNBO0FMMG9GWjtBS3ZvRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeW9GWjtBS3ZvRlk7RUFDSTtBTHlvRmhCO0FLdG9GWTtFQUNJO0FMd29GaEI7QUtwb0ZRO0VBQ0k7RUFDQTtFQUNBO0FMc29GWjtBS25vRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjQy9oREM7QU5vcUliO0FLam9GWTtFQUNJO0VBQ0E7RUFDQTtBTG1vRmhCO0FLaG9GWTtFQUNJO0VBQ0E7QUxrb0ZoQjtBSzluRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGdvRmhCO0FLOW5GZ0I7RUFDSTtBTGdvRnBCO0FLN25GZ0I7RUFDSTtBTCtuRnBCO0FLNW5GZ0I7RUFDSTtFQUNBO0FMOG5GcEI7QUszbkZnQjtFQUNJO0VBQ0E7QUw2bkZwQjtBSzFuRmdCO0VBQ0k7RUFDQTtFQUNBO0FMNG5GcEI7QUt2bkZZO0VBQ0k7RUFDQTtBTHluRmhCO0FLdG5GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3bkZoQjtBS3JuRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdW5GaEI7QUtsbkZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxvbkZoQjtBS2huRlk7RUFDSTtBTGtuRmhCO0FLN21GSTtFQUNJO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFDQTtBTCttRlI7QUs1bUZJO0VBQ0k7RUFDQTtBTDhtRlI7QUszbUZJO0VBQ0k7QUw2bUZSO0FLM21GUTtFQUNJO0VBQ0E7QUw2bUZaO0FLem1GSTtFQUNJO0FMMm1GUjtBS3ptRlE7RUFDSTtFQUNBO0FMMm1GWjtBS3RtRmdCO0VBQ0k7QUx3bUZwQjtBS3JtRmdCO0VBQ0k7QUx1bUZwQjtBS25tRlk7RUFDSTtBTHFtRmhCO0FLam1GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1tRlo7QUtqbUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbW1GaEI7QUtobUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGttRmhCO0FLOWxGZ0I7RUFDSTtFQUNBO0FMZ21GcEI7QUszbEZRO0VBQ0k7QUw2bEZaO0FLMWxGUTtFQUNJO0VBQ0E7QUw0bEZaO0FLemxGUTtFQUNJO0FMMmxGWjtBS3hsRlE7RUFDSTtBTDBsRlo7QUt4bEZRO0VBQ0k7QUwwbEZaO0FLemxGWTtFQUNJO0FMMmxGaEI7QUt6bEZZO0VBQ0k7RUFtQkE7QUx5a0ZoQjtBSzNsRmdCO0VBQ0k7RUFDQTtFQUNBO0FMNmxGcEI7QUszbEZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2bEZwQjtBSzNsRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw2bEZwQjtBS3ZsRlE7RUFDSTtFQUNBO0FMeWxGWjtBS3RsRlE7RUFDSTtFQUNBO0VBQ0E7QUx3bEZaO0FLcGxGWTtFQUNJO0VBQ0E7QUxzbEZoQjtBS25sRlk7RUFDSTtFQUNBO0VBQ0E7QUxxbEZoQjtBS3BsRmdCO0VBQ0k7QUxzbEZwQjtBS25sRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFsRnBCO0FLbmxGZ0I7RUFDSTtFQUNBO0VBQ0E7QUxxbEZwQjtBS25sRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFsRnBCO0FLcGxGb0I7RUFDSTtBTHNsRnhCO0FLbmxGZ0I7RUFDSTtFQUNBO0VBQ0E7QUxxbEZwQjtBS2xsRmdCO0VBQ0k7RUFDQTtFQUNBO0FMb2xGcEI7QUs5a0ZnQjs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdsRnBCO0FLN2tGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK2tGcEI7QUs5a0ZvQjtFQUNJO0FMZ2xGeEI7QUs1a0ZnQjtFQUNJO0FMOGtGcEI7QUt2a0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeWtGaEI7QUt4a0ZnQjtFQUNJO0VBQ0E7QUwwa0ZwQjtBS2xrRlk7RUFDSTtBTG9rRmhCO0FLamtGWTtFQUNJO0FMbWtGaEI7QUs5akZJO0VBQ0k7QUxna0ZSOztBSzVqRkE7RUFDSTtBTCtqRko7QUs5akZJO0VBQ0k7QUxna0ZSO0FLL2pGUTtFQUNJO0FMaWtGWjs7QUszakZBO0VBQ0k7RUFDQTtFQUNBO0FMOGpGSjtBSzdqRkk7RUFDSTtFQUNBO0FMK2pGUjs7QUszakZBO0VBQ0k7QUw4akZKOztBSzVqRkE7RUFDQTtBTCtqRkE7O0FLN2pGQTtFQUNBO0FMZ2tGQTs7QUs5akZBO0VBQ0E7QUxpa0ZBOztBSy9qRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBRUk7QUxra0ZSOztBS2hrRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWtGQTs7QUtqa0ZBO0VBQ0E7QUxva0ZBOztBS2xrRkE7RUFDQTtBTHFrRkE7O0FLbmtGQTtFQUNBO0FMc2tGQTs7QUtua0ZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxza0ZBOztBS3BrRkE7RUFDQTtFQUNBO0VBQ0E7QUx1a0ZBOztBS3JrRkE7RUFDQTtBTHdrRkE7O0FLcmtGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2tGSjtBS3ZrRkk7RUFDSTtBTHlrRlI7QUt0a0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdrRlI7O0FLcGtGQTs7RUFFRTtFQUNBO0FMdWtGRjs7QUtwa0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdWtGSjtBS3JrRkk7RUFDSTtBTHVrRlI7O0FLbmtGQTtFQUNJO0VBQ0E7QUxza0ZKOztBS2prRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTG9rRko7QUtua0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxxa0ZSO0FLcGtGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNrRlI7QUtya0ZRO0VBQVM7QUx3a0ZqQjtBS3BrRkk7RUFDRTtFQUNBO0VBQ0E7QUxza0ZOO0FLcmtGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1a0ZSO0FLdGtGUTtFQUFlO0FMeWtGdkI7QUt6a0ZRO0VBQWU7QUx5a0Z2QjtBS3RrRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2tGUjtBS3JrRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1a0ZSO0FLcGtGSTs7RUFFSTtBTHNrRlI7O0FLbGtGQTtFQUNJO0FMcWtGSjtBS3BrRkk7RUFDSTtJQUNJO0VMc2tGVjtFS3BrRk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTHNrRlY7RUtua0ZNO0lBQ0k7RUxxa0ZWO0FBQ0Y7O0FLamtGQTtFQUNJO0VBQ0E7QUxva0ZKOztBS2prRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTG9rRko7QUtua0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxxa0ZSO0FLcGtGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMc2tGWjtBS25rRkk7RUFDSTtFQUNBO0VBQ0E7QUxxa0ZSO0FLcGtGUTtFQUNJO0VBQ0E7QUxza0ZaOztBS2hrRkE7RUFDSTtFQUNBO0FMbWtGSjtBS2xrRkk7RUFDSTtFQUNBO0FMb2tGUjs7QUtoa0ZBO0VBQ0s7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWtGTDtBS2prRks7RUFDSTtBTG1rRlQ7QUtoa0ZLO0VBQ0k7QUxra0ZUO0FLamtGUztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWtGYjtBS2hrRlM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGtrRmI7O0FLNWpGQTs7RUFFSTtFQUNBO0FMK2pGSjs7QUs1akZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ25yRVc7QU5rdkpmOztBSzVqRkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQzFxRWM7QU55dUpsQjs7QUs1akZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBTCtqRko7O0FLNWpGQTtFQUNJO0VBRUE7QUwrakZKOztBSzVqRkE7RUFDSTtFQUVBO0FMK2pGSjs7QUszakZBOzs7O0VBSUk7QUw4akZKOztBSzFqRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNmpGSjs7QUsxakZBO0VBQ0k7RUFDQTtFQUNBO0FMNmpGSjs7QUsxakZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDNXZFUztFRDh2RVQ7QUw2akZKO0FLNWpGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQ3B3RU07RURzd0VOO0FMOGpGUjs7QUsxakZBO0VBQ0k7QUw2akZKOztBSzFqRkE7RUFDSTtBTDZqRko7O0FLMWpGQTtFQUdJO0FMNmpGSjs7QUsxakZBO0VBQ0k7QUw2akZKO0FLNWpGSTtFQUNJO0FMOGpGUjs7QUtuakZBOztFQUVJO0VBQ0E7QUxzakZKO0FLcGpGSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1akZSO0FLcGpGSTs7RUFDSTtBTHVqRlI7QUtuakZROztFQUNJO0VBQ0E7QUxzakZaO0FLbGpGSTs7OztFQUVJO0FMc2pGUjs7QUs1aUZBO0VBQ0k7QUwraUZKO0FLN2lGSTtFQUNJO0FMK2lGUjtBSzVpRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhpRlI7QUs1aUZRO0VBQ0k7QUw4aUZaO0FLM2lGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZpRlo7QUszaUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw2aUZoQjtBSzFpRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDRpRmhCO0FLMWlGZ0I7RUFDSTtBTDRpRnBCO0FLM2lGb0I7RUFDSTtBTDZpRnhCO0FLeGlGWTtFQUNJO0VBQ0E7QUwwaUZoQjtBS3ZpRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHlpRmhCO0FLdGlGWTtFQUNJO0VBQ0E7QUx3aUZoQjtBS25pRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcWlGcEI7QUtuaUZvQjtFQUNJO0FMcWlGeEI7QUtwaUZ3QjtFQUNJO0FMc2lGNUI7QUtsaUZvQjtFQUNJO0FMb2lGeEI7QUtuaUZ3QjtFQUNJO0FMcWlGNUI7QUtqaUZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWlGeEI7QUtoaUZvQjtFQUNJO0VBQ0E7RUFDQTtBTGtpRnhCO0FLaGlGd0I7RUFDSTtFQUNBO0FMa2lGNUI7QUsxaEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0aEZoQjtBSzNoRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNmhGcEI7QUt4aEZJO0VBQ0k7QUwwaEZSO0FLdmhGSTtFQUNJO0FMeWhGUjtBS3ZoRkk7RUFDSTtBTHloRlI7QUt2aEZJO0VBQ0k7QUx5aEZSO0FLeGhGUTtFQUNJO0FMMGhGWjtBS3ZoRkk7RUFDSTtBTHloRlI7QUt4aEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMGhGWjtBS3hoRlk7RUFDSTtBTDBoRmhCO0FLcmhGSTtFQUNJO0VBQ0E7QUx1aEZSO0FLdGhGUTtFQUNJO0FMd2hGWjtBS3ZoRlk7RUFDSTtBTHloRmhCO0FLdGhGWTtFQUNJO0FMd2hGaEI7O0FLamhGQTtFQUNJO0lBQ0k7RUxvaEZOO0VLamhGRTtJQUNJO0VMbWhGTjtFS2hoRkU7SUFDSTtFTGtoRk47QUFDRjtBS3Y5RUE7RUFDSTtFQUNBLG1CQ3JsRlM7RURzbEZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQzdsRlE7RUQ4bEZSO0VBQ0E7RUFDQTtBTHFnRko7QUtuZ0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFnRlI7QUtsZ0ZJO0VBQ0k7RUFDQTtBTG9nRlI7O0FLaGdGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWdGSjtBS2xnRkk7RUFDSTtFQUNBO0FMb2dGUjs7QUtoZ0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtZ0ZKO0FLbGdGSTtFQUNJO0VBQ0E7QUxvZ0ZSOztBS2hnRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtZ0ZKO0FLbGdGSTtFQUNJO0VBQ0E7QUxvZ0ZSOztBS2hnRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWdGSjtBS2xnRkk7RUFDSTtFQUNBO0FMb2dGUjs7QUtqZ0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9nRko7QUtuZ0ZJO0VBQ0k7RUFDQTtBTHFnRlI7O0FLbGdGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFnRko7QUtwZ0ZJO0VBQ0k7RUFDQTtBTHNnRlI7O0FLbmdGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc2dGSjtBS3JnRkk7RUFDSTtFQUNBO0FMdWdGUjs7QUtuZ0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNnRko7QUtyZ0ZJO0VBQ0k7QUx1Z0ZSO0FLcGdGSTtFQUNJO0FMc2dGUjs7QUtqZ0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9nRko7QUtsZ0ZJO0VBQ0k7RUFDQTtBTG9nRlI7QUtqZ0ZJO0VBQ0k7QUxtZ0ZSOztBSy8vRUE7RUFDSTtBTGtnRko7QUtqZ0ZJO0VBRko7SUFHUTtJQUNBO0VMb2dGTjtBQUNGOztBS2hnRkk7RUFESjtJQUVRO0VMb2dGTjtBQUNGOztBS2pnRkE7RUFDSTtFQUNBO0FMb2dGSjs7QUtqZ0ZBO0VBQ0k7RUFDQTtFQUNBO0FMb2dGSjtBS2xnRkk7RUFDSTtFQUNBO0FMb2dGUjtBS2pnRkk7RUFDSTtBTG1nRlI7QUtoZ0ZJO0VBQ0k7RUFDQTtBTGtnRlI7QUsvL0VJO0VBQ0k7QUxpZ0ZSO0FLLy9FUTtFQUNJO0VBQ0E7QUxpZ0ZaO0FLOS9FUTtFQUNJO0FMZ2dGWjtBSzcvRVE7RUFDSTtFQUNBO0VBQ0E7QUwrL0VaO0FLOS9FWTtFQUNJO0FMZ2dGaEI7O0FLei9FQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0L0VKO0FLMy9FSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNi9FUjtBSzUvRVE7RUFUSjtJQVVRO0VMKy9FVjtBQUNGO0FLNS9FWTtFQUNJO0VBQ0E7QUw4L0VoQjtBSzEvRVE7RUFDSTtFQUNBO0VBQ0E7QUw0L0VaO0FLei9FUTtFQUNJO0VBQ0E7QUwyL0VaO0FLeC9FUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwL0VaOztBS2wvRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxL0VKO0FLbC9FUTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxxL0VWO0FBQ0Y7QUtsL0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMby9FUjtBS24vRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcS9FWjtBS24vRVk7RUFDSTtBTHEvRWhCO0FLbC9FUTtFQUNJO0FMby9FWjtBS2gvRUk7RUFDSTtFQUNBO0FMay9FUjtBSy8rRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGkvRVI7QUsvK0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkvRVo7QUsvK0VZO0VBQ0k7QUxpL0VoQjs7QUszK0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDgrRUo7O0FLNStFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrK0VKOztBSzUrRUE7RUFDSTtBTCsrRUo7QUs5K0VJO0VBRko7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFTGkvRU47RUtoL0VNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxrL0VWO0VLLytFTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGkvRVY7RUs5K0VNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMZy9FVjtFSzcrRU07SUFDSTtFTCsrRVY7RUs1K0VNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDgrRVY7RUszK0VNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUw2K0VWO0VLMStFTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDQrRVY7RUsxK0VVO0lBQ0k7RUw0K0VkO0VLeitFVTtJQUNJO0lBQ0E7RUwyK0VkO0VLeCtFVTtJQUNJO0VMMCtFZDtFS3YrRVU7SUFDSTtFTHkrRWQ7RUt0K0VVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx3K0VkO0VLcitFVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMdStFZDtBQUNGOztBS2wrRUE7RUFDSTtBTHErRUo7QUtwK0VJO0VBRko7SUFHUTtFTHUrRU47RUt0K0VNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMdytFVjtFS3IrRU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx1K0VWO0VLcCtFTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHMrRVY7RUtuK0VNO0lBQ0k7RUxxK0VWO0VLbCtFTTtJQUNJO0VMbytFVjtFS24rRVU7SUFDSTtFTHErRWQ7RUtqK0VNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMbStFVjtFS2orRVU7SUFDSTtFTG0rRWQ7RUtoK0VVO0lBQ0k7SUFDQTtFTGsrRWQ7RUsvOUVVO0lBQ0k7RUxpK0VkO0VLOTlFVTtJQUNJO0VMZytFZDtFSzc5RVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTCs5RWQ7RUs1OUVVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUw4OUVkO0VLMzlFTTtJQUNJO0lBQ0E7RUw2OUVWO0VLNTlFVTtJQUNJO0lBQ0E7RUw4OUVkO0FBQ0Y7O0FLejlFQTtFQUNJO0FMNDlFSjs7QUt4OUVJO0VBQ0k7RUFDQTtFQUNBO0FMMjlFUjtBSzE5RVE7RUFDSTtBTDQ5RVo7O0FLcjlFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHc5RVI7QUtyOUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdTlFUjtBS3A5RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzOUVSO0FLbjlFSTtFQUNJO0FMcTlFUjs7QUsvOEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGs5RVI7QUs5OEVJO0VBQ0Q7OzBCQUFBO0VBR0s7RUFDQTtFQUNBO0VBQ0E7QUxnOUVSOztBSzM4RVE7RUFDSTtFQUNBO0VBQ0E7QUw4OEVaO0FLNzhFWTtFQUNJO0FMKzhFaEI7O0FLeDhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBNkVBO0VBS0E7RUFLQTtBTHUzRUo7QUszOEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNjhFUjtBSzU4RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDg4RVY7QUs1OEVRO0VBQ0U7QUw4OEVWO0FLMzhFSTtFQUNJO0VBQ0E7QUw2OEVSO0FLNThFUTtFQUNJO0VBQ0E7RUFDQTtBTDg4RVo7QUsxOEVJO0VBQ0k7QUw0OEVSO0FLMThFUTtFQUNJO0VBQ0E7RUFDQTtBTDQ4RVo7QUsxOEVZO0VBQ0k7QUw0OEVoQjtBS3o4RVE7RUFDSTtJQUNJO0VMMjhFZDtBQUNGO0FLdjhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHk4RVI7QUt2OEVRO0VBQ0k7QUx5OEVaO0FLdDhFUTtFQUNJO0VBQ0E7QUx3OEVaO0FLcDhFSTtFQUNJO0FMczhFUjtBS2w4RUk7RUFDSTtBTG84RVI7QUtoOEVJO0VBQ0k7QUxrOEVSO0FLOTdFSTtFQUNJO0FMZzhFUjtBSzc3RUk7RUFDSTtFQUNBO0FMKzdFUjtBSzc3RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMKzdFWjtBSzM3RUk7RUFDSTtBTDY3RVI7QUsxN0VJO0VBQ0k7QUw0N0VSO0FLMzdFUTtFQUZKO0lBR1E7RUw4N0VWO0FBQ0Y7QUszN0VJO0VBQ0k7RUFDQTtFQUNBO0FMNjdFUjtBSzU3RVE7RUFDSTtBTDg3RVo7QUt6N0VJO0VBQ0k7RUFDQTtBTDI3RVI7QUt4N0VJO0VBQ0k7QUwwN0VSO0FLcjdFUTtFQUNJO0FMdTdFWjtBS3A3RVE7RUFDSTtFQUNBO0FMczdFWjtBS243RVE7RUFDSTtFQUNBO0VBQ0E7QUxxN0VaO0FLbDdFUTtFQUNJO0VBQ0E7RUFDQTtBTG83RVo7QUtqN0VRO0VBQ0k7QUxtN0VaO0FLajdFWTtFQUNJO0VBQ0E7QUxtN0VoQjtBSy82RVE7RUFDSTtBTGk3RVo7QUtoN0VZO0VBQ0k7QUxrN0VoQjtBS2o3RWdCO0VBQ0k7QUxtN0VwQjtBS2w3RW9CO0VBQ0k7QUxvN0V4QjtBS2o3RWdCO0VBQ0k7QUxtN0VwQjtBSzc2RVk7RUFDSTtFQUNBO0FMKzZFaEI7QUs5NkVnQjtFQUNJO0FMZzdFcEI7QUszNkVRO0VBQ0k7SUFDSTtFTDY2RWQ7RUszNkVVO0lBQ0k7SUFDQTtFTDY2RWQ7RUszNkVVO0lBQ0k7RUw2NkVkO0VLMTZFYztJQUNJO0lBQ0E7RUw0NkVsQjtFSzM2RWtCO0lBQ0k7SUFDQTtFTDY2RXRCO0VLMzZFa0I7SUFDSTtJQUNBO0VMNjZFdEI7QUFDRjtBS3Q2RVE7RUFESjtJQUVRO0VMeTZFVjtBQUNGOztBS3I2RUE7RUFDSTtBTHc2RUo7O0FLcjZFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHc2RUo7O0FLcjZFQTtFQUNJO0FMdzZFSjs7QUtyNkVBO0VBQ0k7QUx3NkVKOztBS3I2RUE7RUFDSTtBTHc2RUo7O0FLcjZFQTtFQUNJO0FMdzZFSjtBS3Y2RUk7RUFDSTtBTHk2RVI7QUt0NkVJO0VBQ0k7RUFDQTtBTHc2RVI7QUtyNkVJO0VBQ0k7QUx1NkVSO0FLdDZFUTtFQUNJO0FMdzZFWjtBS3Q2RVE7RUFDSTtFQUNBO0VBQ0E7QUx3NkVaO0FLdjZFWTtFQUNJO0FMeTZFaEI7QUtwNkVJO0VBQ0k7RUFDQTtBTHM2RVI7QUtwNkVJO0VBQ0k7RUFDQTtBTHM2RVI7QUtyNkVRO0VBQ0k7QUx1NkVaO0FLcjZFUTtFQUNJO0FMdTZFWjtBS3A2RVk7RUFDSTtFQUNBO0FMczZFaEI7O0FLaDZFQTtFQUNJO0FMbTZFSjtBS2w2RUk7RUFGSjtJQUdRO0VMcTZFTjtBQUNGOztBSy81RUk7RUFDSTtBTGs2RVI7QUtqNkVRO0VBQ0k7RUFDQTtFQUNBLG1CQ2hoSEs7RURpaEhMO0FMbTZFWjs7QUs5NUVBO0VBQ0k7QUxpNkVKOztBSzc1RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZzZFSjtBSzk1RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGc2RVI7QUsvNUVRO0VBQ0k7QUxpNkVaO0FLLzVFWTtFQUNJO0FMaTZFaEI7QUs3NUVZO0VBQ0k7RUFDQTtBTCs1RWhCO0FLNzVFZ0I7RUFDSTtFQUNBO0VBQ0E7QUwrNUVwQjtBSzc1RW9CO0VBQ0k7RUFDQTtBTCs1RXhCO0FLNTVFb0I7RUFDSTtBTDg1RXhCO0FLNTVFb0I7RUFiSjtJQWNRO0VMKzVFdEI7QUFDRjtBSzU1RWdCO0VBQ0k7RUFDQTtBTDg1RXBCO0FLMzVFZ0I7RUFDSTtBTDY1RXBCO0FLMTVFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0NUVwQjtBS3o1RW9CO0VBQ0k7RUFDQTtBTDI1RXhCO0FLeDVFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMDVFeEI7QUt2NUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5NUV4QjtBS3Q1RW9CO0VBQ0k7RUFDQTtFQUNBO0FMdzVFeEI7QUt2NUV3QjtFQUNJO0VBQ0E7QUx5NUU1QjtBS3I1RW9CO0VBQ0c7RUFDQztFQUNBO0FMdTVFeEI7QUt0NUV3QjtFQUNJO0FMdzVFNUI7QUtwNUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHM1RXBCO0FLbjVFb0I7RUFDSTtFQUNBO0FMcTVFeEI7QUtsNUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvNUV4QjtBS2o1RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbTVFeEI7QUtoNUVvQjtFQUNJO0VBQ0E7RUFDQTtBTGs1RXhCO0FLajVFd0I7RUFDSTtFQUNBO0FMbTVFNUI7QUsvNEVvQjtFQUNHO0VBQ0M7RUFDQTtBTGk1RXhCO0FLaDVFd0I7RUFDSTtBTGs1RTVCO0FLNTRFWTtFQUNJO0VBQ0E7RUFDQTtBTDg0RWhCO0FLMTRFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0NEV4QjtBSzE0RXdCO0VBQ0k7RUFDQTtBTDQ0RTVCO0FLejRFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyNEU1QjtBS3g0RXdCO0VBQ0k7QUwwNEU1QjtBS3Y0RXdCO0VBQ0k7RUFDQTtBTHk0RTVCO0FLcDRFZ0I7RUFDSTtFQUNBO0VBQ0E7QUxzNEVwQjtBS3I0RW9CO0VBQ0k7QUx1NEV4QjtBS3I0RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHU0RXhCO0FLcjRFb0I7RUFDSTtFQUNBO0FMdTRFeEI7QUtwNEVvQjtFQUNJO0VBQ0EsbUJDNXdITjtFRDZ3SE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHM0RXhCO0FLcjRFd0I7RUFDSTtBTHU0RTVCO0FLcDRFd0I7RUFDSTtFQUNBO0FMczRFNUI7QUtyNEU0QjtFQUNJO0FMdTRFaEM7QUtsNEVvQjtFQUNJO0VBQ0E7QUxvNEV4QjtBS2w0RXdCO0VBQ0k7QUxvNEU1QjtBSy8zRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7S0FBQTtBTG00RXBCO0FLLzNFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpNEV4QjtBSzczRW9CO0VBQ0k7RUFDQTtBTCszRXhCO0FLNTNFd0I7RUFDSTtFQUNBO0FMODNFNUI7QUsxM0VvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNDNFeEI7QUt6M0VvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyM0V4QjtBS3ozRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDIzRTVCO0FLdjNFNEI7RUFDSTtFQUNBO0FMeTNFaEM7QUtwM0U0QjtFQUNJO0VBQ0E7QUxzM0VoQztBS24zRXdCO0VBQ0k7RUFDQTtBTHEzRTVCO0FLajNFb0I7RUFDSTtFQUNBO0VBQ0E7QUxtM0V4QjtBS2ozRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtM0U1QjtBS2gzRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGszRTVCO0FLLzJFd0I7RUFDSTtBTGkzRTVCO0FLNzJFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMKzJFeEI7QUs3MkV3QjtFQUNJO0VBQ0E7RUFDQTtBTCsyRTVCO0FLNzJFNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTCsyRWhDO0FLOTJFZ0M7RUFDSTtBTGczRXBDO0FLOTJFZ0M7RUFDSTtFQUNBLGNDMzZIbEI7QU4yeE1sQjtBSzMyRTRCO0VBQ0c7QUw2MkUvQjtBSzEyRTRCO0VBQ0k7RUFDQTtFQUNBO0FMNDJFaEM7QUt4MkV3QjtFQUNJO0FMMDJFNUI7QUt2MkV3QjtFQUNJO0FMeTJFNUI7QUtwMkVnQjtFQUNJO0VBQ0E7RUFDQTtBTHMyRXBCO0FLaDJFSTtFQUNJO0VBQ0E7QUxrMkVSOztBSzkxRUE7RUFDSTtBTGkyRUo7QUtoMkVJO0VBQ0k7QUxrMkVSO0FLajJFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtMkVaO0FLaDJFSTtFQUNJO0FMazJFUjtBS2gyRUk7RUFmSjtJQWdCUTtFTG0yRU47QUFDRjtBS2wyRUk7RUFsQko7SUFtQlE7RUxxMkVOO0VLcDJFTTtJQUNJO0VMczJFVjtFS3AyRU07SUFDSTtFTHMyRVY7QUFDRjs7QUtqMkVBO0VBQ0k7QUxvMkVKO0FLbjJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxMkVSOztBS2oyRUE7RUFvQ1E7RUFDQTtBTGkwRVI7QUtyMkVJO0VBQ0k7QUx1MkVSO0FLdDJFUTtFQUNJO0FMdzJFWjtBS3IyRUk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMczJFUjtBS3AyRVE7RUFDSTtBTHMyRVo7QUtuMkVRO0VBQ0k7QUxxMkVaO0FLbDJFUTtFQUNJO0VBQ0E7QUxvMkVaO0FLLzFFSTtFQUNJO0FMaTJFUjtBSzUxRVE7RUFDSTtBTDgxRVo7QUszMUVRO0VBQ0k7QUw2MUVaO0FLeDFFWTtFQUNJO0FMMDFFaEI7O0FLcDFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHUxRUo7QUtyMUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdTFFTjtBS3AxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHMxRU47QUtyMUVNO0VBQU87QUx3MUViOztBS3owRUE7RUFDSTtFQUNBO0FMNDBFSjs7QUt6MEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDBFSjs7QUt6MEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDQwRUo7O0FLejBFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDQwRUo7O0FLejBFQTtFQUNJO0VBQ0E7QUw0MEVKOztBS3owRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDBFSjs7QUt2MEVBO0VBQ0k7QUwwMEVKOztBS3QwRUk7RUFDSTtFQUNBO0FMeTBFUjs7QUtyMEVBO0VBQ0k7RUFDQTtBTHcwRUo7QUt2MEVJO0VBQ0k7RUFDQTtFQUNBO0FMeTBFUjtBS3gwRVE7RUFDSTtFQUNBO0FMMDBFWjtBS3owRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDIwRWhCO0FLejBFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMjBFaEI7QUt6MEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwyMEVoQjtBS3gwRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDAwRVo7QUt4MEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwwMEVaO0FLeDBFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMDBFWjtBS3YwRUk7RUFDSTtFQUNBO0VBQ0E7QUx5MEVSO0FLeDBFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMDBFWjtBS3gwRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDAwRVo7QUt4MEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwwMEVaO0FLeDBFUTtFQUNJO0FMMDBFWjs7QUtyMEVBO0VBQ0k7QUx3MEVKOztBS3IwRUE7RUFDSTtFQUNBO0FMdzBFSjtBS3YwRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHkwRVI7QUt4MEVRO0VBQ0k7RUFDQTtFQUNBO0FMMDBFWjtBS3YwRUk7RUFDSTtFQUNBO0VBQ0E7QUx5MEVSOztBS3IwRUE7RUFDSTtBTHcwRUo7QUt2MEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHkwRVI7O0FLcDBFQTtFQUNJO0FMdTBFSjtBS3IwRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHUwRVI7QUtyMEVRO0VBQ0k7RUFDQTtFQUNBO0FMdTBFWjtBS3IwRVk7RUFDSTtFQUNBO0FMdTBFaEI7QUtwMEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzMEVoQjtBS3IwRWdCO0VBQ0k7RUFDQTtBTHUwRXBCO0FLcDBFWTtFQUNJO0FMczBFaEI7QUtwMEVZO0VBQ0k7QUxzMEVoQjtBS3AwRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHMwRWhCO0FLbjBFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMcTBFaEI7QUtqMEVnQjtFQUNJO0FMbTBFcEI7QUtoMEVZO0VBaERKO0lBaURRO0VMbTBFZDtFS2wwRWM7SUFDSTtFTG8wRWxCO0VLbDBFYztJQUNJO0VMbzBFbEI7QUFDRjtBSzl6RVE7RUFDSTtFQUNBO0FMZzBFWjtBSy96RVk7RUFDSTtFQUNBO0VBQ0E7QUxpMEVoQjtBSzl6RVE7RUFDSTtFQUNBO0VBQ0E7QUxnMEVaO0FLN3pFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMK3pFWjtBSzN6RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNnpFUjtBSzF6RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNHpFUjtBSzF6RVE7RUFDSTtFQUNBO0FMNHpFWjtBSzF6RVk7RUFDSTtBTDR6RWhCO0FLenpFWTtFQUNJO0FMMnpFaEI7QUt6ekVvQjtFQUNJO0VBQ0E7RUFDQTtBTDJ6RXhCO0FLeHpFZ0I7RUFDSTtFQUNBO0VBQ0E7QUwwekVwQjtBS3R6RVk7RUFDSTtBTHd6RWhCO0FLdnpFZ0I7RUFDSTtBTHl6RXBCO0FLdHpFb0I7RUFDSTtFQUNBO0VBQ0E7QUx3ekV4QjtBS3J6RWdCO0VBQ0k7RUFDQTtFQUNBO0FMdXpFcEI7QUtqekVJO0VBQ0k7QUxtekVSO0FLbHpFUTtFQUNJO0FMb3pFWjtBS2x6RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3pFWjtBS256RVk7RUFDSTtFQUNBO0FMcXpFaEI7QUtqekVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG16RVo7QUtqekVZO0VBQ0k7RUFDQTtFQUNBO0FMbXpFaEI7QUtoekVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGt6RWhCO0FLL3lFWTtFQUNJO0VBQ0E7RUFDQTtBTGl6RWhCO0FLOXlFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGd6RWhCO0FLOXlFZ0I7RUFDSTtFQUNBO0VBQ0E7QUxnekVwQjtBSzF5RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDR5RVo7QUt6eUVZO0VBQ0k7RUFDQTtFQUNBO0FMMnlFaEI7QUt4eUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMHlFaEI7QUt4eUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMHlFcEI7QUt2eUV3QjtFQUNJO0VBQ0E7RUFDQTtBTHl5RTVCO0FLcnlFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdXlFeEI7QUt0eUV3QjtFQUNJO0FMd3lFNUI7QUtueUVnQjtFQUVJO0VBQ0E7RUFDQTtBTG95RXBCO0FLbnlFb0I7RUFDSTtBTHF5RXhCO0FLNXhFb0I7RUFDSTtBTDh4RXhCO0FLN3hFd0I7RUFDSTtBTCt4RTVCO0FLdnhFb0I7RUFDSTtBTHl4RXhCO0FLeHhFd0I7RUFDSTtBTDB4RTVCO0FLcHhFWTtFQUNJO0FMc3hFaEI7O0FLaHhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbXhFSjtBS2p4RUk7RUFDSTtBTG14RVI7QUtoeEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa3hFUjtBS2h4RVE7RUFDSTtBTGt4RVo7QUs3d0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCt3RVI7QUs3d0VRO0VBQ0k7QUwrd0VaOztBSzF3RUE7RUFDSTtBTDZ3RUo7O0FLendFQTtFQUNJO0VBQ0E7RUFDQTtBTDR3RUo7QUsxd0VJO0VBQ0k7QUw0d0VSO0FLendFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMndFUjtBS3h3RUk7RUFDSSxjQzNySks7QU5xOE5iO0FLdndFSTtFQUNJO0FMeXdFUjtBS3Z3RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5d0VaO0FLdHdFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMd3dFWjs7QUtsd0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHF3RUo7QUtud0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBTHF3RVI7QUtud0VRO0VBQ0k7RUFDQTtFQUNBO0FMcXdFWjtBS2x3RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3dFWjtBS2x3RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3dFaEI7QUtqd0VZO0VBQ0k7RUFDQTtBTG13RWhCO0FLOXZFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMZ3dFaEI7QUt6dkVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJ2RVI7QUt6dkVRO0VBQ0k7RUFDQTtBTDJ2RVo7QUt4dkVRO0VBQ0k7QUwwdkVaO0FLeHZFUTtFQUNJO0FMMHZFWjtBS3Z2RVE7RUFDSTtBTHl2RVo7QUtydkVJO0VBQ0k7QUx1dkVSOztBS252RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHN2RUo7O0FLbnZFQTtFQUNJO0FMc3ZFSjs7QUtudkVBO0VBQ0k7RUFDQTtFQUNBO0FMc3ZFSjtBS3J2RUk7RUFDSTtBTHV2RVI7O0FLbnZFQTtFQUNJO0FMc3ZFSjtBS3B2RUk7RUFDSTtBTHN2RVI7QUtudkVJO0VBQ0k7RUFDQTtBTHF2RVI7QUtwdkVRO0VBQ0k7QUxzdkVaO0FLbHZFSTtFQUNJO0VBQ0E7QUxvdkVSO0FLanZFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtdkVSO0FLanZFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtdkVaO0FLbHZFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMb3ZFaEI7QUtqdkVZO0VBQ0k7RUFDQTtFQUNBO0FMbXZFaEI7QUtsdkVnQjtFQUNJO0FMb3ZFcEI7QUtodkVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxrdkVaO0FLanZFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMbXZFaEI7QUtqdkVZO0VBQ0k7RUFDQTtFQUNBO0FMbXZFaEI7QUtsdkVnQjtFQUNJO0FMb3ZFcEI7QUs5dUVJO0VBQ0k7RUFDQTtFQUNBO0FMZ3ZFUjtBSzV1RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4dUVSO0FLN3VFUTtFQUNJO0VBQ0E7QUwrdUVaO0FLOXVFWTtFQUNJO0FMZ3ZFaEI7QUs3dUVZO0VBQ0k7QUwrdUVoQjtBS3p1RUk7RUFDSTtFQUNBO0FMMnVFUjtBS3h1RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwdUVSO0FLdnVFSTtFQUNJO0VBQ0E7QUx5dUVSO0FLeHVFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwdUVaO0FLeHVFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDB1RVo7QUt6dUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwydUVoQjtBS3p1RVk7RUFoQko7SUFpQlE7RUw0dUVkO0FBQ0Y7QUsxdUVRO0VBOUJKO0lBK0JRO0lBQ0E7SUFDQTtFTDZ1RVY7RUs1dUVVO0lBQ0k7RUw4dUVkO0VLN3VFYztJQUNJO0VMK3VFbEI7QUFDRjtBS3h1RUk7RUFDSTtFQUNBO0VBQ0E7QUwwdUVSO0FLenVFUTtFQUNJO0VBQ0E7QUwydUVaO0FLMXVFWTtFQUNJO0FMNHVFaEI7QUt2dUVJO0VBQ0k7QUx5dUVSO0FLcHVFWTtFQXFCSTtFQUNBO0FMa3RFaEI7QUt2dUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5dUVwQjtBS3Z1RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHl1RXBCO0FLbnVFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcXVFcEI7QUtwdUVvQjtFQUNJO0FMc3VFeEI7QUtwdUVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHN1RXhCO0FLcHVFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc3VFeEI7QUtwdUVvQjtFQUNJO0FMc3VFeEI7QUtwdUVvQjtFQUNJO0VBQ0E7RUFDQTtBTHN1RXhCO0FLcHVFb0I7RUFDSTtBTHN1RXhCO0FLcHVFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzdUV4QjtBS3B1RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc3VFeEI7QUsvdEVJO0VBQ0k7RUFDQTtBTGl1RVI7QUs5dEVJO0VBQ0k7QUxndUVSO0FLN3RFSTtFQUNJO0lBQ0k7RUwrdEVWO0VLN3RFTTtJQUNJO0VMK3RFVjtBQUNGO0FLNXRFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDh0RVI7QUs1dEVRO0VBQ0k7QUw4dEVaO0FLM3RFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZ0RVo7QUsxdEVRO0VBQ0k7RUFDQTtFQUNBO0FMNHRFWjtBSzF0RVk7RUFDSTtBTDR0RWhCO0FLdnRFSTtFQUNJO0VBQ0E7QUx5dEVSO0FLdHRFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd3RFUjtBS3J0RUk7RUFDSTtFQUNBO0VBQ0E7QUx1dEVSO0FLdHRFUTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHd0RVg7QUtydEVRO0VBQ0k7QUx1dEVaO0FLdHRFWTtFQUNJO0FMd3RFaEI7QUt0dEVnQjtFQUNJO0VBQ0E7QUx3dEVwQjtBS3R0RWdCO0VBQ0k7RUFDQTtFQUNBO0FMd3RFcEI7QUt0dEVnQjtFQUNJO0VBQ0E7RUFDQTtBTHd0RXBCO0FLdHRFZ0I7RUFDSTtBTHd0RXBCO0FLcnRFZ0I7RUFDSTtBTHV0RXBCO0FLbHRFUTtFQUNJO0FMb3RFWjtBS2p0RWdCO0VBQ0k7RUFDQTtBTG10RXBCO0FLanRFZ0I7RUFDSTtFQUNBO0VBQ0E7QUxtdEVwQjtBS2p0RWdCO0VBQ0k7RUFDQTtFQUNBO0FMbXRFcEI7QUtqdEVnQjtFQUNJO0FMbXRFcEI7QUtodEVnQjtFQUNJO0FMa3RFcEI7QUs3c0VRO0VBQ0k7QUwrc0VaO0FLNXNFUTtFQUNJO0FMOHNFWjtBSzNzRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNnNFWjtBSzNzRVk7RUFDSTtFQUNBO0FMNnNFaEI7QUsxc0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw0c0VoQjtBS3ZzRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5c0VSO0FLcnNFUTtFQUNJO0VBQ0E7QUx1c0VaO0FLcHNFUTtFQUNJO0FMc3NFWjtBS25zRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcXNFWjtBS2pzRUk7RUFDSTtFQUNBO0FMbXNFUjtBS2pzRVE7RUFDSTtFQUNBO0VBQ0E7QUxtc0VaO0FLbHNFWTtFQUNJO0FMb3NFaEI7QUtoc0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxrc0VaO0FLanNFWTtFQUNJO0FMbXNFaEI7QUtoc0VZO0VBQ0k7QUxrc0VoQjtBSzlyRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ3NFWjtBSzlyRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnc0VoQjtBSzlyRWdCO0VBQ0k7RUFDQTtFQUNBO0FMZ3NFcEI7QUszckVZO0VBQ0k7RUFDQTtBTDZyRWhCO0FLNXJFZ0I7RUFDSTtBTDhyRXBCO0FLMXJFWTtFQUNJO0FMNHJFaEI7QUt6ckVZO0VBQ0k7QUwyckVoQjtBS3hyRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDByRWhCO0FLdnJFWTtFQUdJO0VBQ0E7RUFDQTtBTHVyRWhCO0FLcnJFZ0I7RUFDSTtBTHVyRXBCOztBSy9xRUE7RUFDSTtBTGtyRUo7QUtockVJO0VBQ0k7RUFDQTtBTGtyRVI7QUsvcUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlyRVI7QUtockVRO0VBQ0k7RUFDQTtFQUNBO0FMa3JFWjtBS2hyRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa3JFWjtBS2pyRVk7RUFDSTtBTG1yRWhCO0FLaHJFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa3JFWjtBS2pyRVk7RUFDSTtFQUNBO0FMbXJFaEI7QUtsckVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMb3JFcEI7QUtqckVZO0VBQ0k7QUxtckVoQjtBS2pyRVk7RUFDSTtBTG1yRWhCO0FLaHJFUTtFQUNJO0VBQ0E7RUFDQTtBTGtyRVo7QUtqckVZO0VBQ0k7QUxtckVoQjtBS2pyRVk7RUFDSTtFQUNBO0FMbXJFaEI7QUtsckVnQjtFQUNJO0FMb3JFcEI7QUtockVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrckVaO0FLanJFWTtFQUNJO0VBQ0E7QUxtckVoQjtBS2hyRVE7RUFDSTtBTGtyRVo7QUtockVRO0VBQ0k7QUxrckVaO0FLaHJFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMa3JFWjtBSy9xRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGlyRVo7QUs3cUVZO0VBQ0k7QUwrcUVoQjtBSzNxRUk7RUFDSTtJQUNJO0VMNnFFVjtFSzVxRVU7SUFDSTtFTDhxRWQ7RUs1cUVVO0lBQ0k7RUw4cUVkO0FBQ0Y7O0FLenFFQTtFQUNJO0FMNHFFSjtBSzNxRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDZxRVI7O0FLdnFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBxRUo7QUt4cUVJO0VBQ0k7QUwwcUVSO0FLdHFFUTtFQUNJO0FMd3FFWjtBS3BxRUk7RUFDSTtFQUNBO0VBQ0EsbUJDMWdMSztBTmdyUGI7QUtwcUVRO0VBQ0k7QUxzcUVaO0FLcHFFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMc3FFWjtBS2xxRUk7RUFDSTtFQUNBO0FMb3FFUjtBS2pxRUk7RUFDSTtFQUNBO0VBQ0E7QUxtcUVSO0FLbHFFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9xRVo7QUtucUVZO0VBQ0k7RUFDQTtBTHFxRWhCO0FLaHFFWTtFQUNJO0VBQ0E7QUxrcUVoQjtBSzdwRUk7RUFDSTtFQUNBO0FMK3BFUjtBSzdwRVE7RUFDSTtBTCtwRVo7QUs1cEVRO0VBQ0k7QUw4cEVaO0FLNXBFUTtFQUNHO0VBQ0E7QUw4cEVYO0FLNXBFVztFQUNDO0FMOHBFWjtBS3hwRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMHBFUjtBS3ZwRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5cEVSO0FLdHBFSTtFQUNJO0VBQ0E7RUFDQTtBTHdwRVI7QUtycEVJO0VBQ0k7RUFDQTtBTHVwRVI7QUtwcEVJO0VBQ0k7RUFDQTtFQUNBO0FMc3BFUjtBS25wRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFwRVo7QUtucEVZO0VBQ0k7QUxxcEVoQjtBS2pwRVE7RUFDSSxtQkN6bkxNO0VEMG5MTjtFQUNBO0FMbXBFWjtBS2hwRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGtwRVo7QUsvb0VRO0VBQ0k7RUFDQTtBTGlwRVo7QUtocEVZO0VBQ0k7RUFDQTtFQUNBO0FMa3BFaEI7QUs3b0VJO0VBQ0k7RUFDQSxnQkN4bUxXO0VEeW1MWDtFQUNBO0VBQ0E7RUFDQTtBTCtvRVI7QUs3b0VRO0VBQ0ksY0M5cUxFO0FONnpQZDtBSzlvRVk7RUFDSTtBTGdwRWhCO0FLMW9FSTtFQUNJO0FMNG9FUjtBS3pvRUk7RUFDSTtBTDJvRVI7QUt6b0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwyb0VaO0FLem9FWTtFQUNJO0VBQ0E7QUwyb0VoQjtBS3RvRUk7RUFDSTtFQUNBO0VBQ0EsbUJDMXJMUTtFRDRyTFI7QUx1b0VSO0FLbm9FUTtFQUNJO0FMcW9FWjtBS3BvRVk7RUFDSTtBTHNvRWhCO0FLbG9FUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb29FWjtBS2xvRVk7RUFDSTtFQUNBO0FMb29FaEI7QUtqb0VZO0VBQ0k7RUFDQTtBTG1vRWhCO0FLam9FZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTG1vRXBCO0FLL25FZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaW9FcEI7QUsvbkVvQjtFQUNJO0FMaW9FeEI7QUs5bkVvQjtFQUNJO0FMZ29FeEI7QUsxbkVRO0VBbUNJO0FMMGxFWjtBSzNuRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZuRWhCO0FLM25FZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2bkVwQjtBS3puRW9CO0VBQ0k7RUFDQTtFQUNBO0FMMm5FeEI7QUtubkVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxbkVoQjtBS25uRWdCO0VBQ0k7QUxxbkVwQjtBS2xuRWdCO0VBQ0k7QUxvbkVwQjtBSy9tRWdCO0VBQ0k7QUxpbkVwQjtBSzVtRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4bUVaO0FLM21FUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2bUVaO0FLem1FSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMm1FUjtBS3JtRVE7RUFDSTtFQUNBO0FMdW1FWjtBS3BtRVE7RUFDSTtFQUNBO0FMc21FWjtBS25tRWdCO0VBQ0k7QUxxbUVwQjtBS2ptRVk7RUFDSTtFQUNBO0VBQ0E7QUxtbUVoQjtBSy9sRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaW1FWjtBSzdsRVk7RUFDSTtBTCtsRWhCO0FLNWxFWTtFQUNJO0VBQ0EsY0NoNUxKO0FOOCtQWjtBSzVsRVk7RUFDSTtFQUNBO0VBQ0E7QUw4bEVoQjtBSzFsRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDRsRVo7QUtwbEVZOzs7OztFQUVJO0FMeWxFaEI7QUsva0VZO0VBQ0k7QUxpbEVoQjtBSzdrRVE7RUFDSTtFQUNBO0FMK2tFWjtBSzdrRVk7RUFDSSxjQ3g3TEQ7QU51Z1FmO0FLNWtFWTtFQUNJLGNDMTRMZ0I7RUQyNExoQixtQkMxNEwyQjtBTnc5UDNDO0FLeGtFWTtFQUNJLGNDcDhMRDtBTjhnUWY7QUt2a0VZO0VBQ0ksY0NsNUxVO0VEbTVMVixtQkNsNUxxQjtBTjI5UHJDO0FLcmtFUTtFQUNJO0VBQ0E7QUx1a0VaO0FLcmtFWTtFQUNJO0FMdWtFaEI7QUtwa0VZO0VBQ0k7QUxza0VoQjtBS25rRVk7RUFDSTtBTHFrRWhCO0FLbGtFWTtFQUNJLFdDcDZMYztFRHE2TGQsbUJDcDZMeUI7QU53K1B6QztBS2hrRVE7RUFDSTtBTGtrRVo7QUtoa0VZO0VBQ0ksY0N2K0xEO0FOeWlRZjtBSy9qRVk7RUFDSSxjQzc2TGlCO0VEODZMakIsbUJDNzZMNEI7QU44K1A1QztBSzdqRVE7RUFDSSxtQkNsL0xDO0VEbS9MRCxjQ2wvTEc7QU5palFmO0FLN2pFWTtFQUNJLGNDci9MRDtBTm9qUWY7QUszakVRO0VBQ0k7RUFDQTtBTDZqRVo7QUszakVZO0VBQ0ksbUJDei9MSztBTnNqUXJCO0FLempFUTtFQUNJLG1CQzcvTEc7RUQ4L0xIO0FMMmpFWjtBS3hqRVE7RUFDSSxtQkNqZ01DO0VEa2dNRDtBTDBqRVo7QUt4akVZO0VBQ0ksbUJDcGdNRztBTjhqUW5CO0FLdGpFUTtFQUNJLG1CQ3hnTUs7RUR5Z01MO0FMd2pFWjtBS3JqRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdWpFWjtBS3BqRVE7RUFDSTtFQUNBO0FMc2pFWjtBS25qRVk7RUFDSTtFQUNBO0VBQ0EsbUJDdmlNRjtFRHdpTUU7RUFDQTtFQUNBLGNDcmhNRTtBTjBrUWxCO0FLampFWTtFQUNJO0FMbWpFaEI7QUsvaUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlqRVo7QUs5aUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdqRWhCO0FLNWlFUTtFQUNJO0VBQ0E7RUFDQTtBTDhpRVo7QUs3aUVZO0VBQ0k7QUwraUVoQjtBSzNpRVE7RUFDSTtBTDZpRVo7QUsxaUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDN2tNSTtBTnluUWhCO0FLemlFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmlFaEI7QUt4aUVnQjtFQUNJO0FMMGlFcEI7QUt2aUVnQjtFQUNJO0FMeWlFcEI7QUtuaUVJO0VBQ0k7RUFDQTtFQUNBLGNDM25NTTtFRDRuTU47RUFDQTtFQUNBO0FMcWlFUjtBS2xpRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb2lFUjtBS2xpRVE7RUFDSTtFQUNBO0FMb2lFWjtBS2ppRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTG1pRVo7QUtsaUVZO0VBQ0k7RUFDQTtBTG9pRWhCO0FLaGlFUTtFQUNJO0VBQ0E7RUFDQTtBTGtpRVo7QUsvaEVRO0VBQ0k7QUxpaUVaO0FLOWhFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNIaHFNQTtFR2lxTUE7RUFDQTtBTGdpRVo7QUsvaEVZO0VBQ0ksbUJDN3FNRjtFRDhxTUU7QUxpaUVoQjtBSzdoRVE7RUFDSSxjQ2xyTUM7RURtck1EO0FMK2hFWjtBSzVoRVE7RUFDSTtFQUNBO0VBQ0E7QUw4aEVaO0FLNWhFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOGhFaEI7QUs1aEVnQjtFQUNJO0FMOGhFcEI7QUs1aEVnQjtFQUNJO0FMOGhFcEI7QUsxaEVZO0VBQ0k7RUFDQTtFQUNBO0FMNGhFaEI7QUt6aEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmhFaEI7QUt4aEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBoRWhCO0FLcmhFWTtFQUNJO0FMdWhFaEI7QUt0aEVnQjtFQUNJO0FMd2hFcEI7QUtuaEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFoRVo7QUtuaEVZO0VBQ0k7QUxxaEVoQjtBS2xoRVk7RUFDSSxtQkNudU1DO0VEb3VNRDtFQUNBO0FMb2hFaEI7QUtqaEVZO0VBQ0k7QUxtaEVoQjtBS2xoRWdCO0VBQ0k7RUFDQTtBTG9oRXBCO0FLaGhFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMa2hFaEI7QUs5Z0VRO0VBQ0k7RUFDQTtFQUNBO0FMZ2hFWjtBSy9nRVk7RUFDSTtBTGloRWhCO0FLN2dFUTtFQUNJO0VBQ0E7RUFDQTtBTCtnRVo7QUs1Z0VRO0VBQ0k7RUFDQTtFQUNBO0FMOGdFWjtBS3pnRUk7RUFDSTtBTDJnRVI7QUsxZ0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRnRVo7QUsxZ0VZO0VBQ0k7RUFDQTtFQUNBO0FMNGdFaEI7QUszZ0VnQjtFQUNJO0VBQ0E7QUw2Z0VwQjtBS3pnRVk7RUFDSTtFQUNBO0VBQ0E7QUwyZ0VoQjtBS3ZnRUk7RUFDSTtFQUNBO0FMeWdFUjtBS3ZnRVE7RUFDSTtBTHlnRVo7QUt0Z0VRO0VBQ0k7RUFDQTtFQUNBO0FMd2dFWjtBS3JnRVE7RUFDSTtBTHVnRVo7QUtsZ0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb2dFUjtBS25nRVE7RUFDSTtFQUNBO0FMcWdFWjtBS2pnRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWdFUjtBS2pnRVE7RUFDSTtFQUNBO0VBQ0E7QUxtZ0VaO0FLaGdFUTtFQUNJO0VBQ0E7QUxrZ0VaO0FLOS9ESTtFQUNJO0VBQ0E7QUxnZ0VSO0FLOS9EUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdnRVo7QUszL0RJO0VBQ0k7RUFDQTtBTDYvRFI7QUszL0RRO0VBQ0k7QUw2L0RaO0FLMS9EUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0L0RaO0FLMS9EWTtFQUNBO0FMNC9EWjtBS3ovRFk7OztFQUdJO0FMMi9EaEI7QUt4L0RZO0VBQ0k7QUwwL0RoQjtBS3QvRFE7RUFDSTtFQUNBO0VBQ0E7QUx3L0RaO0FLci9EUTtFQUNJO0FMdS9EWjtBS3IvRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdS9EaEI7QUtwL0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxzL0RoQjtBS24vRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHEvRGhCO0FLaC9ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGsvRFI7QUtqL0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtL0RaO0FLai9EWTtFQUNJO0FMbS9EaEI7QUtoL0RZO0VBQ0k7RUFDQTtFQUNBO0FMay9EaEI7QUsvK0RZO0VBQ0ksY0NoOU1BO0FOaThRaEI7QUs5K0RZO0VBQ0k7QUxnL0RoQjtBSzcrRFk7RUFDSTtBTCsrRGhCO0FLNStEWTtFQUNJLGNDNTlNQTtBTjA4UWhCO0FLMStEZ0I7RUFDSTtBTDQrRHBCOztBS3ArREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdStESjs7QUtqK0RJO0VBQ0k7QUxvK0RSO0FLaitESTtFQUNJO0FMbStEUjtBS2grREk7RUFDSTtFQUNBO0FMaytEUjtBSy85REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQW9CUjs7Ozs7Ozs7Ozs7Ozs7Ozs7O2FBQUE7QUxnK0RBO0FLbC9EUTtFQUNJO0FMby9EWjtBS2gvRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGsvRFo7QUs5K0RZO0VBQ0k7RUFDQTtBTGcvRGhCO0FLeDlESTtFQUNJO0VBQ0E7RUFDQTtBTDA5RFI7QUt6OURRO0VBQ0k7QUwyOURaO0FLdjlESTtFQUNJO0VBQ0E7RUFDQTtBTHk5RFI7QUt2OURRO0VBQ0k7RUFDQTtFQUNBO0FMeTlEWjtBS3g5RFk7RUFBZ0I7QUwyOUQ1QjtBSzE5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDlEaEI7QUsxOURnQjtFQUNJO0VBRUE7RUFDQTtBTDI5RHBCO0FLdDlEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMdzlEWjtBS3Y5RFk7RUFBTztBTDA5RG5CO0FLejlEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMjlEaEI7QUt0OURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx3OURSO0FLdjlEUTtFQUNHO0VBQ0E7QUx5OURYO0FLeDlEVztFQUNJO0FMMDlEZjtBS3Q5REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHc5RFI7QUtyOURRO0VBQ0k7QUx1OURaO0FLcDlEUTtFQUNJO0VBQ0E7RUFDQTtBTHM5RFo7QUtuOURZO0VBQ0k7RUFDQTtFQUNBO0FMcTlEaEI7QUtsOURZO0VBQ0k7RUFDQTtBTG85RGhCO0FLajlEWTtFQUNJO0FMbTlEaEI7QUsvOERZO0VBQ0k7QUxpOURoQjtBSzk4RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZzlEaEI7QUsvOERnQjtFQUNFO0VBQ0E7RUFDQTtBTGk5RGxCO0FLNzhEb0I7RUFDSTtBTCs4RHhCO0FLMzhEZ0I7RUFDSTtBTDY4RHBCO0FLejhEWTtFQUNJO0FMMjhEaEI7QUt4OERZO0VBQ0k7QUwwOERoQjtBS3Y4RFk7RUFDSTtBTHk4RGhCO0FLdDhEWTtFQUNJO0FMdzhEaEI7QUtyOERZO0VBQ0k7QUx1OERoQjtBS3A4RFk7RUFDSTtBTHM4RGhCO0FLbjhEWTtFQUNJLG1CQzVzTkU7RUQ2c05GLGNDbHVORjtFRG11TkU7QUxxOERoQjtBS2w4RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxvOERwQjtBS2o4RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbThEcEI7QU8xclJRO0VGOHVOUTtJQVdRO0VMcThEdEI7QUFDRjtBSzk3RGdCO0VBQ0ksY0M1dk5MO0FONHJSZjtBSzc3RGdCO0VBQ0ksY0Mvdk5QO0FOOHJSYjtBSzU3RGdCO0VBQ0ksY0N0d05MO0FOb3NSZjtBS3o3RGdCO0VBQ0k7QUwyN0RwQjtBS3o3RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMjdEeEI7QUt6N0R3QjtFQUNJO0VBQ0E7QUwyN0Q1QjtBS3g3RHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDA3RDVCO0FLdjdEd0I7RUFDSTtFQUNBO0FMeTdENUI7QUt4N0Q0QjtFQUNJO0FMMDdEaEM7QUtwN0RnQjtFQUNJO0VBQ0E7QUxzN0RwQjtBS3A3RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzN0R4QjtBS3A3RHdCO0VBQ0k7QUxzN0Q1QjtBS2w3RHdCO0VBQ0k7QUxvN0Q1QjtBS2o3RHdCO0VBQ0k7RUFDQTtBTG03RDVCO0FLaDdEd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMazdENUI7QUs3NkRnQjtFQUNJO0FMKzZEcEI7QUt4NkRnQjtFQUNJO0VBQ0E7QUwwNkRwQjtBS3g2RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMDZEeEI7QUt4NkR3QjtFQUNJO0FMMDZENUI7QUt4NkR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMDZENUI7QUt4NkR3QjtFQUNJO0FMMDZENUI7QUtwNkRvQjtFQUNJO0VBQ0E7RUFDQTtBTHM2RHhCO0FLcDZEd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHM2RDVCO0FLcDZENEI7RUFDSTtBTHM2RGhDO0FLbjZENEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHE2RGhDO0FLbjZENEI7RUFDSTtFQUNBO0FMcTZEaEM7QUtsNkQ0QjtFQUNJO0VBQ0E7RUFDQTtBTG82RGhDO0FLbDZEZ0M7RUFDSTtFQUNBO0VBQ0E7QUxvNkRwQztBS2w2RG9DO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FMbTZEeEM7QUtoNkRvQztFQUNJO0FMazZEeEM7QUs5NURnQztFQUNJO0VBQ0E7QUxnNkRwQztBSzU1RDRCO0VBQ0k7RUFDQTtBTDg1RGhDO0FLNTVEZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMODVEcEM7QUs1NURvQztFQUNJO0FMODVEeEM7QUsxNURnQztFQUNJO0FMNDVEcEM7QUt2NUR3QjtFQUNFO0FMeTVEMUI7QUtwNURvQjtFQUNJO0VBQ0E7QUxzNUR4QjtBS2g1RFk7RUFDSTtFQUNBO0VBQ0EscUJDcDlOQztFRGtqT0Q7Ozs7S0FBQTtBTHl6RGhCO0FLcjVEZ0I7RUFDSTtFQUNBO0VBQ0E7QUx1NURwQjtBS3I1RG9CO0VBQ0k7QUx1NUR4QjtBS3A1RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMczVEeEI7QUtyNUR3QjtFQUNJO0FMdTVENUI7QUtyNUR3QjtFQUNJO0VBQ0E7QUx1NUQ1QjtBS3I1RHdCO0VBQ0k7QUx1NUQ1QjtBS2w1RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbzVEcEI7QUtoNURnQjtFQUNJO0VBQ0E7QUxrNURwQjtBS2g1RG9CO0VBQ0k7RUFDQTtFQUNBO0FMazVEeEI7QUtoNUR3QjtFQUNJO0VBQ0E7QUxrNUQ1QjtBS2o1RDRCO0VBQ0k7QUxtNURoQztBSy80RHdCO0VBQ0k7QUxpNUQ1QjtBSzk0RHdCO0VBYUk7QUxvNEQ1QjtBS2g1RDRCO0VBQ0ksY0M3aE9qQjtBTis2UmY7QUsvNEQ0QjtFQUNJLGNDaGlPbkI7QU5pN1JiO0FLOTRENEI7RUFDSSxjQ3ZpT2pCO0FOdTdSZjtBSzU0RDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMODREaEM7O0FLOTNEQTtFQUNJO0FMaTRESjs7QUs3M0RBO0VBQ0k7QUxnNERKOztBSzEzRFE7RUFDSTtFQUNBO0VBQ0E7QUw2M0RaO0FLMzNEWTtFQUNJO0VBQ0E7QUw2M0RoQjtBSzEzRFk7RUFDSTtBTDQzRGhCO0FLMTNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDQzRGhCO0FLeDNEZ0I7RUFDSTtBTDAzRHBCO0FLdjNEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeTNEcEI7QUtuM0RJO0VBQ0k7RUFDQTtBTHEzRFI7QUtsM0RJO0VBQ0k7QUxvM0RSO0FLajNESTtFQUNJO0FMbTNEUjtBS2gzREk7RUFDSTtFQUNBO0VBQ0E7QUxrM0RSO0FLLzJESTtFQUNRO0FMaTNEWjtBSy8yRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGkzRFo7QUsvMkRZO0VBQ0k7QUxpM0RoQjtBSzcyRFE7RUFDSTtBTCsyRFo7QUs1MkRRO0VBQ0k7RUFDQTtFQUNBO0FMODJEWjtBSzMyRGdCO0VBQ0k7RUFDQTtFQUNBO0FMNjJEcEI7QUs1MkRvQjtFQUNJO0FMODJEeEI7QUs1MkRvQjtFQUNJO0FMODJEeEI7QUt6MkRZO0VBQ0k7RUFDQTtBTDIyRGhCO0FLMTJEZ0I7RUFDSTtBTDQyRHBCO0FLMTJEZ0I7RUFDSTtFQUNBO0FMNDJEcEI7QUt4MkRZO0VBQ0k7QUwwMkRoQjtBS3YyRFk7RUFDSTtBTHkyRGhCO0FLdDJEWTtFQUNJO0VBQ0E7RUFDQTtBTHcyRGhCO0FLdjJEZ0I7RUFDSTtFQUNBO0FMeTJEcEI7QUt4MkRvQjtFQUNJO0FMMDJEeEI7O0FLbDJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMcTJESjs7QUtoMkRJO0VBQ0k7RUFDQTtBTG0yRFI7QUtqMkRZO0VBQ0k7QUxtMkRoQjtBSy8xRFE7RUFDSTtFQUNBO0VBQ0E7QUxpMkRaO0FLLzFEWTtFQUNJO0VBQ0E7RUFDQTtBTGkyRGhCOztBS3oxREk7RUFDSTtBTDQxRFI7QUt6MURJO0VBQ0k7QUwyMURSO0FLeDFESTtFQUNJO0FMMDFEUjtBS3YxREk7RUFDSTtBTHkxRFI7QUt4MURRO0VBQ0k7RUFDQTtFQUNBO0FMMDFEWjtBS3gxRFE7RUFDSTtBTDAxRFo7QUt0MURRO0VBQ0k7QUx3MURaOztBS2oxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG8xREo7QUtsMURJO0VBQ0k7QUxvMURSO0FLajFESTtFQUNJO0FMbTFEUjtBS2gxREk7RUFDSTtBTGsxRFI7QUsvMERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkxRFI7QUtoMURRO0VBQ0k7QUxrMURaO0FLajFEWTtFQUNJO0FMbTFEaEI7QUtqMURZO0VBQ0k7RUFDQTtFQUNBO0FMbTFEaEI7QUtqMURZO0VBQ0k7RUFDQTtBTG0xRGhCO0FLaDFEWTtFQUNJO0VBQ0E7QUxrMURoQjtBSzkwRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGcxRFo7QUs3MERRO0VBQ0k7RUFDQTtFQUNBO0FMKzBEWjtBSzUwRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMODBEWjtBSzMwRFE7RUFDSTtFQUNBO0VBQ0E7QUw2MERaO0FLMTBEUTtFQUNJO0VBQ0E7RUFDQTtBTDQwRFo7QUt6MERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwyMERaO0FLMTBEWTtFQUxKO0lBTVE7RUw2MERkO0FBQ0Y7QUsxMERRO0VBQ0k7QUw0MERaO0FLMzBEWTtFQUZKO0lBR1E7RUw4MERkO0FBQ0Y7QUsxMERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw0MERSO0FLejBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMjBEUjs7QUt0MERBO0VBQ0k7RUFDQTtFQStTQTtFQXFCQTtFQU1BO0FMa2dESjtBSzEwREk7RUFDUSxjQy80T0U7RURnNU9GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0MERaO0FLMzBEWTtFQUNJO0VBQ0EsY0NsNE9FO0FOK3NTbEI7QUszMERZO0VBQ0k7QUw2MERoQjtBSzUwRGdCO0VBQ0k7QUw4MERwQjtBS3QwRFE7RUFDSTtBTHcwRFo7QUt0MERRO0VBQ0k7RUFDQTtBTHcwRFo7QUtyMERRO0VBQ0k7RUFDQTtBTHUwRFo7QUt0MERZO0VBQ0k7QUx3MERoQjtBS2wwRFE7RUFDSTtBTG8wRFo7QUsvekRRO0VBQ0k7RUFDQTtBTGkwRFo7QUtoMERZO0VBQ0k7RUFDQTtFQUNBO0FMazBEaEI7QUsvekRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxpMERoQjtBS2gwRGdCO0VBQ0k7QUxrMERwQjtBSzl6RFE7RUFDSTtBTGcwRFo7QUsxekRRO0VBQ0k7QUw0ekRaO0FLMXpEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNHpEWjtBSzN6RFk7RUFDSTtBTDZ6RGhCO0FLMXpEUTtFQUNJO0VBQ0E7RUFDQTtBTDR6RFo7QUsxekRRO0VBQ0k7RUFDQTtFQUNBO0FMNHpEWjtBSzF6RFE7RUFDSTtBTDR6RFo7QUszekRZO0VBQ0k7QUw2ekRoQjtBS3Z6REk7RUFDSTtBTHl6RFI7QUt0ekRJO0VBQ0c7QUx3ekRQO0FLdnpETztFQUNJO0FMeXpEWDtBS3Z6RE87RUFDSTtFQUNBO0FMeXpEWDtBS3R6RE87RUFDQztBTHd6RFI7QUtsekRJO0VBQ0ksY0NwZ1BXO0VEcWdQWDtFQUNBO0VBQ0E7RUFDQTtBTG96RFI7QUs5eURRO0VBQ0k7QUxnekRaO0FLOXlEWTtFQUNJO0FMZ3pEaEI7QUs3eURRO0VBQ0k7QUwreURaO0FLNXlEUTtFQUNJO0VBQ0E7QUw4eURaO0FLNXlEUTtFQUNJO0FMOHlEWjtBSzV5RFE7RUFDSTtBTDh5RFo7QUszeURRO0VBQ0k7RUFDQTtBTDZ5RFo7QUs1eURZO0VBQ0k7QUw4eURoQjtBS3Z5RFE7RUFDSTtFQUNBO0FMeXlEWjtBS3h5RFk7RUFDSTtBTDB5RGhCO0FLenlEZ0I7RUFDSTtBTDJ5RHBCO0FLdHlEUTtFQUNJO0FMd3lEWjtBS3J5RFE7RUFDSTtBTHV5RFo7QUtweURVO0VBQ0U7RUFDRjtFQUNFO0FMc3lEWjtBS255RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxeURaO0FLbnlEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxeURkO0FLcHlEYztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc3lEbEI7QUtseURZO0VBQ0U7QUxveURkO0FLanlEWTtFQUNFO0FMbXlEZDtBS2h5RFk7RUFDRTtBTGt5RGQ7QUszeERHO0VBQ0s7RUFDQTtFQUNBO0FMNnhEUjtBSzF4REk7RUFDSTtFQUNBO0FMNHhEUjtBS3R4REk7RUFDSTtBTHd4RFI7QUtyeERJOztFQUVJO0VBQ0E7RUFDQTtBTHV4RFI7QUtweERJO0VBQ0k7RUFDQTtBTHN4RFI7QUtseERJO0VBQ0k7RUFDQTtFQUNBO0FMb3hEUjtBS254RFE7RUFDSTtBTHF4RFo7QUtseERRO0VBQ0k7RUFDQTtBTG94RFo7QUtseERRO0VBQ0k7RUFDQTtBTG94RFo7QUsvd0RJOztFQUVJO0VBQ0E7RUFDQTtBTGl4RFI7QUs5d0RJO0VBQ0ksbUJDN3BQVTtBTjY2U2xCO0FLN3dESTtFQUNJO0VBQ0E7RUFDQTtBTCt3RFI7QUszd0RJO0VBQ0k7RUFDQTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTDZ3RFI7QUt6d0RJO0VBQ0k7RUFDQTtBTDJ3RFI7QUt2d0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5d0RSO0FLdHdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd3dEUjtBS3J3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHV3RFI7QUtyd0RRO0VBQ0k7QUx1d0RaO0FLcHdEUTtFQUNJO0VBQ0E7RUFDQTtBTHN3RFo7QUtsd0RJO0VBQ0ksbUJDanZQVTtBTnEvU2xCO0FLbndEUTtFQUNJO0FMcXdEWjs7QUsvdkRBO0VBQ0k7QUxrd0RKO0FLandESTtFQUNJO0VBQ0E7QUxtd0RSO0FLandEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMbXdEWjtBSy92REk7RUFDSTtFQUNBO0FMaXdEUjtBSy92RFE7RUFDSTtBTGl3RFo7QUs5dkRRO0VBQ0k7RUFDQTtBTGd3RFo7QUs3dkRRO0VBQ0k7QUwrdkRaOztBS3Z2REE7O0VBRUk7RUFDQTtBTDB2REo7QUt4dkRJOztFQUNJO0VBQ0E7QUwydkRSO0FLenZEUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDR2RFo7QUsxdkRZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNnZEaEI7QUsxdkRZOztFQUNJO0VBQ0E7QUw2dkRoQjtBSzF2RFk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNnZEaEI7QUsxdkRZOztFQUNJO0VBQ0E7QUw2dkRoQjtBSzN2RGdCOztFQUNJO0FMOHZEcEI7O0FLdHZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMeXZESjtBS3h2REk7RUFDSTtFQUNBO0FMMHZEUjs7QUtwdkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx1dkRSO0FLdHZEUTtFQUNJO0FMd3ZEWjtBS3R2RFE7RUFDRztBTHd2RFg7O0FLbnZEQTtFQUNJO0VBRUE7QUxxdkRKO0FLbnZESTtFQUNJO0FMcXZEUjtBS2x2REk7RUFDSTtBTG92RFI7QUtudkRRO0VBQ0k7QUxxdkRaO0FLaHZESTtFQUNJO0VBQ0E7RUFDQTtBTGt2RFI7QUtqdkRRO0VBQ0k7QUxtdkRaO0FLaHZESTtFQUNJLG1CQ2w2UEU7RURtNlBGO0VBQ0E7RUFDQTtBTGt2RFI7QUtqdkRRO0VBQ0k7RUFDQTtBTG12RFo7O0FLNXVEQTtFQUNJO0VBQ0E7QUwrdURKO0FLN3VESTtFQUNJO0FMK3VEUjtBSzV1REk7RUFDSTtFQUNBO0VBQ0E7QUw4dURSO0FLM3VESTtFQUNJO0VBQ0E7RUFDQTtBTDZ1RFI7QUsxdURJO0VBQ0k7QUw0dURSO0FLM3VEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2dURaO0FLeHVESTs7RUFFSTtFQUNBO0VBQ0E7QUwwdURSO0FLenVEUTs7RUFDSTtBTDR1RFo7QUt4dURJO0VBQ0k7RUFDQTtFQUNBO0FMMHVEUjtBS3h1RFE7RUFDSTtBTDB1RFo7QUt4dURZO0VBQ0k7RUFDQTtBTDB1RGhCO0FLcnVESTs7RUFFSTtFQUNBO0VBQ0E7QUx1dURSO0FLcHVESTs7RUFFSTtBTHN1RFI7O0FLOXRESTs7RUFDSTtBTGt1RFI7QUsvdERJOztFQUNJO0VBQ0E7QUxrdURSO0FLaHVEUTs7RUFDSTtBTG11RFo7QUtqdURROztFQUNMO0VBQ0E7RUFDQTtFQUNHO0FMb3VETjtBS251REc7RUFMSzs7SUFNSjtFTHV1REY7QUFDRjtBS3R1REc7O0VBQ0k7RUFDSDtFQUNBO0VBQ0E7RUFDQTtBTHl1REo7QUt4dURJOztFQUNDO0VBQ0c7RUFDSDtFQUNBO0FMMnVETDtBS3p1RGdCOztFQUNJO0FMNHVEcEI7QUsxdURnQjs7RUFDSTtBTDZ1RHBCO0FLM3VEZ0I7O0VBQ0k7QUw4dURwQjtBSzV1RGdCOztFQUNJO0FMK3VEcEI7QUs3dURnQjs7RUFDSTtBTGd2RHBCO0FLOXVESTs7RUFDQztFQUNBO0FMaXZETDtBSzN1REk7O0VBQ0k7QUw4dURSO0FLM3VESTs7RUFDSTtFQUNBO0VBQ0E7QUw4dURSO0FLN3VEUTs7RUFDSTtBTGd2RFo7QUs1dURJOztFQUNJO0VBQ0E7QUwrdURSO0FLNXVESTs7RUFDSTtFQUNBO0FMK3VEUjtBSzd1RFE7O0VBQ0k7QUxndkRaO0FLNXVESTs7RUFDSTtBTCt1RFI7QUs3dURROztFQUNJO0FMZ3ZEWjtBSzV1REk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK3VEUjtBSzd1RFE7O0VBQ0k7RUFDQTtFQUNBO0FMZ3ZEWjtBSzl1RFk7O0VBQ0k7QUxpdkRoQjtBSzV1REk7O0VBQ0k7RUFDQTtBTCt1RFI7O0FLM3VEQTtFQUNJO0VBQ0E7QUw4dURKO0FLNXVESTtFQUNJO0VBQ0E7QUw4dURSO0FLNXVEUTtFQUNJO0FMOHVEWjtBSzN1RFE7RUFDSTtFQUNBO0FMNnVEWjtBSzN1RFE7RUFDQztBTDZ1RFQ7QUsxdURRO0VBQ0k7RUFDQTtFQUNBO0FMNHVEWjtBS3p1RFE7RUFDSTtFQUNBO0VBQ0E7QUwydURaO0FLdnVESTtFQUNJO0FMeXVEUjtBS3R1REk7RUFDSTtFQUNBO0VBQ0E7QUx3dURSO0FLcnVESTtFQUNPO0FMdXVEWDtBS3J1REk7RUFDSTtBTHV1RFI7QUt0dURRO0VBQ0k7QUx3dURaO0FLdHVEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMd3VEWjtBS3R1RFE7RUFDSTtFQUNBO0FMd3VEWjtBS3J1REk7RUFDSTtBTHV1RFI7QUtydURRO0VBQ0k7RUFDQTtFQUNBO0FMdXVEWjtBS3B1RFE7RUFDSTtBTHN1RFo7O0FLanVEQTtFQUNJO0VBQ0E7RUFDQTtBTG91REo7QUtsdURJO0VBQVU7QUxxdURkO0FLbnVESTtFQUNFO0VBQ0E7QUxxdUROOztBS2h1REE7RUFDSTtBTG11REo7QUtqdURJO0VBQ0k7RUFDQTtBTG11RFI7QUtodURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxrdURSO0FLaHVEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGt1RFo7QUtodURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGt1RGhCO0FLL3REWTtFQUNJO0VBQ0E7RUFDQTtBTGl1RGhCO0FLL3REZ0I7RUFDSTtBTGl1RHBCOztBS3p0REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNHRESjtBSzF0REk7RUFDSTtBTDR0RFI7QUsxdERJO0VBQ0k7QUw0dERSO0FLMXRESTtFQUNJO0FMNHREUjtBSzF0REk7RUFDSTtBTDR0RFI7QUsxdERJO0VBQ0k7QUw0dERSO0FLMXRESTtFQUNJO0FMNHREUjtBSzF0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDR0RFI7QUszdERPO0VBQ0k7QUw2dERYO0FLM3RETztFQUNLO0FMNnREWjtBSzN0RFE7RUFDSTtBTDZ0RFo7QUszdERRO0VBQ0k7QUw2dERaO0FLM3REUTtFQUNJO0FMNnREWjtBSzN0RE87RUF2Qkg7SUF3Qk87RUw4dERUO0FBQ0Y7QUs1dERJO0VBQ0k7RUFDQTtFQUNBO0FMOHREUjtBSzd0RFE7RUFDSTtFQUNBO0VBQ0E7QUwrdERaO0FLOXREWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGd1RGhCO0FLOXREWTtFQUNJO0FMZ3VEaEI7QUs1dERRO0VBQ0k7RUFDQTtBTDh0RFo7QUs3dERZO0VBQ0k7RUFDQTtBTCt0RGhCO0FLOXREZ0I7RUFISjtJQUlRO0VMaXVEbEI7QUFDRjtBSzd0RFE7RUFDSTtFQUNBO0FMK3REWjtBSzl0RFk7RUFDSTtFQUNBO0FMZ3VEaEI7QUs3dERnQjtFQUNJO0FMK3REcEI7QUs5dERvQjtFQUNJO0VBQ0E7QUxndUR4QjtBSzF0RFE7RUFDSTtFQUNBO0VBQ0E7QUw0dERaO0FLM3REWTtFQUNJO0VBQ0E7QUw2dERoQjtBSzV0RGdCO0VBSEo7SUFJUTtFTCt0RGxCO0FBQ0Y7QUs3dERZO0VBQ0k7QUwrdERoQjtBSzl0RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGd1RHBCO0FLOXREd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGd1RDVCO0FLOXREd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGd1RDVCO0FLN3REb0I7RUFDSTtBTCt0RHhCO0FLMXREUTtFQTFGSjtJQTJGUTtFTDZ0RFY7QUFDRjtBS3p0REk7RUFDSTtBTDJ0RFI7QUt4dERJO0VBQ0k7SUFDSTtFTDB0RFY7RUt6dERVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDJ0RGQ7RUsxdERjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUw0dERsQjtFSzF0RGM7SUFDSTtJQUNBO0lBQ0E7RUw0dERsQjtFS3p0RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTDJ0RGQ7RUsxdERjO0lBQ0k7SUFDQTtJQUNBO0VMNHREbEI7RUszdERrQjtJQUNJO0VMNnREdEI7RUsxdERjO0lBQ0k7SUFDQTtJQUNBO0VMNHREbEI7RUsxdERjO0lBQ0k7RUw0dERsQjtFSzF0RGM7SUFDSTtJQUNBO0lBQ0E7RUw0dERsQjtFSzN0RGtCO0lBQ0k7RUw2dER0QjtFSzV0RHNCO0lBQ0k7RUw4dEQxQjtFS3p0RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTDJ0RGQ7RUsxdERjO0lBQ0k7SUFDQTtJQUNBO0VMNHREbEI7RUszdERrQjtJQUNJO0lBQ0E7SUFDQTtFTDZ0RHRCO0VLM3REa0I7SUFDSTtFTDZ0RHRCO0VLMXREYztJQUNJO0VMNHREbEI7RUsxdERjO0lBQ0k7SUFDQTtJQUNBO0VMNHREbEI7RUszdERrQjtJQUNJO0lBQ0E7RUw2dER0QjtFSzN0RGtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUw2dER0QjtFSzN0RGtCO0lBQ0k7RUw2dER0QjtFSzN0RGtCO0lBQ0k7SUFDQTtFTDZ0RHRCO0VLM3REa0I7SUFDSTtJQUNBO0VMNnREdEI7RUszdERrQjtJQUNJO0lBQ0E7RUw2dER0QjtFSzN0RGtCO0lBQ0k7RUw2dER0QjtFS3p0RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTDJ0RGQ7RUsxdERjO0lBQ0k7SUFDQTtJQUNBO0VMNHREbEI7RUszdERrQjtJQUNJO0lBQ0E7SUFDQTtFTDZ0RHRCO0VLM3REa0I7SUFDSTtFTDZ0RHRCO0VLMXREYztJQUNJO0VMNHREbEI7RUsxdERjO0lBQ0k7SUFDQTtJQUNBO0VMNHREbEI7RUt6dERVO0lBQ0k7RUwydERkO0VLMXREYztJQUNJO0lBQ0E7RUw0dERsQjtFSzN0RGtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDZ0RHRCO0VLM3REMEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTDZ0RDlCO0VLM3REMEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTDZ0RDlCO0VLMXREc0I7SUFDSTtFTDR0RDFCO0FBQ0Y7QUtwdERJO0VBQ0k7RUFDQTtBTHN0RFI7QUtydERRO0VBSEo7SUFJUTtFTHd0RFY7QUFDRjtBS3J0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHV0RFI7QUt0dERRO0VBQ0k7QUx3dERaOztBS3B0REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1dERKO0FLdHRESTtFQVZKO0lBV1E7RUx5dEROO0FBQ0Y7QUt4dERJO0VBYko7SUFjUTtJQUNBO0VMMnRETjtBQUNGOztBS3h0REE7RUFDSTtBTDJ0REo7O0FLanRESTs7Ozs7O0VBQ0k7RUFDQTtBTHl0RFI7O0FLcHREQTtFQUNJO0FMdXRESjtBS3J0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdXREUjtBS250REk7RUFDSTtBTHF0RFI7QUtwdERRO0VBQ0k7RUFDQTtFQUNBO0FMc3REWjtBS3B0RFk7RUFDSTtBTHN0RGhCO0FLbHREUTtFQUNJO0VBQ0E7RUFDQTtBTG90RFo7QUtqdERROztFQUVJO0VBQ0E7QUxtdERaO0FLaHREUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNDOW5STTtBTmcxVWxCOztBSzNzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOHNESjtBSzVzREk7RUFDSTtBTDhzRFI7QUsxc0RRO0VBQ0k7RUFDQTtFQUNBO0FMNHNEWjtBSzNzRFk7RUFDSTtBTDZzRGhCO0FLenNEWTtFQUNJO0VBQ0E7QUwyc0RoQjtBS3hzRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBzRHBCO0FLenNEb0I7RUFDSTtFQUNBO0FMMnNEeEI7QUtwc0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNzRFI7QUtwc0RRO0VBVko7SUFXUTtFTHVzRFY7QUFDRjtBS25zRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFzRFo7QUtuc0RZO0VBQ0k7RUFDQTtFQUNBO0FMcXNEaEI7QUtqc0RRO0VBQ0k7RUFDQTtBTG1zRFo7QUtsc0RZO0VBQ0k7QUxvc0RoQjtBS2xzRFk7RUFDSTtBTG9zRGhCO0FLaHNEUTtFQUNJO0VBQ0E7QUxrc0RaO0FLL3JEUTtFQUNJO0VBQ0E7QUxpc0RaO0FLOXJEUTtFQUNJO0FMZ3NEWjtBSzdyRFE7RUFDSTtBTCtyRFo7QUszckRRO0VBQ0k7QUw2ckRaO0FLM3JEWTtFQUhKO0lBSVE7RUw4ckRkO0FBQ0Y7QUsxckRROztFQUVJO0VBQ0E7QUw0ckRaO0FLdnJEWTtFQUNJO0VBQ0E7QUx5ckRoQjtBS3RyRFk7RUFDSTtFQUNBO0FMd3JEaEI7QUtsckRZO0VBQ0k7QUxvckRoQjtBS2hyRFE7RUFDSTtFQUNBO0FMa3JEWjtBSy9xRFE7RUFDSTtBTGlyRFo7QUs5cURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ3JEWjtBSzVxREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOHFEUjtBSzVxRFE7RUFWSjtJQVdRO0VMK3FEVjtBQUNGO0FLOXFEUTtFQWJKO0lBY1E7RUxpckRWO0FBQ0Y7QUtockRRO0VBaEJKO0lBaUJRO0VMbXJEVjtBQUNGO0FLanJEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbXJEWjtBS2xyRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTG9yRGhCO0FLanJEWTtFQUNJO0VBQ0E7QUxtckRoQjtBS2xyRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9yRHBCO0FLaHJEWTtFQUNJO0VBQ0E7RUFDQTtBTGtyRGhCO0FLOXFEUTtFQUNJO0VBQ0E7QUxnckRaO0FLL3FEWTtFQUNJO0FMaXJEaEI7QUsvcURZO0VBQ0k7QUxpckRoQjtBSzdxRFE7RUFDSTtFQUNBO0FMK3FEWjtBSzVxRFE7RUFDSTtFQUNBO0FMOHFEWjtBSzNxRFE7RUFDSTtBTDZxRFo7QUsxcURRO0VBQ0k7QUw0cURaO0FLeHFEUTtFQUNJO0FMMHFEWjtBS3hxRFk7RUFISjtJQUlRO0VMMnFEZDtBQUNGO0FLenFEWTtFQVBKO0lBUVE7RUw0cURkO0FBQ0Y7QUt6cURROztFQUVJO0VBQ0E7QUwycURaO0FLdHFEWTtFQUNJO0VBQ0E7QUx3cURoQjtBS3JxRFk7RUFDSTtFQUNBO0FMdXFEaEI7QUtqcURZO0VBQ0k7QUxtcURoQjtBSy9wRFE7RUFDSTtFQUNBO0FMaXFEWjtBSzlwRFE7RUFDSTtBTGdxRFo7QUs3cERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK3BEWjs7QUsxcERBO0VBQ0k7QUw2cERKO0FLNXBESTtFQUNJO0FMOHBEUjtBSzVwREk7RUFDSTtBTDhwRFI7QUs1cERJO0VBQ0k7QUw4cERSO0FLNXBESTtFQUNJO0FMOHBEUjtBSzVwREk7RUFDSTtBTDhwRFI7QUs1cERJO0VBQ0k7QUw4cERSO0FLNXBESTtFQUNJO0FMOHBEUjtBSzdwRFE7RUFDSTtBTCtwRFo7QUs1cERJO0VBQ0k7QUw4cERSO0FLNXBEWTtFQUNJO0VBQ0E7QUw4cERoQjtBSzdwRGdCO0VBQ0k7QUwrcERwQjtBS3hwRFk7RUFDSTtBTDBwRGhCO0FLeHBEWTtFQUNJO0FMMHBEaEI7QUt4cERZO0VBQ0k7QUwwcERoQjtBS3JwRFE7RUFDSTtBTHVwRFo7QUtwcERJO0VBQ0k7RUFDQTtBTHNwRFI7QUtycERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx1cERaO0FLdHBEWTtFQUNJO0VBQ0E7RUFDQTtBTHdwRGhCO0FLdHBEWTtFQUNJO0VBQ0E7RUFDQTtBTHdwRGhCO0FLdHBEWTtFQUNJO0FMd3BEaEI7O0FLbHBEQTs7RUFFSTtBTHFwREo7QUtucERROztFQUNHO0FMc3BEWDtBS2xwREk7O0VBQ0k7QUxxcERSO0FLbHBESTs7O0VBQ0k7QUxzcERSO0FLbnBESTs7RUFDSTtBTHNwRFI7QUtucERJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNwRFI7QUtucERJOztFQUNJO0VBQ0E7QUxzcERSO0FLcHBEUTs7RUFDSTtBTHVwRFo7QUtwcERROztFQUNJO0VBQ0E7QUx1cERaO0FLcHBEUTs7RUFDSTtBTHVwRFo7QUt0cERZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5cERoQjtBS3ZwRFk7O0VBQ0k7RUFDQTtBTDBwRGhCO0FLdHBEUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTHlwRFo7QUtwcERZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1cERoQjtBS2xwRFE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFwRFo7QUtucERZOztFQUNJO0FMc3BEaEI7QUtucERZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNwRGhCO0FLbnBEWTs7RUFDSTtFQUNBO0FMc3BEaEI7QUtscERROztFQUNJO0VBQ0E7RUFDQSxjQ25wU0E7RURvcFNBO0VBQ0E7RUFDQTtFQUNBO0FMcXBEWjtBS25wRFk7O0VBQ0k7RUFDQTtFQUNBO0FMc3BEaEI7QUtwcERnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdXBEcEI7QUt0cERxQjs7RUFDRztFQUNBO0FMeXBEeEI7QUtwcERZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdXBEaEI7QUt0cERvQjs7RUFDSSxtQkN2clNUO0FOZzFWZjtBS3JwRFk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdwRGhCO0FLdHBEZ0I7O0VBQ0k7QUx5cERwQjtBS3JwRFk7O0VBQ0k7QUx3cERoQjtBS3JwRFk7O0VBQ0k7RUFDQTtFQUNBO0FMd3BEaEI7QUtycERZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3cERoQjtBS3JwRFk7O0VBQ0k7RUFDQSxjQ3JzU0U7RURzc1NGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3cERoQjtBS3JwRFk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdwRGhCO0FLdnBEZ0I7O0VBQ0k7QUwwcERwQjtBS3RwRFk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeXBEaEI7QUt0cERZOztFQUNJO0FMeXBEaEI7QUtycERROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMd3BEWjtBS3ZwRFk7O0VBQ0k7RUFDQTtBTDBwRGhCO0FLdHBEUTs7RUFDSTtFQUNBO0VBQ0E7QUx5cERaO0FLdHBEUTs7RUFDSTtFQUNBO0VBQ0E7QUx5cERaO0FLdHBESTs7RUFDSTtBTHlwRFI7O0FLcHBESTtFQUNJO0FMdXBEUjtBS3JwRFE7RUFDSTtFQUNBO0VBQ0E7QUx1cERaOztBS2pwREk7RUFDSTtFQUNBO0FMb3BEUjtBS2xwRFE7RUFDSTtBTG9wRFo7QUtocERJO0VBQ0k7RUFDQTtBTGtwRFI7QUsvb0RJO0VBQ0k7RUFDQTtBTGlwRFI7QUs5b0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxncERSO0FLOW9EUTtFQUNJO0FMZ3BEWjtBSzVvREk7RUFDSTtFQUNBO0FMOG9EUjs7QUsxb0RBO0VBQ0k7RUFDQTtFQUNBO0FMNm9ESjs7QUsxb0RBO0VBQ0k7QUw2b0RKO0FLNW9ESTtFQUNJO0VBQ0E7RUFDQTtBTDhvRFI7QUszb0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZvRGhCO0FLem9EUTtFQUNJO0VBQ0E7QUwyb0RaO0FLMW9EWTtFQUNJO0VBQ0EsY0N0MVNEO0FOaytWZjtBSzFvRGdCO0VBQ0k7QUw0b0RwQjtBS3ZvRFE7RUFDSTtFQUNBO0FMeW9EWjs7QUtwb0RBO0VBQ0k7RUFDQTtFQUNBO0FMdW9ESjtBS3RvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd29EUjtBS3RvREk7RUFDSTtFQUNBO0FMd29EUjtBS3ZvRFE7RUFDSTtBTHlvRFo7O0FLcG9EQTtFQUNJO0VBQ0E7QUx1b0RKOztBS3BvREE7RUFDSTtFQUNBO0FMdW9ESjtBS3RvREk7RUFFSTtBTHVvRFI7QUt0b0RRO0VBQ0k7RUFDQTtBTHdvRFo7QUt2b0RZO0VBQ0k7QUx5b0RoQjtBS3ZvRFk7RUFDSTtBTHlvRGhCO0FLeG9EZ0I7RUFDSTtBTDBvRHBCO0FLem9Eb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDJvRHhCO0FLdm9EWTtFQUNJO0FMeW9EaEI7QUt2b0RZO0VBQ0k7QUx5b0RoQjtBS3RvRFE7RUFDSTtBTHdvRFo7QUtwb0RRO0VBQ0k7RUFDQTtBTHNvRFo7QUtsb0RJO0VBQ0k7QUxvb0RSO0FLam9ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMbW9EUjtBS2pvRFE7RUFDRTtBTG1vRFY7QUtob0RRO0VBQ0U7RUFDQTtBTGtvRFY7QUtqb0RVO0VBQ0U7RUFDQTtFQUNBO0FMbW9EWjtBS2hvRFU7RUFDRTtBTGtvRFo7QUs5bkRNO0VBQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdvRFo7QUsvbkRZO0VBQ0k7RUFDQTtBTGlvRGhCO0FLaG9EZ0I7RUFDSTtBTGtvRHBCO0FLL25EWTtFQUNJO0FMaW9EaEI7QUsvbkRZO0VBQ0k7QUxpb0RoQjtBSy9uRFk7RUFDSTtFQUNBO0FMaW9EaEI7QUs5bkRNO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ29EVjtBSy9uRFU7RUFDRTtBTGlvRFo7QUsvbkRRO0VBQ0k7RUFDQTtBTGlvRFo7O0FLNW5EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK25ESjs7QUs1bkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwrbkRKOztBSzVuREE7RUFDRTtFQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtuREo7O0FLNW5EQTtFQUNJO0FMK25ESjs7QUsxbkRBO0VBQ0k7QUw2bkRKOztBSzFuREE7RUFDSTtBTDZuREo7QUszbkRJO0VBQ0k7RUFDQTtBTDZuRFI7QUs1bkRRO0VBQ0k7QUw4bkRaO0FLem5EUTtFQUNJO0VBQ0E7QUwybkRaO0FLeG5ESTtFQUNJO0VBQ0E7RUFDQTtBTDBuRFI7QUt4bkRRO0VBQ0c7QUwwbkRYO0FLem5EWTtFQUNJO0VBQ0E7QUwybkRoQjtBS3ZuRFE7RUFDSTtFQUNBO0FMeW5EWjtBS3RuRFE7RUFDSTtFQUNBO0VBQ0E7QUx3bkRaO0FLdm5EWTtFQUNJO0VBQ0E7QUx5bkRoQjtBS3huRGdCO0VBQ0k7QUwwbkRwQjtBS3JuRFE7RUFDSTtFQUNBO0FMdW5EWjtBS3BuRFE7RUFDSTtBTHNuRFo7QUtubkRRO0VBQ0k7QUxxbkRaO0FLaG5ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtuRFI7QUsvbURJO0VBQ0k7QUxpbkRSO0FLaG5EUTtFQUNJO0FMa25EWjtBSzltREk7RUFDSTtFQUNBO0VBQ0E7QUxnbkRSO0FLM21EUTtFQUNJO0VBQ0E7QUw2bURaO0FLNW1EWTtFQUNJO0FMOG1EaEI7QUszbURZO0VBQ0k7QUw2bURoQjs7QUtubURRO0VBQ0k7QUxzbURaO0FLcG1EUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc21EWjtBS2ptRGdCO0VBQ0k7QUxtbURwQjtBSzVsRFE7RUFBTztBTCtsRGY7QUs5bERRO0VBQThCO0FMaW1EdEM7QUtobURRO0VBQ0U7RUFDQTtBTGttRFY7QUtqbURVO0VBQ0U7QUxtbURaOztBSzVsREk7RUFDSTtBTCtsRFI7QUs1bERJO0VBQ0ksY0N4clRLO0FOc3hXYjtBSzdsRFE7RUFDSTtFQUNBO0FMK2xEWjs7QUsxbERBO0VBQ0k7QUw2bERKOztBSzFsREE7RUFDSTtFQUNBO0FMNmxESjtBSzVsREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhsRFI7QUs1bERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhsRFI7QUs3bERJO0VBQ0k7RUFDQTtBTCtsRFI7O0FLemxESTtFQUNJO0VBQ0E7RUFDQTtBTDRsRFI7QUsxbERJO0VBQ0k7RUFDQTtBTDRsRFI7QUt6bERJO0VBQ0k7RUFDQTtBTDJsRFI7O0FLcmxESTtFQUNJO0FMd2xEUjtBS3JsREk7RUFDSTtBTHVsRFI7QUtwbERJO0VBQ0k7RUFDQTtBTHNsRFI7QUtubERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFsRFI7QUtwbERRO0VBQ0k7RUFDQTtBTHNsRFo7QUtwbERRO0VBQ0k7QUxzbERaO0FLcGxEUTtFQUNJO0VBQ0E7QUxzbERaO0FLcGxEUTtFQUNJO0FMc2xEWjtBS25sRFE7RUFDSTtFQUNBO0FMcWxEWjs7QUsva0RJO0VBQ0k7RUFDQTtBTGtsRFI7O0FLOWtEQTtFQUNJO0FMaWxESjtBS2hsREk7RUFDSTtBTGtsRFI7QUtobERJO0VBQ0k7QUxrbERSO0FLaGxESTtFQUNJO0VBQ0E7RUFDQTtBTGtsRFI7QUtobERJO0VBQ0k7RUFDQTtFQUNBO0FMa2xEUjtBS2hsREk7RUFsQko7SUFtQlE7RUxtbEROO0VLbGxETTtJQUNJO0VMb2xEVjtBQUNGOztBSy9rREk7RUFDRTtFQUNBO0FMa2xETjtBS2hsREk7RUFDRTtFQUNBO0FMa2xETjtBS2psRE07RUFDRTtFQUNBO0FMbWxEUjtBS2xsRFE7RUFDRTtBTG9sRFY7QUsva0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxpbERSO0FLL2tEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaWxEWjtBSy9rRFk7RUFDSTtFQUNBO0VBQ0E7QUxpbERoQjtBS2hsRGdCO0VBQ0k7QUxrbERwQjtBSzlrRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdsRGhCO0FLN2tEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwra0RoQjtBSzVrRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOGtEaEI7QUt6a0RZO0VBQ0k7RUFDQTtBTDJrRGhCO0FLdmtEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlrRFo7QUt4a0RZO0VBQ0k7RUFDQTtBTDBrRGhCO0FLemtEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDJrRHBCO0FLeGtEWTtFQUNJO0FMMGtEaEI7QUt4a0RZO0VBQ0k7QUwwa0RoQjtBS3RrRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdrRFo7QUt2a0RZO0VBQ0k7RUFDQTtBTHlrRGhCO0FLdGtEUTtFQUNJO0FMd2tEWjtBS3RrRFE7RUFDSTtBTHdrRFo7QUt0a0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx3a0RaO0FLcmtEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMdWtEWjtBS25rRFk7RUFDSTtBTHFrRGhCO0FLamtESTtFQUNJO0lBQ0k7RUxta0RWO0VLbGtEVTtJQUNJO0VMb2tEZDtFS2xrRFU7SUFDSTtFTG9rRGQ7QUFDRjtBS2hrREk7RUFDRTtFQUNBO0FMa2tETjtBS2prRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWtEUjtBS2prRE07RUFDRTtFQUNBO0VBQ0E7QUxta0RSO0FLbGtEUTtFQUNJO0FMb2tEWjtBS2xrRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxva0RWO0FLbmtEVTtFQUNFO0VBQ0E7RUFDQTtBTHFrRFo7QUtsa0RZO0VBQ0U7RUFDQTtBTG9rRGQ7QUtsa0RZO0VBQ0U7RUFDQTtBTG9rRGQ7QUtsa0RZO0VBQ0U7RUFDQTtBTG9rRGQ7QUtoa0RVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa2tEWjtBS2prRFk7RUFDRTtBTG1rRGQ7QUsvakRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlrRFo7QUs5akRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdrRFo7QUs5akRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2tEWjtBSzlqRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGdrRFo7QUs5akRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdrRFo7QUs5akRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2tEWjtBSzlqRFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2tEZDtBSzlqRGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGdrRGhCO0FLN2pEYztFQUNFO0FMK2pEaEI7QUs5akRnQjtFQUNFO0FMZ2tEbEI7QUszakRZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNmpEZDtBSzVqRGM7RUFDRTtBTDhqRGhCO0FLMWpEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0akRkO0FLempEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMMmpEZDtBSzFqRGM7RUFDRTtFQUNBO0FMNGpEaEI7QUt6akRZO0VBQ0U7QUwyakRkO0FLempEYztFQUNFO0VBQ0E7QUwyakRoQjtBS3pqRGdCO0VBQ0k7RUFDQTtBTDJqRHBCO0FLdmpEYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMeWpEaEI7QUt4akRnQjtFQUNFO0VBQ0E7RUFDQTtBTDBqRGxCO0FLdGpEWTtFQUNFLGNDdHJVQTtFRHVyVUE7QUx3akRkO0FLcGpEUTtFQUEyQjtJQUFJO0VMd2pEckM7QUFDRjtBS3hqRFE7RUFBMkI7SUFBSTtFTDRqRHJDO0FBQ0Y7QUs1akRRO0VBQTJCO0lBQUk7RUxna0RyQztBQUNGO0FLaGtEUTtFQUEyQjtJQUFJO0VMb2tEckM7QUFDRjtBS3BrRFE7RUFBMkI7SUFBSTtFTHdrRHJDO0FBQ0Y7QUt4a0RRO0VBQTJCO0lBQUk7RUw0a0RyQztBQUNGO0FLNWtEUTtFQUE0QjtJQUFJO0VMZ2xEdEM7QUFDRjtBS2hsRFE7RUFBNEI7SUFBSTtFTG9sRHRDO0FBQ0Y7QUtwbERRO0VBQTRCO0lBQUk7RUx3bER0QztBQUNGO0FLeGxEUTtFQUE0QjtJQUFJO0VMNGxEdEM7QUFDRjtBSzVsRFE7RUFBNEI7SUFBSTtFTGdtRHRDO0FBQ0Y7QUszbERnQjtFQUNFO0VBQ0E7QUw2bERsQjtBSzNsRGdCO0VBQ0U7RUFDQTtBTDZsRGxCO0FLM2xEZ0I7RUFDRTtFQUNBO0FMNmxEbEI7QUt4bERZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMGxEZDtBS3psRGM7RUFDRTtBTDJsRGhCO0FLdmxEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5bERkO0FLdGxEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3bERkO0FLdGxEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdsRGQ7QUt0bERZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx3bERkO0FLdGxEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3bERkO0FLdGxEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdsRGQ7QUt0bERjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdsRGhCO0FLdGxEZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHdsRGxCO0FLcmxEZ0I7RUFDRTtFQUNBO0FMdWxEbEI7QUt0bERrQjtFQUNFO0FMd2xEcEI7QUtubERjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcWxEaEI7QUtwbERnQjtFQUNFO0FMc2xEbEI7QUtsbERjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9sRGhCO0FLamxEYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMbWxEaEI7QUtsbERnQjtFQUNFO0VBQ0E7QUxvbERsQjtBS2psRGM7RUFDRTtBTG1sRGhCO0FLamxEZ0I7RUFDRTtFQUNBO0FMbWxEbEI7QUtqbERrQjtFQUNJO0VBQ0E7QUxtbER0QjtBSy9rRGdCO0VBQ0U7RUFDQTtFQUNBO0FMaWxEbEI7QUtobERrQjtFQUNFO0VBQ0E7RUFDQTtBTGtsRHBCO0FLOWtEYztFQUNFLGNDOTNVRjtFRCszVUU7QUxnbERoQjs7QUt0a0RBO0VBQ0k7SUFDSTtFTHlrRE47RUt0a0RHO0lBQ0c7RUx3a0ROO0VLcmtERTtJQUNJO0lBQ0E7RUx1a0ROO0VLcGtERTtJQUNJO0lBQ0E7RUxza0ROO0FBQ0Y7QUtua0RBO0VBRUk7SUFDSTtFTG9rRE47RUtqa0RFO0lBQ0k7RUxta0ROO0VLaGtERTtJQUNJO0VMa2tETjtFSy9qREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTGlrRE47RUs5akRFO0lBQ0k7RUxna0ROO0VLN2pERTtJQUNJO0lBQ0E7RUwrakROO0VLNWpERTtJQUNJO0VMOGpETjtFSzNqREU7SUFDSTtJQUNBO0lBQ0E7RUw2akROO0VLMWpERTtJQUNJO0VMNGpETjtFS3pqREU7SUFDSTtFTDJqRE47RUt0akRFO0lBQ0k7SUFDQTtFTHdqRE47RUtyakRFO0lBQ0k7RUx1akROO0VLbmpERTtJQUNJO0VMcWpETjtFSy9pRE07OztJQUNJO0lBQ0E7RUxtakRWO0FBQ0Y7QUsvaURBO0VBRUk7SUFDSTtFTGdqRE47RUs3aURFO0lBQ0k7SUFDQTtFTCtpRE47RUs1aURFO0lBQ0k7SUFDQTtFTDhpRE47RUs3aURNO0lBQ0k7RUwraURWO0VLM2lERTtJQUNJO0lBQ0E7RUw2aUROO0VLMWlERTtJQUNJO0lBQ0E7SUFDQTtFTDRpRE47RUt6aURFO0lBQ0k7RUwyaUROO0VLeGlERTtJQUNJO0VMMGlETjtFS3ZpREU7SUFDSTtFTHlpRE47RUt0aURFO0lBQ0k7SUFDQTtFTHdpRE47RUtwaURNO0lBQ0k7SUFDQTtJQUNBO0VMc2lEVjtFS2hpRFU7SUFDSTtFTGtpRGQ7RUszaERVO0lBQ0k7RUw2aERkO0VLM2hEVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUw2aERkO0VLemhETTtJQUNJO0VMMmhEVjtFS3RoREU7O0lBRUk7RUx3aEROO0VLcmhERTtJQUNJO0VMdWhETjtFS2poRE07SUFDSTtFTG1oRFY7RUtoaERNO0lBQ0k7SUFDQTtFTGtoRFY7RUtoaERNO0lBQ0k7RUxraERWO0VLL2dETTtJQUNJO0VMaWhEVjtFSzlnRE07SUFDSTtFTGdoRFY7RUs3Z0RNO0lBQ0k7RUwrZ0RWO0VLM2dERTtJQUNJO0VMNmdETjtFS3pnRE07SUFDSTtFTDJnRFY7RUtyZ0RNO0lBQ0k7RUx1Z0RWO0VLbGdERTs7SUFFSTtJQUNBO0VMb2dETjtFS2pnREU7SUFDSTtJQUNBO0lBQ0E7RUxtZ0ROO0VLbGdETTtJQUNJO0VMb2dEVjtFS2hnREU7SUFDSTtFTGtnRE47RUs5L0NFOztJQUVJO0lBQ0E7RUxnZ0ROO0VLOS9DTTs7SUFDSTtFTGlnRFY7RUs5L0NNOztJQUNJO0VMaWdEVjtFSzUvQ0U7O0lBRUk7SUFDQTtFTDgvQ047RUszL0NFO0lBQ0k7SUFDQTtFTDYvQ047RUszL0NNO0lBQ0k7SUFDQTtFTDYvQ1Y7QUFDRjtBSzEvQ0E7RUFDSTtJQUNJO0VMNC9DTjtBQUNGO0FLei9DQTtFQUVJO0lBQ0k7SUFDQTtFTDAvQ047RUt0L0NNO0lBQ0k7RUx3L0NWO0VLdC9DTTtJQUNJO0VMdy9DVjtFS3AvQ0U7SUFDSTtJQUNBO0VMcy9DTjtFS3IvQ007SUFDSTtFTHUvQ1Y7RUtsL0NNO0lBQ0k7RUxvL0NWO0VLbC9DTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTG8vQ1Y7RUtsL0NNO0lBQ0k7RUxvL0NWO0VLaC9DRTtJQUNJO0VMay9DTjtFSy8rQ0U7SUFDSTtJQUNBO0VMaS9DTjtFSzkrQ0U7SUFDSTtFTGcvQ047RUszK0NVO0lBQ0k7RUw2K0NkO0VLeCtDRTtJQUNJO0VMMCtDTjtFS3YrQ0U7SUFDSTtFTHkrQ047RUt0K0NFO0lBQ0k7SUFDQTtJQUNBO0VMdytDTjtFS3IrQ0U7SUFDSTtJQUNBO0lBQ0E7RUx1K0NOO0VLcCtDRTtJQUNJO0VMcytDTjtFS24rQ0U7SUFDSTtJQUNBO0lBQ0E7RUxxK0NOO0VLbCtDRTtJQUNJO0lBQ0E7RUxvK0NOO0VLaCtDRTtJQUNJO0lBQ0E7SUFDQTtFTGsrQ047RUtoK0NNO0lBQ0k7SUFDQTtFTGsrQ1Y7RUs3OUNFO0lBQ0k7SUFDQTtFTCs5Q047RUszOUNFO0lBQ0k7RUw2OUNOO0VLcjlDRTtJQUNJO0VMdTlDTjtFS3A5Q007SUFDSTtJQUNBO0lBQ0E7RUxzOUNWO0VLcDlDTTtJQUNJO0VMczlDVjtFS3A5Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMczlDVjtFS2w5Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxvOUNWO0VLajlDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMbTlDVjtFS2g5Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMazlDVjtFSy84Q087SUFDRztJQUNBO0lBQ0E7RUxpOUNWO0VLOThDTztJQUNHO0lBQ0E7RUxnOUNWO0VLNzhDTTtJQUNJO0VMKzhDVjtFSzM4Q0U7SUFDSTtFTDY4Q047RUsxOENFO0lBQ0k7RUw0OENOO0FBQ0Y7QUt4OENBO0VBR1E7SUFDSTtFTHc4Q1Y7RUt2OENVO0lBQ0k7SUFDQTtFTHk4Q2Q7RUt2OENVO0lBQ0k7RUx5OENkO0VLeDhDYztJQUNJO0VMMDhDbEI7RUt2OENVO0lBQ0k7SUFDQTtJQUNBO0VMeThDZDtFS3A4Q0U7SUFDSTtFTHM4Q047RUtuOENFO0lBQ0k7SUFDQTtFTHE4Q047RUtwOENNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMczhDVjtFS3A4Q007SUFDSTtFTHM4Q1Y7RUtwOENNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxzOENWO0VLcjhDVTtJQUNJO0lBQ0E7RUx1OENkO0VLcDhDTTtJQUNJO0lBQ0E7RUxzOENWO0VLcjhDVTtJQUNJO0VMdThDZDtBQUNGO0FLOTZDQTtFQUdZO0lBQ0k7RUw4NkNkO0FBQ0Y7QUt6NkNBO0VBQ0k7QUwyNkNKOztBS3g2Q0E7RUFDSTtBTDI2Q0o7O0FLeDZDQTtFQUNJO0FMMjZDSjs7QUt4NkNBO0VBRUk7SUFDSTtFTDA2Q047RUt2NkNFO0lBQ0k7RUx5NkNOO0VLdDZDRTtJQUNJO0VMdzZDTjtFS3Y2Q007SUFDSTtJQUNBO0lBQ0E7RUx5NkNWO0VLeDZDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwwNkNkO0VLeDZDVTtJQUNJO0VMMDZDZDtFS3A2Q007SUFDSTtFTHM2Q1Y7RUtqNkNFO0lBQ0k7RUxtNkNOO0VLaDZDRTs7SUFFSTtFTGs2Q047RUsvNUNFO0lBQ0k7RUxpNkNOO0VLNzVDTTtJQUNJO0VMKzVDVjtFSzM1Q0U7SUFDSTtJQUNBO0VMNjVDTjtFSzE1Q0U7SUFDSTtFTDQ1Q047RUt4NUNNO0lBQ0k7SUFDQTtFTDA1Q1Y7RUt0NUNFO0lBQ0k7RUx3NUNOO0VLcjVDRTtJQUNJO0VMdTVDTjtFS3A1Q0U7SUFDSTtJQUNBO0VMczVDTjtFS241Q0U7SUFDSTtJQUNBO0lBQ0E7RUxxNUNOO0VLbDVDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxvNUNOO0VLbDVDTTtJQUNJO0lBQ0E7RUxvNUNWO0VLbDVDVTtJQUNJO0VMbzVDZDtFSzc0Q1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTCs0Q2Q7RUszNENNO0lBQ0k7RUw2NENWO0VLejRDRTtJQUNJO0VMMjRDTjtFS3g0Q0U7SUFDSTtFTDA0Q047RUt6NENNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDI0Q1Y7RUt0NENFO0lBQ0k7RUx3NENOO0VLcjRDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMdTRDTjtFS3A0Q0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTHM0Q047RUtuNENFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHE0Q047RUtwNENNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMczRDVjtFS240Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTHE0Q1Y7RUtuNENNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUxxNENWO0VLbjRDTTtJQUNJO0lBQ0E7SUFDQTtFTHE0Q1Y7RUtqNENFO0lBQ0k7SUFDQTtFTG00Q047RUtoNENFO0lBQ0k7RUxrNENOO0VLaDRDRTtJQUNJO0VMazRDTjtFSy8zQ0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMaTRDTjtFSy8zQ0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMaTRDTjtFS2g0Q007SUFDSTtFTGs0Q1Y7RUsvM0NFO0lBQ0k7RUxpNENOO0VLOTNDRTtJQUNJO0VMZzRDTjtFSzczQ0U7SUFDSTtFTCszQ047RUsxM0NNO0lBQ0k7RUw0M0NWO0VLeDNDRTtJQUNJO0VMMDNDTjtFS3QzQ0U7SUFDSTtJQUNBO0lBQ0E7RUx3M0NOO0VLcjNDRTtJQUNJO0VMdTNDTjtFS3AzQ0U7SUFDSTtFTHMzQ047RUtuM0NFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUxxM0NOO0VLbDNDRTtJQUNJO0VMbzNDTjtFS2ozQ0U7SUFDSTtFTG0zQ047RUsvMkNFO0lBQ0k7RUxpM0NOO0VLOTJDRTtJQUNJO0lBQ0E7RUxnM0NOO0VLNzJDRTtJQUNJO0VMKzJDTjtFSzUyQ0U7SUFDSTtFTDgyQ047RUt6MkNNO0lBQ0k7RUwyMkNWO0VLeDJDTTtJQUNJO0VMMDJDVjtFS3QyQ007O0lBRUk7SUFDQTtJQUNBO0lBQ0E7RUx3MkNWO0VLcjJDTTtJQUNJO0VMdTJDVjtFS3AyQ007SUFDRztJQUNBO0lBQ0E7RUxzMkNUO0VLcjJDUztJQUNJO0lBQ0E7RUx1MkNiO0VLbDJDRTtJQUNJO0lBQ0E7RUxvMkNOO0VLajJDRTtJQUNJO0lBQ0E7SUFDQTtFTG0yQ047RUtoMkNJO0lBQ0U7RUxrMkNOO0VLaDJDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMazJDVjtFSzkxQ0U7SUFDSTtFTGcyQ047RUs3MUNFO0lBQ0k7RUwrMUNOO0VLNTFDRTtJQUNJO0lBQ0E7RUw4MUNOO0VLMzFDRTtJQUNJO0VMNjFDTjtFSzExQ0U7SUFDSTtFTDQxQ047RUt6MUNFO0lBQ0k7SUFDQTtJQUNBO0VMMjFDTjtFS3gxQ0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMMDFDTjtFS3gxQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMMDFDVjtFS3YxQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMeTFDVjtFS3IxQ0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx1MUNOO0VLcjFDTTtJQUNJO0lBQ0E7SUFDQTtFTHUxQ1Y7RUtwMUNNO0lBQ0k7RUxzMUNWO0VLbjFDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMcTFDVjtFS2wxQ007SUFDSTtFTG8xQ1Y7RUtoMUNFO0lBQ0k7SUFDQTtFTGsxQ047RUsvMENFO0lBQ0k7SUFDQTtJQUNBO0VMaTFDTjtFS2gxQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGsxQ1Y7RUtqMUNVO0lBQ0k7SUFDQTtFTG0xQ2Q7RUtoMUNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMazFDVjtFS2gxQ1U7SUFDSTtJQUNBO0VMazFDZDtFSy8wQ1U7SUFDSTtFTGkxQ2Q7RUs5MENNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUxnMUNWO0VLNTBDTTtJQUNJO0lBQ0E7SUFDQTtFTDgwQ1Y7RUs3MENVO0lBQ0k7RUwrMENkO0VLNzBDVTtJQUlJO0lBQ0E7RUw0MENkO0VLaDFDYztJQUNJO0VMazFDbEI7RUs3MENVO0lBQ0k7RUwrMENkO0VLOTBDYztJQUNJO0VMZzFDbEI7RUsxMENFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMNDBDTjtFS3owQ0U7SUFDSTtFTDIwQ047RUt4MENFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUwwMENOO0VLejBDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMMjBDVjtFSzEwQ1U7SUFDSTtFTDQwQ2Q7RUsxMENVO0lBQ0k7RUw0MENkO0VLdjBDRTtJQUNJO0VMeTBDTjtFS3gwQ007SUFDSTtFTDAwQ1Y7RUt0MENFO0lBQ0k7RUx3MENOO0VLcjBDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMdTBDTjtFS3QwQ007SUFDSTtFTHcwQ1Y7RUtwMENFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMczBDTjtFS3IwQ007SUFDSTtFTHUwQ1Y7RUt0MENVO0lBQ0k7RUx3MENkO0VLdDBDVTtJQUNJO0VMdzBDZDtFS2wwQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMbzBDVjtFS24wQ1U7SUFDSTtFTHEwQ2Q7RUtuMENVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHEwQ2Q7RUtwMENjO0lBQ0k7SUFDQTtJQUNBO0VMczBDbEI7RUtwMENjO0lBQ0k7RUxzMENsQjtFS3AwQ2M7SUFDSTtFTHMwQ2xCO0VLcDBDYztJQUNJO0lBQ0E7RUxzMENsQjtFS3IwQ2tCO0lBQ0k7SUFDQTtJQUNBO0VMdTBDdEI7RUtyMENrQjtJQUNJO0VMdTBDdEI7RUtyMENrQjtJQUNJO0VMdTBDdEI7RUtuMENVO0lBQ0k7SUFDQTtFTHEwQ2Q7RUtwMENjO0lBQ0k7SUFDQTtJQUNBO0VMczBDbEI7RUtwMENjO0lBQ0k7RUxzMENsQjtFS3AwQ2M7SUFDSTtFTHMwQ2xCO0VLaDBDRTtJQUNJO0lBQ0E7RUxrMENOO0VLajBDTTtJQUNJO0VMbTBDVjtFS2owQ007SUFDSTtJQUNBO0VMbTBDVjtFS2wwQ1U7SUFDSTtJQUNBO0VMbzBDZDtFS24wQ2M7SUFDSTtFTHEwQ2xCO0VLbDBDa0I7SUFDSTtFTG8wQ3RCO0VLbjBDc0I7SUFDSTtFTHEwQzFCO0VLOXpDVTtJQUNJO0lBQ0E7RUxnMENkO0VLL3pDYztJQUNJO0lBQ0E7RUxpMENsQjtFSzl6Q2tCO0lBQ0k7RUxnMEN0QjtFSy96Q3NCO0lBQ0k7RUxpMEMxQjtFS3p6Q0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMMnpDTjtFS3p6Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTDJ6Q1Y7RUt6ekNNO0lBQ0k7RUwyekNWO0VLdnpDRTtJQUNJO0lBQ0E7SUFDQTtFTHl6Q047RUt0ekNFOztJQUVJO0VMd3pDTjtFS3R6Q007O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMeXpDVjtFS3R6Q007O0lBQ0k7RUx5ekNWO0VLdHpDTTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMeXpDVjtFS3R6Q007O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMeXpDVjtFS3J6Q0U7SUFDSTtJQUNBO0VMdXpDTjtFS3J6Q007SUFDSTtJQUNBO0lBQ0E7RUx1ekNWO0VLbHpDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxvekNOO0VLanpDTTtJQUNJLGNDOXRYQztJRCt0WEQ7RUxtekNWO0VLaHpDTTtJQUNJO0lBQ0E7RUxrekNWO0VLN3lDVTtJQUNJO0lBQ0E7SUFDQTtFTCt5Q2Q7RUt6eUNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDJ5Q047RUt2eUNFO0lBQ0k7RUx5eUNOO0VLdHlDRTtJQUNJO0VMd3lDTjtFS3R5Q007SUFDSTtFTHd5Q1Y7RUtueUNFO0lBQ0k7RUxxeUNOO0VLbHlDRTtJQUNFO0lBQ0E7SUFDQTtFTG95Q0o7RUtqeUNFO0lBQ0k7SUFDQTtFTG15Q047RUtseUNNO0lBQ0k7RUxveUNWO0VLaHlDRTtJQUNJO0lBQ0E7SUFDQTtFTGt5Q047RUs5eENFOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxneUNOO0VLN3hDRTtJQUNJO0VMK3hDTjtFSzV4Q0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTDh4Q047RUszeENFO0lBQ0k7SUFDQTtJQUNBO0VMNnhDTjtFSzN4Q007SUFDSTtJQUNBO0VMNnhDVjtBQUNGO0FLeHhDQTtFQUVJO0lBQ0k7RUx5eENOO0VLdHhDRTtJQUNJO0VMd3hDTjtFS2x4Q1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTG94Q2Q7RUtseENrQjtJQUNJO0VMb3hDdEI7RUtoeENVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUxreENkO0VLaHhDVTtJQUNJO0lBQ0E7SUFDQTtFTGt4Q2Q7QUFDRjtBS2h4Q2dCO0VBREo7SUFFUTtFTG14Q2xCO0FBQ0Y7QUt6ekNBO0VBd0NZO0lBQ0k7SUFDQTtFTG94Q2Q7RUtqeENVO0lBQ0k7SUFDQTtFTG14Q2Q7RUtqeENrQjtJQUNJO0lBQ0E7RUxteEN0QjtFS2x4Q3NCO0lBQ0k7SUFDQTtFTG94QzFCO0VLbHhDc0I7SUFDSTtJQUNBO0VMb3hDMUI7RUsvd0NjO0lBQ0k7RUxpeENsQjtFSzl3Q2tCO0lBQ0k7RUxneEN0QjtFSzl3Q2tCO0lBQ0k7RUxneEN0QjtFSzl3Q2tCO0lBQ0k7RUxneEN0QjtFSzV3Q2tCO0lBQ0k7SUFDQTtFTDh3Q3RCO0VLN3dDc0I7SUFDSTtFTCt3QzFCO0VLMXdDVTtJQUNJO0lBQ0E7SUFDQTtFTDR3Q2Q7RUt0d0NFO0lBQ0k7RUx3d0NOO0VLcndDRTtJQUNJO0lBQ0E7RUx1d0NOO0VLbndDTTtJQUNJO0VMcXdDVjtFS2x3Q1U7SUFDSTtFTG93Q2Q7RUtqd0NNO0lBQ0k7RUxtd0NWO0VLL3ZDRTs7SUFFSTtJQUNBO0VMaXdDTjtFSzl2Q0U7SUFDSTtFTGd3Q047RUs3dkNFO0lBQ0k7RUwrdkNOO0FBQ0Y7QUszdkNBO0VBQ0k7SUFBZTtFTDh2Q2pCO0VLN3ZDRTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMK3ZDTjtBQUNGO0FLNXZDQTtFQUNJO0lBQWU7RUwrdkNqQjtFSzl2Q0U7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGd3Q047QUFDRjtBSzd2Q0E7RUFFSTtJQUNJO0VMOHZDTjtFSzd2Q087SUFDRztFTCt2Q1Y7QUFDRjtBSzN2Q0M7RUFDRzs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMNnZDTjtBQUNGO0FLMXZDQTtFQUVRO0lBQ0k7RUwydkNWO0VLeHZDTTtJQUNJO0lBQ0E7RUwwdkNWO0VLcHZDRTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHN2Q047QUFDRjtBS2x2Q0E7RUFHUTtJQUNJO0lBQ0E7RUxrdkNWO0VLOXVDRTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGd2Q047QUFDRjtBSzV1Q0E7RUFDSTtBTDh1Q0o7O0FLM3VDQTtFQUNJO0VBQ0E7RUFDQTtBTDh1Q0o7QUs3dUNJO0VBSko7SUFLUTtFTGd2Q047QUFDRjs7QUs3dUNBO0VBQ0k7QUxndkNKOztBSzd1Q0E7RUFDSTtBTGd2Q0o7QUs5dUNJO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QUxndkNSO0FLN3VDSTtFQUNJO0tBQUE7RUFDQTtBTCt1Q1I7QUs1dUNJO0VBQ0k7QUw4dUNSO0FLM3VDSTtFQUNJO0lBQ0k7RUw2dUNWO0VLM3VDTTtJQUNJO0VMNnVDVjtBQUNGO0FLMXVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDR1Q1I7QUt6dUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwydUNSO0FLeHVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMHVDUjtBS3Z1Q0k7RUFDRTtBTHl1Q047QUt0dUNJO0VBQ0U7QUx3dUNOO0FLcnVDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMdXVDTjtBS3J1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdXVDTjtBS3B1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc3VDTjtBS3B1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc3VDTjtBS3B1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc3VDTjtBS3B1Q0k7RUFDRTtFQUNBO0VBQ0E7QUxzdUNOO0FLcnVDTTtFQUNFO0FMdXVDUjtBS3B1Q0k7RUFDRTtFQUNBO0FMc3VDTjs7QUtsdUNFO0VBQ0U7RUFDQTtFQUNBO0FMcXVDSjs7QUtodUNBO0VBQ0k7RUFDQTtFQUNBO0FMbXVDSjtBS2x1Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTG91Q1I7O0FLL3RDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrdUNSOztBSzl0Q0E7RUFDSTtBTGl1Q0o7QUsvdENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGl1Q047QUsvdENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGl1Q1I7QUtodUNRO0VBQ0U7RUFDQTtFQUNBO0FMa3VDVjtBS2h1Q1E7RUFDRTtBTGt1Q1Y7QUs5dENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ3VDTjtBSzl0Q007RUFDRTtBTGd1Q1I7QUs3dENNO0VBQ0U7QUwrdENSOztBSzF0Q0E7RUFDSTtBTDZ0Q0o7O0FLdnRDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwdENWO0FLenRDVTtFQUNFO0VBQ0E7RUFDQTtBTDJ0Q1o7QUtsdENVO0VBQ0U7QUxvdENaO0FLbnRDWTtFQUNFO0FMcXRDZDs7QUszc0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOHNDUjtBSzdzQ1E7RUFBUTtBTGd0Q2hCO0FLL3NDUTtFQUFTO0FMa3RDakI7QUtqdENRO0VBQWE7QUxvdENyQjtBS250Q1E7RUFBUztBTHN0Q2pCO0FLcnRDUTtFQUFZO0FMd3RDcEI7QUt2dENRO0VBQWM7QUwwdEN0QjtBS3p0Q1E7RUFBWTtBTDR0Q3BCO0FLenRDSTtFQUNJO0FMMnRDUjtBSzF0Q1E7RUFBVztBTDZ0Q25CO0FLNXRDUTtFQUFTO0FMK3RDakI7QUs1dENJOzs7Ozs7Ozs7RUFTSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FMOHRDUjtBSzN0Q0k7RUFDSTtFQUNBO0FMNnRDUjtBSzN0Q1E7RUFDSTtFQUNBO0FMNnRDWjtBS3p0Q0k7RUFDSTtFQUNBO0VBQ0E7QUwydENSO0FLMXRDUTtFQUFXO0FMNnRDbkI7QUs1dENRO0VBQVM7QUwrdENqQjtBSzl0Q1E7RUFDSTtFQUNBO0FMZ3VDWjtBSzl0Q1E7RUFDSTtFQUNBO0FMZ3VDWjtBSzN0Q1E7RUFDSTtFQUNBO0VBQ0E7QUw2dENaO0FLM3RDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2dENaO0FLM3RDUTtFQUFFO0FMOHRDVjs7QUt6dENJO0VBQ0k7RUFDQTtBTDR0Q1I7QUszdENRO0VBQWE7QUw4dENyQjs7QUtydENJO0VBQ0k7QUx3dENSO0FLdnRDUTtFQUNJO0FMeXRDWjtBS3R0Q2dCO0VBQ0k7QUx3dENwQjtBS3Z0Q29CO0VBQ0k7QUx5dEN4QjtBS3B0Q1E7RUFDSTtBTHN0Q1o7QUtudENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFNQTtBTGd0Q1o7QUtwdENZO0VBQ0k7QUxzdENoQjtBS2p0Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTG10Q2hCO0FLL3NDUTtFQUNJO0VBQ0E7QUxpdENaOztBSzVzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrc0NKO0FLOXNDSTtFQUFHO0FMaXRDUDtBSy9zQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGl0Q1I7QUtodENRO0VBQVM7QUxtdENqQjs7QUtodENBO0VBQ0M7QUxtdENEO0FLbHRDQztFQUNJO0VBQ0E7QUxvdENMOztBSy9zQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa3RDUjtBS2p0Q1E7RUFDSTtBTG10Q1o7O0FLOXNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGl0Q0o7QUsvc0NJO0VBQ0k7RUFDQTtFQUNBO0FMaXRDUjtBSy9zQ1E7RUFDSTtFQUNBO0FMaXRDWjtBSy9zQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpdENaO0FLOXNDUTtFQUNJO0VBQ0E7QUxndENaO0FLN3NDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrc0NSO0FLOXNDUTtFQVRKO0lBVVE7RUxpdENWO0FBQ0Y7QUtodENRO0VBWko7SUFhUTtFTG10Q1Y7QUFDRjtBS2x0Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG90Q1o7QUtsdENZO0VBQ0k7RUFDQTtBTG90Q2hCO0FLanRDWTtFQUNJO0VBQ0E7RUFDQTtBTG10Q2hCOztBSzdzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxndENKO0FLOXNDSTtFQUNJO0VBQ0E7RUFDQTtBTGd0Q1I7QUs5c0NRO0VBQ0k7RUFDQTtBTGd0Q1o7QUs5c0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ3RDWjtBSzlzQ1E7RUFDSTtFQUNBO0FMZ3RDWjtBSzdzQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK3NDUjtBSzlzQ1E7RUFUSjtJQVVRO0VMaXRDVjtBQUNGO0FLaHRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa3RDWjtBS2h0Q1k7RUFDSTtFQUNBO0FMa3RDaEI7QUsvc0NZO0VBQ0k7RUFDQTtFQUNBO0FMaXRDaEI7O0FLMXNDSTtFQURKO0lBRVE7SUFDQTtFTDhzQ047RUs3c0NNO0lBQ0k7RUwrc0NWO0VLOXNDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxndENkO0FBQ0Y7O0FLM3NDQTtFQUNJO0VBQ0E7RUFDQTtBTDhzQ0o7QUs3c0NJO0VBQ0k7RUFDQTtBTCtzQ1I7QUs3c0NJO0VBQ0k7QUwrc0NSO0FLOXNDUTtFQUNJO0FMZ3RDWjs7QUsxc0NJO0VBQ0k7QUw2c0NSO0FLNXNDUTtFQUNJO0FMOHNDWjtBSzdzQ1k7RUFDSTtFQUNBO0VBQ0E7QUwrc0NoQjs7QUt6c0NBO0VBQ0k7QUw0c0NKOztBSzFzQ0E7RUFDSTtBTDZzQ0o7O0FLM3NDQTtFQUNJO0FMOHNDSjs7QUszc0NBO0VBQ0k7RUFDQTtBTDhzQ0o7QUs1c0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw4c0NSO0FLNXNDUTtFQUNJO0FMOHNDWjtBSzFzQ0k7RUFDSTtBTDRzQ1I7QUsxc0NRO0VBQ0k7RUFDQTtBTDRzQ1o7QUt4c0NJO0VBeEJKO0lBeUJRO0VMMnNDTjtFSzFzQ007SUFDSTtJQUNBO0VMNHNDVjtBQUNGOztBS3hzQ0E7RUFDSTtBTDJzQ0o7O0FLeHNDQTtFQUNJO0FMMnNDSjs7QUt6c0NBO0VBQ0ksY0MxclpZO0FOczRiaEI7O0FLenNDQTtFQUNJLGNDM3NaUztBTnU1YmI7O0FReDZiQTtFQUVJO0lBQ0k7RVIwNmJOO0VRdjZiRTtJQUNJO0VSeTZiTjtFUXQ2YkU7SUFDSTtJQUNBO0VSdzZiTjtFUXI2YkU7SUFDSTtFUnU2Yk47RVFwNmJFO0lBQ0k7RVJzNmJOO0VRbjZiRTtJQUNJO0lBQ0E7RVJxNmJOO0VRbDZiRTtJQUNJO0lBQ0E7RVJvNmJOO0VRajZiRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbTZiTjtFUWg2YkU7SUFDSTtFUms2Yk47RVEvNWJHOzs7SUFHSTtFUmk2YlA7RVE5NWJHO0lBQ0k7RVJnNmJQO0VRNTViRTtJQUNHO0VSODViTDtFUTE1YkU7SUFDRztFUjQ1Ykw7RVF6NWJFO0lBQ0k7SUFDQTtJQUNBO0VSMjViTjtFUXg1YkU7SUFDSTtFUjA1Yk47RVF2NWJFO0lBQ0k7RVJ5NWJOO0VRdDViRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VSdzViTjtFUXY1Yk07SUFDSTtFUnk1YlY7RVF0NWJNO0lBQ0k7RVJ3NWJWO0VRcjViTTtJQUNJO0VSdTViVjtFUW41YkU7O0lBRUk7RVJxNWJOO0VRbDViRTtJQUNJO0VSbzViTjtFUWg1Yk07SUFDSTtJQUNBO0VSazViVjtFUWg1Yk07SUFDSTtFUms1YlY7RVEvNGJNO0lBQ0k7RVJpNWJWO0VRMTRiTTtJQUNJO0lBQ0E7RVI0NGJWO0VRMTRiVTtJQUNFO0VSNDRiWjtFUXY0Ykc7SUFDRztJQUNBO0VSeTRiTjtFUXI0YkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUnU0Yk47RVF0NGJNO0lBQ0k7RVJ3NGJWO0VRdDRiTTtJQUNJO0VSdzRiVjtFUXA0YmM7O0lBRUk7RVJzNGJsQjtFUWw0YmM7SUFDSTtFUm80YmxCO0VRajRiUzs7OztJQUlJO0VSbTRiYjtBQUNGO0FTL2ljQTtFQUNJO0FUaWpjSjtBU2hqY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRramNSO0FTaGpjUTtFQUNJO0VBQ0E7QVRramNaO0FTL2ljSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaWpjUjtBU2hqY1E7RUFDSTtFQUNBO0FUa2pjWjtBU2hqY1E7RUFDSTtFQUNBO0VBQ0E7QVRramNaO0FTL2ljSTtFQUNJO0VBQ0E7RUFDQTtBVGlqY1I7QVMvaWNJO0VBQ0k7RUFDQTtFQUNBO0FUaWpjUjtBU2hqY1E7RUFDSTtBVGtqY1o7QVM5aWNJO0VBQ0k7RUFDQTtFQUNBO0FUZ2pjUjtBUzlpY0k7RUFDSTtFQUNBO0FUZ2pjUjtBUzlpY1E7RUFDSTtFQUNBO0VBQ0E7QVRnamNaO0FTOWljWTtFQUNJO0VBQ0E7QVRnamNoQjtBUzdpY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQraWNoQjtBUzVpY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4aWNoQjtBUzFpY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0aWNaOztBU3ZpY0E7RUFFUTtJQUNJO0VUeWljVjtBQUNGO0FTcmljQTtFQUVRO0lBQ0k7RVRzaWNWO0FBQ0Y7QVNsaWNBO0VBRVE7SUFDSTtFVG1pY1Y7QUFDRjtBUy9oY0E7RUFFUTtJQUNJO0VUZ2ljVjtBQUNGO0FTNWhjQTtFQUVRO0lBQ0k7RVQ2aGNWO0FBQ0Y7QVN6aGNBO0VBQ0k7QVQyaGNKOztBU3hoY0E7RUFDSTtBVDJoY0o7QVN6aGNJO0VBQ0k7QVQyaGNSO0FTemhjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUMmhjUjtBU3hoY1E7RUFDSTtBVDBoY1o7O0FTcmhjQTtFQUNJO0FUd2hjSjs7QVNyaGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHdoY0o7O0FTcmhjQTtFQUNJO0VBQ0E7QVR3aGNKO0FTdmhjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5aGNSOztBU3JoY0E7RUFDSTtFQUNBO0FUd2hjSjtBU3ZoY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHloY1I7QVN0aGNRO0VBQ0k7QVR3aGNaO0FTdGhjUTtFQUNJO0VBQ0E7QVR3aGNaO0FTdmhjWTtFQUNJO0VBQ0E7RUFDQTtBVHloY2hCO0FTeGhjZ0I7RUFDSTtFQUNBO0FUMGhjcEI7QVN2aGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHloY2hCO0FTdmhjWTtFQUNJO0VBQ0E7QVR5aGNoQjtBU3ZoY1k7RUFDSTtBVHloY2hCO0FTeGhjZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMGhjcEI7QVN4aGNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUMGhjcEI7O0FTbmhjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzaGNKO0FTcGhjSTtFQUNJO0VBQ0E7QVRzaGNSOztBU2xoY0E7RUFDSTtBVHFoY0o7QVNwaGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRzaGNSO0FTcmhjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUdWhjWjtBU3JoY1E7RUFDSTtFQUNBO0VBQ0E7QVR1aGNaO0FTbmhjSTtFQUNJO0VBQ0E7RUFDQTtBVHFoY1I7QVNsaGNJO0VBRUk7RUFDQTtFQUNBO0FUbWhjUjtBU2xoY1E7Ozs7RUFJSTtFQUNBO0VBQ0E7QVRvaGNaO0FTbmhjWTs7OztFQUNJO0FUd2hjaEI7QVNwaGNJO0VBRUk7RUFDQTtFQUNBO0FUcWhjUjtBU25oY1E7Ozs7RUFJSTtFQUNBO0VBQ0E7QVRxaGNaO0FTcGhjWTs7OztFQUNJO0FUeWhjaEI7QVN0aGNRO0VBQ0k7RUFDQTtFQUNBO0FUd2hjWjs7QVNuaGNBO0VBQ0k7RUFDQTtFQUNBO0FUc2hjSjtBU3JoY0k7RUFDSTtBVHVoY1I7QVN0aGNRO0VBQ0U7RUFDQTtBVHdoY1Y7QVNyaGNJO0VBQ0k7QVR1aGNSO0FTdGhjUTtFQUNJO0VBQ0E7RUFDQTtBVHdoY1o7QVN0aGNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHdoY1o7QVN2aGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHloY2hCO0FTdGhjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3aGNaO0FTdmhjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5aGNoQjtBU3RoY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHdoY1o7QVN2aGNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5aGNoQjtBU3ZoY1k7RUFDSTtFQUNBO0FUeWhjaEI7QVNyaGNJO0VBQ0k7QVR1aGNSO0FTdGhjUTtFQUNJO0VBQ0E7RUFDQTtBVHdoY1o7QVN0aGNRO0VBQ0k7RUFDQTtFQUNBO0FUd2hjWjtBU3RoY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd2hjWjtBU3ZoY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeWhjaEI7QVN0aGNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3aGNaO0FTdmhjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeWhjaEI7QVN2aGNZO0VBQ0k7RUFDQTtBVHloY2hCOztBU25oY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc2hjSjs7QVNuaGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNoY0o7O0FTbmhjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUc2hjSjtBU3JoY0k7RUFDSTtFQUNBO0FUdWhjUjs7QVNuaGNBO0VBQ0k7RUFDQTtFQUNBO0FUc2hjSjtBU3JoY0k7RUFDSTtFQUNBO0VBQ0E7QVR1aGNSO0FTdGhjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3aGNaO0FTdGhjUTtFQUNJO0VBQ0E7QVR3aGNaO0FTcmhjSTtFQUNJO0FUdWhjUjtBU3RoY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHdoY1o7QVN0aGNRO0VBQ0k7QVR3aGNaO0FTcmhjSTtFQUNJO0VBQ0E7QVR1aGNSO0FTdGhjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHdoY1o7QVN2aGNZO0VBQ0k7QVR5aGNoQjtBU3ZoY1k7RUFDSTtFQUNBO0FUeWhjaEI7QVNyaGNJO0VBQ0k7QVR1aGNSO0FTdGhjUTtFQUNJO0VBQ0E7QVR3aGNaO0FTdmhjWTtFQUNJO0VBQ0E7QVR5aGNoQjs7QVV4aWRJO0VBQ0k7RUFDQTtBVjJpZFI7QVV6aWRRO0VBQ0k7RUFDQTtBVjJpZFo7QVV6aWRZO0VBQ0k7QVYyaWRoQjtBVXhpZFk7RUFDSTtFQUNBO0VBQ0E7QVYwaWRoQjtBVXZpZFk7RUFDSTtBVnlpZGhCO0FVdGlkWTtFQUNJO0FWd2lkaEI7QVVuaWRRO0VBQ0k7QVZxaWRaO0FVbmlkWTtFQUNJO0FWcWlkaEI7QVVsaWRZO0VBQ0k7QVZvaWRoQjtBVWxpZGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm9pZHBCO0FVbmlkb0I7RUFDSTtBVnFpZHhCO0FVbmlkb0I7RUFDSTtFQUNBO0VBQ0E7QVZxaWR4QjtBVXBpZHdCO0VBQ0k7QVZzaWQ1QjtBVWhpZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa2lkaEI7QVVoaWRnQjtFQUNJO0VBQ0E7QVZraWRwQjs7QVd0bWRBO0VBR0M7RUFLTTtBWHVtZFA7O0FXcG1kQTtFQUVDO0VBQ0csbUJMZ0JZO0VLZmY7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUtHO0FYa21kSjtBVzVtZEM7RUFDQztBWDhtZEY7O0FXaG1kQTtFQUVDO0FYa21kRDs7QVlyb2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndvZEo7QVl0b2RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVp3b2RSO0FZdG9kUTtFQUNJO0Fad29kWjtBWXZvZFk7RUFDSTtBWnlvZGhCO0FZcm9kUTtFQUNJO0VBQ0E7RUFDQTtBWnVvZFo7QVl0b2RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndvZGhCO0FZbm9kSTtFQUNJO0lBQ0k7RVpxb2RWO0VZbm9kVTtJQUNJO0VacW9kZDtFWWxvZFU7SUFDSTtJQUNBO0Vab29kZDtBQUNGOztBYTFyZEE7RUFDSTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7QWI2cmRKO0FhNXJkSTtFQUNJO0VBQ0E7QWI4cmRSO0FhNXJkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4cmRSO0FhN3JkUTtFQUNJO0VBQ0E7QWIrcmRaO0FhOXJkVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiZ3NkZjtBYTlyZFk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBYmdzZGhCO0FhN3JkUTtFQUNJO0VBQ0E7QWIrcmRaO0FhOXJkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnc2RoQjtBYS9yZGdCO0VBQ0k7RUFDQTtBYmlzZHBCO0FhaHNkb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia3NkeEI7QWFoc2RvQjtFQUNJO0VBQ0E7QWJrc2R4QjtBYTdyZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYityZFo7QWE3cmRRO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYityZGhCO0FhOXJkZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYmdzZHBCO0FhOXJkZ0I7RUFDSTtFQUNBO0FiZ3NkcEI7QWExcmRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI0cmRSO0FhM3JkUTtFQUNJO0VBQ0E7QWI2cmRaO0FhNXJkWTtFQUNJO0VBQ0E7RUFDQTtBYjhyZGhCO0FhM3JkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2cmRaO0FhMXJkUTtFQUNJO0FiNHJkWjtBYTNyZFk7RUFDSTtBYjZyZGhCO0FhenJkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiMnJkWjtBYXpyZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIycmRoQjtBYXhyZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMHJkaEI7QWF2cmRRO0VBRUk7SUFDSTtFYndyZGQ7RWF2cmRjO0lBQ0k7RWJ5cmRsQjtFYXhyZGtCO0lBQ0k7RWIwcmR0QjtFYXhyZGtCO0lBQ0k7RWIwcmR0QjtFYXRyZFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vid3JkZDtFYXRyZFU7SUFDSTtFYndyZGQ7QUFDRjtBYXByZEk7RUFDSTtFQUNBO0VBQ0E7QWJzcmRSO0FhcnJkUTtFQUNJO0VBQ0E7QWJ1cmRaO0FhdHJkWTtFQUNJO0VBQ0E7QWJ3cmRoQjtBYXZyZGdCO0VBQ0k7RUFDQTtBYnlyZHBCO0FhdnJkZ0I7RUFDSTtBYnlyZHBCO0FhdHJkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid3JkaEI7QWF0cmRZO0VBQ0k7QWJ3cmRoQjtBYXRyZFk7RUFDSTtFQUNBO0VBQ0E7QWJ3cmRoQjtBYXJyZFE7RUFDSTtFQUNBO0FidXJkWjtBYXRyZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid3JkaEI7QWF0cmRZO0VBQ0k7RUFDQTtFQUNBO0Fid3JkaEI7QWF2cmRnQjtFQUNJO0VBQ0E7QWJ5cmRwQjtBYXhyZG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjByZHhCO0FheHJkb0I7RUFDSTtFQUNBO0FiMHJkeEI7QWFycmRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnVyZFo7QWF0cmRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJ3cmRoQjtBYXRyZFk7RUFDSTtFQUNBO0VBQ0E7QWJ3cmRoQjtBYXRyZFk7RUFDSTtBYndyZGhCO0FhbnJkSTtFQUNJO0lBQ0k7RWJxcmRWO0FBQ0Y7QWFscmRJO0VBQ0k7SUFDSTtFYm9yZFY7QUFDRjtBYWpyZEk7RUFDSztFQUNBO0FibXJkVDtBYWxyZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvcmRaO0FhbnJkWTtFQUNJO0VBQ0E7RUFDQTtBYnFyZGhCO0FhbnJkWTtFQUNJO0VBQ0E7RUFDQTtBYnFyZGhCO0FhcHJkZ0I7RUFDSTtFQUNBO0VBQ0E7QWJzcmRwQjtBYWhyZEk7RUFDSTtBYmtyZFI7QWFqcmRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm1yZFo7QWFocmRRO0VBQ0k7RUFDQTtFQUNBO0Fia3JkWjtBYWpyZFk7RUFDSTtFQUNBO0FibXJkaEI7QWEvcWRRO0VBQ0k7RUFDQTtFQUNBO0FiaXJkWjtBYWhyZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmtyZGhCO0FhaHJkZ0I7RUFDSTtBYmtyZHBCOztBYTNxZEE7RUFDSTtBYjhxZEo7O0FhM3FkQTtFQUNJO0VBQ0E7QWI4cWRKO0FhN3FkSTtFQUNJO0VBQ0E7QWIrcWRSO0FhN3FkSTtFQUNJO0FiK3FkUjs7QWEzcWRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4cWRKO0FhNXFkSTtFQUNJO0VBQ0E7QWI4cWRSOztBYTFxZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2cWRKOztBYTFxZEE7RUFDSTtBYjZxZEo7QWE1cWRJO0VBRko7SUFHUTtFYitxZE47QUFDRjtBYTlxZEk7RUFDSTtFQUNBO0VBQ0E7QWJncmRSO0FhOXFkUTs7OztFQUlJO0VBQ0E7RUFDQTtBYmdyZFo7QWE5cWRZOzs7O0VBQ0k7RUFDQTtBYm1yZGhCO0FhanJkZ0I7Ozs7RUFDSTtBYnNyZHBCO0FhcHJkZ0I7Ozs7RUFDSTtBYnlyZHBCO0FhdnJkZ0I7Ozs7RUFDSTtBYjRyZHBCO0FhMXJkZ0I7Ozs7RUFDSTtBYityZHBCO0FhN3JkZ0I7Ozs7RUFDSTtBYmtzZHBCO0FhL3JkZ0I7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYm9zZHBCO0FhaHNkWTs7OztFQUNJO0FicXNkaEI7QWFsc2RZOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1c2RoQjtBYXBzZFk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieXNkaEI7QWF2c2RnQjs7OztFQUNJO0VBQ0E7QWI0c2RwQjtBYTFzZG9COzs7O0VBQ0k7RUFDQTtFQUNBO0FiK3NkeEI7QWF6c2RRO0VBQ0k7QWIyc2RaO0FhenNkWTtFQUNJO0FiMnNkaEI7QWF6c2RnQjtFQUNJO0VBQ0E7RUFDQTtBYjJzZHBCO0FheHNkZ0I7RUFDSTtFQUNBO0FiMHNkcEI7QWF4c2RvQjtFQUNJO0FiMHNkeEI7QWF4c2RvQjtFQUNJO0FiMHNkeEI7QWF0c2RvQjtFQUNJO0VBQ0E7QWJ3c2R4QjtBYXBzZGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJzc2RwQjtBYXBzZG9CO0VBQ0k7RUFDQTtBYnNzZHhCO0FhcHNkb0I7RUFDSTtBYnNzZHhCO0FhN3JkZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYityZHBCO0FhN3Jkb0I7RUFDSTtBYityZHhCO0FhNXJkb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4cmR4QjtBYTNyZG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnJkeEI7QWExcmRnQjtFQUNJO0VBQ0E7RUFDQTtBYjRyZHBCO0FhMXJkZ0I7RUFDSTtFQUNBO0VBQ0E7QWI0cmRwQjtBYXRyZFk7RUFDSTtFQUNBO0Fid3JkaEI7QWF0cmRvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fid3JkeEI7QWF0cmR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fid3JkNUI7QWFycmR3QjtFQUNJO0VBQ0E7RUFDQTtBYnVyZDVCO0FhcnJkNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXJkaEM7QWFwcmQ0QjtFQUNJO0Fic3JkaEM7QWFucmQ0QjtFQUNJO0FicXJkaEM7QWFqcmR3QjtFQUNJO0VBQ0E7QWJtcmQ1QjtBYWhyZHdCO0VBQ0k7QWJrcmQ1QjtBYS9xZHdCO0VBQ0k7QWJpcmQ1QjtBYWhyZDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmtyZGhDO0FhanJkZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibXJkcEM7QWF2cWRZO0VBQ0k7QWJ5cWRoQjtBYXZxZGdCO0VBQ0k7RUFDQTtBYnlxZHBCO0FhcHFkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fic3FkUjtBYXBxZFE7RUFDSTtFQUNBO0Fic3FkWjtBYXJxZFk7RUFDSTtFQUNBO0VBQ0E7QWJ1cWRoQjtBYXJxZFk7RUFDSTtFQUNBO0VBQ0E7QWJ1cWRoQjtBYXJxZFk7RUFDSTtFQUNBO0FidXFkaEI7QWF0cWRnQjtFQUNJO0Fid3FkcEI7QWF0cWRnQjtFQUNJO0Fid3FkcEI7QWFycWRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FidXFkcEI7QWFwcWRZO0VBQ0k7QWJzcWRoQjtBYXBxZFk7RUFqQ0o7SUFrQ1E7RWJ1cWRkO0FBQ0Y7QWF0cWRZO0VBcENKO0lBcUNRO0VieXFkZDtBQUNGO0FheHFkWTtFQXZDSjtJQXdDUTtFYjJxZGQ7QUFDRjtBYXhxZFE7RUFDSTtBYjBxZFo7QWF6cWRZO0VBQ0k7QWIycWRoQjtBYXZxZFE7Ozs7RUFLSTtFQUNBO0VBQ0E7QWJ3cWRaO0FhdHFkWTs7OztFQUNJO0VBQ0E7RUFDQTtBYjJxZGhCO0FhenFkZ0I7Ozs7RUFDSTtBYjhxZHBCO0FhNXFkZ0I7Ozs7RUFDSTtBYmlyZHBCO0FhL3FkZ0I7Ozs7RUFDSTtBYm9yZHBCO0FhbHJkZ0I7Ozs7RUFDSTtBYnVyZHBCO0FhcnJkZ0I7Ozs7RUFDSTtBYjByZHBCO0FhdnJkZ0I7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjRyZHBCO0FheHJkWTs7OztFQUNJO0FiNnJkaEI7QWExcmRZOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3JkaEI7QWE1cmRZOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmlzZGhCO0FhL3JkZ0I7Ozs7RUFDSTtFQUNBO0Fib3NkcEI7QWFsc2RvQjs7OztFQUNJO0VBQ0E7RUFDQTtBYnVzZHhCO0FhanNkUTtFQUNJO0FibXNkWjtBYWpzZFk7RUFDSTtBYm1zZGhCO0FhanNkZ0I7RUFDSTtFQUNBO0VBQ0E7QWJtc2RwQjtBYWhzZGdCO0VBQ0k7RUFDQTtBYmtzZHBCO0FhaHNkb0I7RUFDSTtBYmtzZHhCO0FhaHNkb0I7RUFDSTtBYmtzZHhCO0FhOXJkb0I7RUFDSTtFQUNBO0FiZ3NkeEI7QWE1cmRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiOHJkcEI7QWE1cmRvQjtFQUNJO0VBQ0E7QWI4cmR4QjtBYTVyZG9CO0VBQ0k7QWI4cmR4QjtBYXJyZGdCO0VBQ0k7QWJ1cmRwQjtBYXByZFk7RUFDSTtFQUNBO0Fic3JkaEI7QWFycmRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FidXJkcEI7QWFycmRvQjtFQUNJO0FidXJkeEI7QWFwcmRvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnNyZHhCO0FhbnJkb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxcmR4QjtBYWxyZGdCO0VBQ0k7RUFDQTtFQUNBO0Fib3JkcEI7QWFscmRnQjtFQUNJO0Fib3JkcEI7QWE5cWRZO0VBQ0k7RUFDQTtFQUNBO0FiZ3JkaEI7QWEvcWRvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiaXJkeEI7QWEvcWR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiaXJkNUI7QWE5cWR3QjtFQUNJO0VBQ0E7RUFDQTtBYmdyZDVCO0FhOXFkNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3JkaEM7QWE3cWQ0QjtFQUNJO0FiK3FkaEM7QWE1cWQ0QjtFQUNJO0FiOHFkaEM7QWExcWR3QjtFQUNJO0VBQ0E7QWI0cWQ1QjtBYXpxZHdCO0VBQ0k7QWIycWQ1QjtBYXhxZHdCO0VBQ0k7QWIwcWQ1QjtBYXpxZDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJxZGhDO0FhMXFkZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNHFkcEM7QWFqcWRRO0VBQ0k7RUFDQTtBYm1xZFo7QWFqcWRZO0VBQ0k7QWJtcWRoQjtBYWpxZGdCO0VBQ0k7RUFDQTtBYm1xZHBCO0FhN3BkSTtFQUNJO0FiK3BkUjtBYTVwZEk7RUFDSTs7OztJQU1ZO0ViNHBkbEI7QUFDRjtBYXpwZEk7RUFDSTs7OztJQU1ZO0VieXBkbEI7QUFDRjtBYXRwZEk7RUFDSTtJQUVRO0VidXBkZDtBQUNGO0FhcHBkSTtFQUNJOzs7O0lBTVk7RWJvcGRsQjtFYWxwZE07SUFFUTtFYm1wZGQ7QUFDRjtBYWhwZEk7RUFDSTs7OztJQU1ZO0ViZ3BkbEI7QUFDRjtBYTdvZEk7RUFDSTtJQUVRO0ViOG9kZDtBQUNGO0FhM29kSTtFQUNJO0lBQ0k7RWI2b2RWO0VhM29kTTtJQUNJO0ViNm9kVjtBQUNGO0FhMW9kSTtFQUNJO0lBQ0k7RWI0b2RWO0VhMW9kTTtJQUNJO0ViNG9kVjtFYTNvZFU7SUFDSTtFYjZvZGQ7RWExb2RVO0lBQ0k7RWI0b2RkO0Vhem9kTTtJQUNJO0ViMm9kVjtFYXpvZGM7SUFDSTtJQUNBO0ViMm9kbEI7RWF0b2RVO0lBQ0k7RWJ3b2RkO0VhdG9ka0I7SUFDSTtJQUNBO0lBQ0E7RWJ3b2R0QjtFYXJvZGM7SUFDSTtFYnVvZGxCO0Vhcm9kYztJQUNJO0lBQ0E7RWJ1b2RsQjtFYXJvZGM7SUFDSTtFYnVvZGxCO0Vhbm9kTTtJQUNJO0VicW9kVjtBQUNGOztBYWpvZEE7RUFDSTtBYm9vZEo7O0FjL3NmQTtBQUNBO0VBQ0k7QWRrdGZKOztBY2h0ZkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG10Zko7QWNsdGZJOztFQUNJO0VBQ0E7QWRxdGZSO0FjcHRmUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHV0Zlo7QWNydGZROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHd0Zlo7QWN2dGZZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDB0ZmhCO0FjeHRmWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMnRmaEI7QWMxdGZnQjs7RUFDSTtLQUFBO0FkNnRmcEI7QWMxdGZZOztFQUNJO0VBQ0E7RUFDQTtBZDZ0ZmhCO0FjM3RmWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDh0ZmhCO0FjNXRmWTs7RUFDSTtFQUNBO0FkK3RmaEI7QWM5dGZnQjs7RUFDSTtBZGl1ZnBCOztBY3p0ZkU7RUFDRTtFQUNBO0FkNHRmSjtBYzN0Zkk7RUFDRTtFQUNBO0FkNnRmTjtBYzF0ZkU7RUFDRTtFQUNBO0FkNHRmSjtBYzN0Zkk7RUFDSTtBZDZ0ZlI7QWN6dGZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQydGZKO0FjMXRmSTtFQUNFO0VBQ0E7QWQ0dGZOOztBY3Z0ZkE7RUFFSTtJQUNFO0VkeXRmSjtBQUNGO0FjcnRmQTtFQUVJO0lBQ0U7RWRzdGZKO0FBQ0Y7QWNsdGZBO0VBRUk7SUFDRTtFZG10Zko7QUFDRjtBYy9zZkE7RUFFSTtJQUNFO0VkZ3RmSjtBQUNGO0FjNXNmQTtFQUNJO0VBQ0E7QWQ4c2ZKOztBYzNzZkE7RUFDSTtFQUNBO0VBQ0E7QWQ4c2ZKOztBYzNzZkE7RUFDSTtFQUNBO0VBQ0E7QWQ4c2ZKOztBYzFzZkE7RUFDSTtFQUNBO0FkNnNmSjtBYzVzZkk7RUFDSTtFQUNBO0FkOHNmUjs7QWMzc2ZBO0VBQ0k7QWQ4c2ZKO0FjN3NmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK3NmUjtBYzlzZlE7RUFDSTtBZGd0Zlo7O0FjM3NmQTtFQUNJO0FkOHNmSjs7QWMzc2ZBOzs7Ozs7O0VBT0k7QWQ4c2ZKOztBYzNzZkE7Ozs7Ozs7RUFPSTtBZDhzZko7O0FjM3NmQTtFQU9JO0FkOHNmSjs7QWNydGZBOzs7Ozs7O0VBT0k7QWQ4c2ZKOztBYzNzZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWQ4c2ZKOztBYzNzZkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDhzZko7O0FjM3NmQTtFQUNJO0FkOHNmSjs7QWMzc2ZBO0VBQ0k7QWQ4c2ZKOztBYzNzZkE7RUFDSTtBZDhzZko7O0FjM3NmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkOHNmSjs7QWMzc2ZBO0VBQ0k7RUFDQTtFQUNBO0FkOHNmSjs7QWMzc2ZBO0VBQ0ksbUJSdk9ZO0FOcTdmaEI7O0FjMXNmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZzZko7O0FjMXNmQTtFQUNJO0VBQ0E7RUFDQTtBZDZzZko7O0FjMXNmQTtFQUVRO0lBQ0k7SUFDQTtFZDRzZlY7RWMzc2ZVO0lBQ0k7RWQ2c2ZkO0VjM3NmVTtJQUNJO0lBQ0E7SUFDQTtFZDZzZmQ7RWMzc2ZrQjtJQUNJO0VkNnNmdEI7QUFDRjtBY3BzZkE7RUFHWTtJQUNJO0Vkb3NmZDtFY2pzZmM7SUFDSTtFZG1zZmxCO0VjanNmc0I7SUFDSTtJQUNBO0VkbXNmMUI7RWNsc2YwQjtJQUNJO0Vkb3NmOUI7RWNuc2Y4QjtJQUNJO0lBQ0E7RWRxc2ZsQztFY3BzZmtDO0lBQ0k7RWRzc2Z0QztFY2hzZmtCO0lBQ0k7RWRrc2Z0QjtFY2hzZmtCO0lBQ0k7SUFDQTtJQUNBO0Vka3NmdEI7RWNqc2ZzQjtJQUNJO0VkbXNmMUI7QUFDRjtBYzVyZkE7RUFHWTtJQUNJO0VkNHJmZDtFYzFyZlU7SUFDSTtFZDRyZmQ7RWN6cmZjO0lBQ0k7SUFDQTtJQUNBO0VkMnJmbEI7RWMxcmZrQjtJQUNJO0VkNHJmdEI7RWMzcmZzQjtJQUNJO0VkNnJmMUI7RWM1cmYwQjtJQUNJO0VkOHJmOUI7RWMxcmZrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWQ0cmZ0QjtFYzFyZmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZDRyZnRCO0VjM3Jmc0I7SUFDSTtFZDZyZjFCO0VjcnJmTTtJQUNJO0lBQ0E7RWR1cmZWO0VjcHJmRTtJQUNJO0Vkc3JmTjtFY3ByZkU7SUFDSTtFZHNyZk47QUFDRjtBY3ByZkE7RUFFUTtJQUNJO0lBQ0E7RWRxcmZWO0VjaHJma0I7SUFDSTtFZGtyZnRCO0VjMXFma0I7SUFDSTtJQUNBO0lBQ0E7RWQ0cWZ0QjtFYzNxZnNCO0lBQ0k7RWQ2cWYxQjtFY3ZxZk07SUFDSTtFZHlxZlY7RWN0cWZVO0lBQ0k7SUFDQTtFZHdxZmQ7QUFDRjtBY25xZkE7RUFFUTtJQUNJO0lBQ0E7RWRvcWZWO0VjbnFmVTtJQUNJO0VkcXFmZDtFY25xZlU7SUFDSTtJQUNBO0lBQ0E7RWRxcWZkO0VjbnFma0I7SUFDSTtFZHFxZnRCO0FBQ0Y7QWM1cGZBO0VBR1k7SUFDSTtFZDRwZmQ7RWN6cGZjO0lBQ0k7RWQycGZsQjtFY3pwZnNCO0lBQ0k7SUFDQTtFZDJwZjFCO0VjMXBmMEI7SUFDSTtFZDRwZjlCO0VjM3BmOEI7SUFDSTtJQUNBO0VkNnBmbEM7RWM1cGZrQztJQUNJO0VkOHBmdEM7RWN4cGZrQjtJQUNJO0VkMHBmdEI7RWN4cGZrQjtJQUNJO0lBQ0E7SUFDQTtFZDBwZnRCO0VjenBmc0I7SUFDSTtFZDJwZjFCO0FBQ0Y7QWNwcGZBO0VBR1k7SUFDSTtFZG9wZmQ7RWNqcGZjO0lBQ0k7SUFDQTtJQUNBO0VkbXBmbEI7RWNscGZrQjtJQUNJO0Vkb3BmdEI7RWNucGZzQjtJQUNJO0VkcXBmMUI7RWNwcGYwQjtJQUNJO0Vkc3BmOUI7RWNscGZrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZG9wZnRCO0VjbHBma0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZG9wZnRCO0VjbnBmc0I7SUFDSTtFZHFwZjFCO0VjL29mTTtJQUNJO0lBQ0E7RWRpcGZWO0FBQ0Y7QWM5b2ZBO0VBRVE7SUFDSTtJQUNBO0VkK29mVjtFYzFvZmtCO0lBQ0k7RWQ0b2Z0QjtFY25vZmtCO0lBQ0k7SUFDQTtJQUNBO0VkcW9mdEI7RWNwb2ZzQjtJQUNJO0Vkc29mMUI7RWNob2ZNO0lBQ0k7RWRrb2ZWO0VjL25mVTtJQUNJO0lBQ0E7RWRpb2ZkO0FBQ0Y7QWMzbmZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNm5mSjs7QWMxbmZBO0VBQ0k7RUFDQTtFQUNBO0FkNm5mSjs7QWN6bmZBO0VBQ0k7RUFDQTtLQUFBO0VBQ0E7QWQ0bmZKOztBY3puZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0bmZKOztBY3puZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNG5mSjs7QWN6bmZBO0VBQ0k7RUFDQTtFQUNBO0FkNG5mSjtBYzNuZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZDZuZlI7QWMzbmZJO0VBQ0k7RUFDQTtFQUNBO0FkNm5mUjtBYzNuZkk7RUFDSTtFQUNBO0VBQ0E7QWQ2bmZSOztBY3puZkE7RUFDSTtFQUNBO0VBQ0E7QWQ0bmZKO0FjM25mSTtFQUNJO0VBQ0E7RUFDQTtBZDZuZlI7QWMzbmZJO0VBQ0k7RUFDQTtFQUNBO0FkNm5mUjs7QWN6bmZBO0VBQ0k7RUFDQTtFQUNBO0FkNG5mSjtBYzNuZkk7RUFDSTtFQUNBO0FkNm5mUjtBYzVuZlE7RUFDSTtBZDhuZlo7QWMzbmZJO0VBQ0k7RUFDQTtBZDZuZlI7QWM1bmZRO0VBQ0k7QWQ4bmZaOztBY3puZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNG5mSjtBYzNuZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2bmZSO0FjNW5mUTtFQUNJO0VBQ0E7RUFDQTtBZDhuZlo7QWMzbmZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQ2bmZSO0FjNW5mUTtFQUNJO0FkOG5mWjtBYzduZlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0FkK25maEI7QWM5bmZnQjtFQUNJO0VBQ0E7RUFDQTtBZGdvZnBCO0FjOW5mZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGdvZnBCO0FjOW5mZ0I7RUFDSTtBZGdvZnBCO0FjOW5mZ0I7RUFDSTtBZGdvZnBCO0FjOW5mZ0I7RUFDSTtFQUNBO0FkZ29mcEI7QWM5bmZnQjtFQUNJO0FkZ29mcEI7QWM3bmZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCtuZmhCO0FjOW5mZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnb2ZwQjs7QWN6bmZBO0VBQ0k7RUFDQTtFQUNBO0FkNG5mSjtBYzNuZkk7RUFDSTtFQUNBO0VBQ0E7QWQ2bmZSO0FjM25mSTtFQUNJO0VBQ0E7QWQ2bmZSO0FjNW5mUTtFQUNJO0VBQ0E7RUFDQTtBZDhuZlo7QWM3bmZZO0VBQ0k7RUFDQTtFQUNBO0FkK25maEI7O0Fjem5mQTtFQUNJO0VBQ0E7QWQ0bmZKO0FjM25mSTtFQUNJO0VBQ0E7QWQ2bmZSO0FjNW5mUTtFQUNJO0VBQ0E7RUFDQTtBZDhuZlo7O0Fjem5mQTtFQUNJO0VBQ0E7RUFDQTtBZDRuZko7QWMzbmZJO0VBQ0k7QWQ2bmZSOztBY3huZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMm5mSjs7QWN4bmZBO0VBQ0k7RUFDQTtFQUNBO0FkMm5mSjtBYzFuZkk7RUFDSTtBZDRuZlI7O0FjeG5mQTtFQUNJO0VBQ0E7RUFDQTtBZDJuZko7QWMxbmZJO0VBQ0k7RUFDQTtFQUNBO0FkNG5mUjs7QWN4bmZBO0VBQ0k7RUFDQTtFQUNBO0FkMm5mSjs7QWN4bmZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQybmZKO0FjeG5mUTtFQUNJO0VBQ0E7QWQwbmZaOztBY3RuZkE7RUFDSTtFQUNBO0VBQ0E7QWR5bmZKO0FjeG5mSTtFQUNJO0VBQ0E7QWQwbmZSO0Fjem5mUTs7RUFFSTtBZDJuZlo7QWN6bmZRO0VBQ0k7RUFDQTtFQUNBO0FkMm5mWjtBY3puZlE7RUFDSTtFQUNBO0FkMm5mWjtBY3puZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJuZlo7O0FjcG5mSTtFQUNJO0FkdW5mUjtBY3JuZkk7RUFDSTtBZHVuZlI7QWNybmZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHVuZlI7QWNybmZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHVuZlI7QWN0bmZRO0VBQ0k7QWR3bmZaO0FjdG5mUTtFQUNJO0VBQ0E7QWR3bmZaO0FjdG5mUTtFQUNJO0VBQ0E7QWR3bmZaO0Fjcm5mSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkdW5mUjtBY3RuZlE7RUFDSTtFQUNBO0VBQ0E7QWR3bmZaO0FjdG5mUTtFQUNJO0VBQ0E7RUFDQTtBZHduZlo7QWN0bmZRO0VBQ0k7RUFDQTtFQUNBO0Fkd25mWjtBY3JuZkk7RUFDSTtFQUNBO0VBQ0E7QWR1bmZSO0FjdG5mUTtFQUNJO0VBQ0E7QWR3bmZaO0FjdG5mUTtFQUNJO0VBQ0E7QWR3bmZaO0Fjcm5mSTtFQUNJO0VBQ0E7RUFDQTtBZHVuZlI7QWN0bmZRO0VBQ0k7RUFDQTtFQUNBO0Fkd25mWjtBY3ZuZlk7RUFDSTtBZHluZmhCO0FjdG5mUTtFQUNJO0VBQ0E7RUFDQTtBZHduZlo7QWN2bmZZO0VBQ0k7QWR5bmZoQjtBY3JuZkk7RUFDSTtFQUNBO0VBQ0E7QWR1bmZSO0FjdG5mUTtFQUNJO0VBQ0E7QWR3bmZaO0Fjdm5mWTtFQUNJO0VBQ0E7RUFDQTtBZHluZmhCO0Fjcm5mSTtFQUNJO0VBQ0E7RUFDQTtBZHVuZlI7QWN0bmZRO0VBQ0k7RUFDQTtBZHduZlo7QWN0bmZRO0VBQ0k7RUFDQTtBZHduZlo7QWN2bmZZO0VBQ0k7RUFDQTtFQUNBO0FkeW5maEI7QWN4bmZnQjtFQUNJO0VBQ0E7RUFDQTtBZDBuZnBCO0Fjcm5mSTtFQUNJO0VBQ0E7RUFDQTtBZHVuZlI7QWNybmZJO0VBQ0k7RUFDQTtFQUNBO0FkdW5mUjtBY3RuZlE7RUFDSTtFQUNBO0Fkd25mWjtBY3ZuZlk7O0VBRUk7QWR5bmZoQjtBY3ZuZlk7RUFDSTtFQUNBO0VBQ0E7QWR5bmZoQjtBY3ZuZlk7RUFDSTtFQUNBO0FkeW5maEI7QWN2bmZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeW5maEI7O0FjbG5mQTtBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbW5mUjtBY2xuZlE7RUFDSTtLQUFBO0Fkb25mWjtBY2puZkk7RUFDSTtBZG1uZlI7QWNsbmZRO0VBQ0k7RUFDQTtBZG9uZlo7QWNsbmZRO0VBQ0k7RUFDQTtBZG9uZlo7QWNsbmZRO0VBQ0k7QWRvbmZaO0Fjam5mSTtFQUNJO0FkbW5mUjtBY2xuZlE7RUFDSTtFQUNBO0Fkb25mWjtBY25uZlk7RUFDSTtFQUNBO0FkcW5maEI7QWNwbmZnQjs7RUFFSTtBZHNuZnBCO0FjcG5mZ0I7RUFDSTtFQUNBO0VBQ0E7QWRzbmZwQjtBY3BuZmdCO0VBQ0k7RUFDQTtBZHNuZnBCO0FjcG5mZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzbmZwQjtBY2puZkk7RUFDSTtBZG1uZlI7QWNqbmZJO0VBQ0k7QWRtbmZSOztBYzltZkE7RUFDSTtFQUNBO0VBRUE7QWRnbmZKO0FjL21mSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaW5mUjtBY2huZlE7RUFDSTtFQUNBO0Fka25mWjtBY2puZlk7RUFDSTtBZG1uZmhCO0FjL21mSTtFQUNJO0VBQ0E7QWRpbmZSO0FjaG5mUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fka25mWjtBY2huZlk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBZGtuZmhCO0FjL21mUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkaW5mWjtBY2huZlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZGtuZmhCO0Fjam5mZ0I7RUFDSTtBZG1uZnBCO0FjbG5mb0I7RUFDSTtBZG9uZnhCO0Fjbm5md0I7RUFDSTtFQUNBO0VBQ0E7QWRxbmY1QjtBY3BuZjRCO0VBQ0k7QWRzbmZoQztBY3JuZmdDO0VBQ0k7RUFDQTtFQUNBO0FkdW5mcEM7QWNybmZnQztFQUNJO0VBQ0E7RUFDQTtBZHVuZnBDO0Fjam5mZ0I7RUFDSTtFQUNBO0FkbW5mcEI7QWNsbmZvQjtFQUNJO0Fkb25meEI7QWNqbmZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtbmZwQjtBY2xuZm9CO0VBQ0k7RUFDQTtBZG9uZnhCO0Fjbm5md0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHFuZjVCO0FjL21mWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGluZmhCO0FjaG5mZ0I7RUFDSTtFQUNBO0Fka25mcEI7QWNqbmZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkbW5meEI7QWNobmZnQjtFQUNJO0Fka25mcEI7QWNqbmZvQjtFQUNJO0VBQ0E7RUFDQTtBZG1uZnhCO0FjbG5md0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvbmY1QjtBY25uZjRCO0VBQ0k7RUFDQTtFQUNBO0FkcW5maEM7QWNubmY0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcW5maEM7QWNubmY0QjtFQUNJO0FkcW5maEM7QWNubmY0QjtFQUNJO0FkcW5maEM7QWNubmY0QjtFQUNJO0VBQ0E7QWRxbmZoQztBY25uZjRCO0VBQ0k7QWRxbmZoQztBY2xuZndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG9uZjVCO0Fjbm5mNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxbmZoQztBT2o2aEJRO0VPeXRDSTtJQTBGUTtFZGtuZmxCO0Vjam5ma0I7SUFDSTtFZG1uZnRCO0FBQ0Y7QWM3bWZJO0VBQ0k7RUFDQTtFQUNBO0FkK21mUjtBYzltZlE7RUFDSTtFQUNBO0FkZ25mWjtBYzdtZkk7RUFDSTtFQUNBO0FkK21mUjtBYzltZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZGduZlo7QWMvbWZZO0VBQ0k7QWRpbmZoQjtBY2huZmdCO0VBQ0k7QWRrbmZwQjtBYzltZlE7RUFDSTtFQUNBO0FkZ25mWjtBYzltZlE7RUFDSTtFQUdBO0VBQ0E7QWRnbmZaO0FjOW1mUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnbmZaO0FjOW1mUTtFQUNJO0FkZ25mWjtBYzltZlE7RUFDSTtBZGduZlo7QWM5bWZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZ25mWjtBYzdtZkk7RUFDSTtBZCttZlI7O0FjMW1mQTtFQUNJO0VBQ0E7RUFDQTtBZDZtZko7O0FjM21mQTtFQUNJO0VBQ0E7QWQ4bWZKO0FjN21mSTtFQUNJO0FkK21mUjs7QWM1bWZBO0VBQ0k7RUFDQTtFQUVBO0FkOG1mSjtBYzdtZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQrbWZSO0FjN21mUTtFQUNJO0FkK21mWjtBYzdtZlE7RUFDSTtFQUNBO0FkK21mWjtBYzdtZlE7RUFDSTtFQUNBO0FkK21mWjtBYzdtZlE7RUFDSTtFQUNBO0FkK21mWjtBYzltZlk7RUFDSTtBZGduZmhCO0FjNW1mSTtFQUNJO0VBQ0E7QWQ4bWZSO0FjN21mUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkK21mWjtBYzltZlk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBZGduZmhCO0FjN21mUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkK21mWjtBYzltZlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZGduZmhCO0FjL21mZ0I7RUFDSTtBZGluZnBCO0FjaG5mb0I7RUFDSTtBZGtuZnhCO0Fjam5md0I7RUFDSTtFQUNBO0VBQ0E7QWRtbmY1QjtBY2xuZjRCO0VBQ0k7QWRvbmZoQztBY25uZmdDO0VBQ0k7RUFDQTtFQUNBO0FkcW5mcEM7QWNubmZnQztFQUNJO0VBQ0E7RUFDQTtBZHFuZnBDO0FjL21mZ0I7RUFDSTtFQUVBO0FkZ25mcEI7QWMvbWZvQjtFQUNJO0FkaW5meEI7QWM5bWZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnbmZwQjtBYy9tZm9CO0VBQ0k7RUFDQTtBZGluZnhCO0FjaG5md0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZGtuZjVCO0FjM21mWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZtZmhCO0FjNW1mZ0I7RUFDSTtFQUNBO0FkOG1mcEI7QWM3bWZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkK21meEI7QWM1bWZnQjtFQUNJO0FkOG1mcEI7QWM3bWZvQjtFQUNJO0VBQ0E7RUFDQTtBZCttZnhCO0FjOW1md0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnbmY1QjtBYy9tZjRCO0VBQ0k7RUFDQTtFQUNBO0FkaW5maEM7QWMvbWY0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaW5maEM7QWMvbWY0QjtFQUNJO0FkaW5maEM7QWMvbWY0QjtFQUNJO0FkaW5maEM7QWMvbWY0QjtFQUNJO0VBQ0E7QWRpbmZoQztBYy9tZjRCO0VBQ0k7QWRpbmZoQztBYzltZndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGduZjVCO0FjL21mNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpbmZoQztBY3ptZkk7RUFDSTtFQUNBO0VBQ0E7QWQybWZSO0FjMW1mUTtFQUNJO0VBQ0E7QWQ0bWZaO0Fjem1mSTtFQUNJO0VBQ0E7QWQybWZSO0FjMW1mUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkNG1mWjtBYzNtZlk7RUFDSTtBZDZtZmhCO0FjNW1mZ0I7RUFDSTtBZDhtZnBCO0FjNW1mZ0I7RUFDSTtBZDhtZnBCO0FjMW1mUTtFQUNJO0VBQ0E7QWQ0bWZaO0FjMW1mUTtFQUNJO0VBR0E7RUFDQTtBZDRtZlo7QWMxbWZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRtZlo7QWMxbWZRO0VBQ0k7QWQ0bWZaO0FjMW1mUTtFQUNJO0FkNG1mWjtBYzFtZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0bWZaO0Fjem1mSTtFQUNJO0FkMm1mUjtBY3htZkk7RUFDSTtFQUNBO0FkMG1mUjs7QWN0bWZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR5bWZKOztBY3RtZkE7RUFDSTtFQUNBO0VBQ0E7QWR5bWZKOztBT254aUJRO0VPNnFEUjtJQUVRO0VkeW1mTjtBQUNGOztBY3RtZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeW1mSjs7QWUveGlCQTtFQUFFO0VBQVM7QWZveWlCWDs7QWVseWlCQTtFQUNDO0VBQ0E7QWZxeWlCRDs7QWVueWlCQTtFQUNDO0VBQ0E7QWZzeWlCRDs7QWVweWlCQTtFQUNDO3FCQUFBO0VBRUE7RUFDRztBZnV5aUJKO0FldHlpQkM7RUFMRDtJQU1FO0lBQ0c7RWZ5eWlCSDtBQUNGO0FleHlpQkM7RUFURDtJQVVFO0lBQ0c7RWYyeWlCSDtBQUNGO0FlMXlpQkM7RUFiRDtJQWNFO0lBQ0c7RWY2eWlCSDtBQUNGO0FlNXlpQkM7RUFqQkQ7SUFrQkU7SUFDRztFZit5aUJIO0FBQ0Y7QWU5eWlCQztFQXJCRDtJQXNCRTtJQUNHO0VmaXppQkg7QUFDRjtBZWh6aUJDO0VBekJEO0lBMEJFO0lBQ0c7RWZtemlCSDtBQUNGO0FlbHppQkM7RUE3QkQ7SUE4QkU7SUFDRztFZnF6aUJIO0FBQ0Y7QWVwemlCQztFQWpDRDtJQWtDRTtJQUNHO0VmdXppQkg7QUFDRjs7QWVyemlCQTtFQUNDO3FCQUFBO0VBRUE7RUFDRztBZnd6aUJKO0FldnppQkM7RUFMRDtJQU1FO0lBQ0c7RWYwemlCSDtBQUNGO0FlenppQkM7RUFURDtJQVVFO0lBQ0c7RWY0emlCSDtBQUNGO0FlM3ppQkM7RUFiRDtJQWNFO0lBQ0c7RWY4emlCSDtBQUNGO0FlN3ppQkM7RUFqQkQ7SUFrQkU7SUFDRztFZmcwaUJIO0FBQ0Y7QWUvemlCQztFQXJCRDtJQXNCRTtJQUNHO0VmazBpQkg7QUFDRjtBZWowaUJDO0VBekJEO0lBMEJFO0lBQ0c7RWZvMGlCSDtBQUNGO0FlbjBpQkM7RUE3QkQ7SUE4QkU7SUFDRztFZnMwaUJIO0FBQ0Y7QWVyMGlCQztFQWpDRDtJQWtDRTtJQUNHO0VmdzBpQkg7QUFDRjs7QWV0MGlCQTtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDSDtBZnkwaUJEOztBZXYwaUJBO0VBQ0M7RUFDRztBZjAwaUJKO0FlejBpQkM7RUFDQztFQUNBO0VBQ0E7QWYyMGlCRjtBZTEwaUJFO0VBQ0M7QWY0MGlCSDtBZXowaUJFO0VBQ0M7RUFDQTtFQUNBLGNBdkhhO0FmazhpQmhCO0FleDBpQkM7RUFDQztBZjAwaUJGO0FleDBpQkM7RUFDQztFQUNBO0VBQ0E7QWYwMGlCRjtBZXgwaUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwMGlCRjtBZXgwaUJDO0VBQ0M7RUFDQSxjQTdJVztBZnU5aUJiO0FleDBpQkM7RUFDQztFQUNBO0VBQ0E7QWYwMGlCRjs7QWV2MGlCQTtFQUNDO0VBQ0c7QWYwMGlCSjtBZXowaUJDO0VBQ0M7RUFDQTtFQUNBO0FmMjBpQkY7QWUxMGlCRTtFQUNDO0FmNDBpQkg7QWV6MGlCRTtFQUNDO0VBQ0E7RUFDQSxjQXBLSztBZisraUJSO0FleDBpQkM7RUFDQztBZjAwaUJGO0FleDBpQkM7RUFDQztFQUNBO0VBQ0E7QWYwMGlCRjs7QWV2MGlCQTtFQUVFO0lBQ0M7RWZ5MGlCRDtFZXgwaUJDO0lBQ0M7RWYwMGlCRjtFZXgwaUJDO0lBQ0M7SUFDQTtJQUNHO0VmMDBpQkw7RWV2MGlCQTtJQUNDO0VmeTBpQkQ7RWVyMGlCQTtJQUNDO0VmdTBpQkQ7RWV0MGlCQztJQUNDO0VmdzBpQkY7RWV0MGlCQztJQUNDO0lBQ0E7SUFDRztFZncwaUJMO0VlcjBpQkE7SUFDQztFZnUwaUJEO0FBQ0Y7QWVsMGlCQTtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDSDtBZm8waUJEOztBZWowaUJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZm8waUJEO0FlbjBpQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZnEwaUJGO0FlcDBpQkU7RUFMRDtJQU1FO0VmdTBpQkQ7QUFDRjs7QWVuMGlCQTtFQUlDO0VBQ0E7RUFDRztBZm0waUJKO0FleDBpQkM7RUFERDtJQUVFO0VmMjBpQkE7QUFDRjtBZXQwaUJFO0VBQ0M7RUFDQTtFQUNBO0FmdzBpQkg7QWVyMGlCQztFQUNDO0FmdTBpQkY7QWV0MGlCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3MGlCSDtBZXYwaUJHO0VBQ0M7QWZ5MGlCSjtBZXgwaUJJO0VBQ0M7RUFDQTtBZjAwaUJMO0FldjBpQkc7RUFDQztFQUNBO0VBQ0c7QWZ5MGlCUDtBZXYwaUJHO0VBQ0M7RUFDQTtBZnkwaUJKO0FldjBpQkc7RUFFQztBZncwaUJKO0FldjBpQkk7RUFIRDtJQUlFO0lBQ0E7RWYwMGlCSDtBQUNGO0FlejBpQkk7RUFQRDtJQVFFO0lBQ0E7RWY0MGlCSDtBQUNGO0FlMzBpQkk7RUFYRDtJQVlFO0VmODBpQkg7QUFDRjtBZTUwaUJHO0VBQ0M7RUFDSTtBZjgwaUJSO0FlMzBpQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjBpQkg7QWU1MGlCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmODBpQko7QWU3MGlCSTtFQUxEO0lBTUU7SUFDQTtFZmcxaUJIO0FBQ0Y7QWUvMGlCSTtFQVREO0lBVUU7SUFDQTtFZmsxaUJIO0FBQ0Y7QWVqMWlCSTtFQWJEO0lBY0U7SUFDQTtFZm8xaUJIO0FBQ0Y7QWVuMWlCSTtFQWpCRDtJQWtCRTtJQUNBO0VmczFpQkg7QUFDRjtBZXIxaUJJO0VBckJEO0lBc0JFO0lBQ0E7RWZ3MWlCSDtBQUNGO0FldDFpQkc7RUFDQztFQUNBO0FmdzFpQko7QWVyMWlCRTtFQUNDO0VBQ0E7QWZ1MWlCSDtBZXIxaUJHO0VBQ0M7QWZ1MWlCSjtBZXIxaUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnUxaUJKO0FldDFpQkk7RUFORDtJQU9FO0lBQ0E7SUFDQTtFZnkxaUJIO0FBQ0Y7QWV4MWlCSTtFQUNDO0FmMDFpQkw7QWV2MWlCSTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBZnkxaUJMO0FldDFpQkk7O0VBRUM7RUFDQTtBZncxaUJMO0FldDFpQkk7RUFDQztFQUNBO0FmdzFpQkw7QWV2MWlCSztFQUhEO0lBSUU7RWYwMWlCSjtBQUNGO0FlcjFpQkk7RUFDQztFQUNBO0FmdTFpQkw7QWVyMWlCSTtFQUNDO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7RUFLQTtBZm0xaUJMO0FldjFpQks7RUFDQztFQUNBO0FmeTFpQk47QWV0MWlCSztFQUNDO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3MWlCTjtBZXQxaUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3MWlCTjtBZXQxaUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdzFpQk47QWV0MWlCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3MWlCTjtBZXQxaUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QWZvMWlCTjtBZXgxaUJNO0VBUEQ7SUFRRTtJQUNBO0VmMjFpQkw7QUFDRjtBZXgxaUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBZnUxaUJOO0FlMTFpQk07RUFMRDtJQU1FO0VmNjFpQkw7QUFDRjs7QWVyMWlCQTtFQUNDO0VBSUE7RUFDRztBZnExaUJKO0FlejFpQkM7RUFGRDtJQUdFO0VmNDFpQkE7QUFDRjtBZXgxaUJFO0VBQ0M7RUFDQTtFQUNBO0FmMDFpQkg7QWV2MWlCQztFQUNDO0FmeTFpQkY7QWV4MWlCRTtFQUNDO0FmMDFpQkg7QWV4MWlCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMDFpQkg7QWV6MWlCRztFQUNDO0VBQ0E7RUFDQTtBZjIxaUJKO0FleDFpQkU7RUFDQztFQUNBO0FmMDFpQkg7QWV6MWlCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmMjFpQko7QWV4MWlCRTtFQUNDO0FmMDFpQkg7QWV6MWlCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmMjFpQko7QWUxMWlCSTtFQUNDO0FmNDFpQkw7QWV6MWlCRztFQUNDO0VBQ0E7RUFDQTtBZjIxaUJKO0FlejFpQkc7RUFDQztFQUNBO0VBQ0E7QWYyMWlCSjtBZTExaUJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWY0MWlCTDtBZTExaUJJO0VBQ0M7RUFDQTtBZjQxaUJMO0FlejFpQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZjIxaUJKO0FlMTFpQkk7RUFDQztFQUNBO0VBQ0E7QWY0MWlCTDtBZXoxaUJHO0VBQ0M7RUFDQTtBZjIxaUJKO0FlMTFpQkk7RUFDQztFQUNBO0FmNDFpQkw7QWUxMWlCSTtFQUNDO0FmNDFpQkw7O0FldDFpQkE7RUFDQztFQUNBO0VBQ0c7QWZ5MWlCSjtBZXgxaUJDO0VBQ0M7QWYwMWlCRjtBZXgxaUJDO0VBQ0M7QWYwMWlCRjtBZXgxaUJDO0VBQ0M7QWYwMWlCRjtBZXgxaUJDO0VBQ0M7QWYwMWlCRjtBZXYxaUJFO0VBQ0M7RUFDQTtFQUNBO0FmeTFpQkg7QWV0MWlCQztFQUNDO0FmdzFpQkY7QWV2MWlCRTtFQUNDO0FmeTFpQkg7QWV2MWlCSTtFQUNDO0FmeTFpQkw7QWV2MWlCSTtFQUNDO0FmeTFpQkw7QWVyMWlCRTtFQUNDO0VBQ0E7RUFDQTtFQUNHO0FmdTFpQk47QWV0MWlCRztFQUxEO0lBTUU7RWZ5MWlCRjtBQUNGO0FleDFpQkc7RUFDSTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0FmMDFpQko7QWV6MWlCSTtFQUNDO0VBQ0c7RUFDSDtFQUNBO0FmMjFpQkw7QWV6MWlCSTtFQUNDO0VBQ0E7QWYyMWlCTDtBZXgxaUJHO0VBQ0M7QWYwMWlCSjs7QWVyMWlCQTtFQUNDO0VBQ0E7RUFDRztBZncxaUJKO0FldDFpQkU7RUFDQztFQUNBO0VBQ0E7QWZ3MWlCSDtBZXIxaUJDO0VBQ0M7QWZ1MWlCRjtBZXQxaUJFO0VBQ0M7RUFDQTtBZncxaUJIO0FldjFpQkc7O0VBRUM7QWZ5MWlCSjtBZXQxaUJHO0VBQ0M7QWZ3MWlCSjtBZXQxaUJHO0VBQ0M7QWZ3MWlCSjtBZXQxaUJHO0VBQ0M7RUFFQTtBZnUxaUJKO0FlcDFpQkc7RUFDQztFQUNBO0FmczFpQko7QWVwMWlCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmczFpQko7QWVsMWlCQztFQUNDO0VBQ0E7QWZvMWlCRjs7QWdCdi9qQkE7RUFFSTtFQUNBO0VBQ0E7QWhCeS9qQko7QWdCeC9qQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjAvakJSO0FnQnovakJRO0VBQ0k7RUFDQTtFQUNBO0FoQjIvakJaO0FnQnovakJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMi9qQnBCO0FnQnYvakJRO0VBQ0k7QWhCeS9qQlo7QWdCdi9qQlE7RUFDSTtFQUNBO0FoQnkvakJaO0FnQngvakJZO0VBQ0k7QWhCMC9qQmhCO0FnQnovakJnQjtFQUNJO0VBQ0E7QWhCMi9qQnBCO0FnQnYvakJRO0VBQ0k7RUFDQTtBaEJ5L2pCWjtBZ0J2L2pCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnkvakJaO0FnQngvakJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwL2pCaEI7QWdCei9qQmdCO0VBQ0k7RUFDQTtFQUNBO0FoQjIvakJwQjtBZ0J4L2pCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjAvakJoQjtBZ0J6L2pCZ0I7RUFDSTtBaEIyL2pCcEI7QWdCMS9qQm9CO0VBQ0k7RUFDQTtBaEI0L2pCeEI7QWdCei9qQmdCO0VBQ0k7RUFDQTtBaEIyL2pCcEI7QWdCdi9qQlE7RUFDSTtFQUNBO0VBQ0E7QWhCeS9qQlo7QWdCci9qQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnUvakJwQjtBZ0JyL2pCb0I7RUFDSTtFQUNBO0FoQnUvakJ4QjtBZ0JwL2pCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcy9qQnhCO0FnQm4vakJvQjtFQUNJO0FoQnEvakJ4QjtBZ0JsL2pCb0I7RUFDSTtFQUNBO0FoQm8vakJ4QjtBZ0IvK2pCWTtFQUNJO0VBQ0E7RUFDQTtBaEJpL2pCaEI7QWdCaC9qQmdCO0VBQ0k7QWhCay9qQnBCO0FnQmgvakJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCay9qQnBCO0FnQmgvakJnQjtFQUNJO0VBQ0E7QWhCay9qQnBCO0FnQi8rakJnQjtFQUNJO0VBQ0EsbUJWdEhGO0VVdUhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaS9qQnBCO0FnQmgvakJvQjtFQUNJO0FoQmsvakJ4QjtBZ0IvK2pCb0I7RUFDSTtFQUNBO0FoQmkvakJ4QjtBZ0JoL2pCd0I7RUFDSTtBaEJrL2pCNUI7QWdCNytqQmdCO0VBQ0k7RUFDQTtBaEIrK2pCcEI7QWdCNytqQm9CO0VBQ0k7QWhCKytqQnhCO0FnQjErakJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7S0FBQTtBaEI4K2pCaEI7QWdCMStqQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQrakJwQjtBZ0J4K2pCZ0I7RUFDSTtFQUNBO0FoQjArakJwQjtBZ0J2K2pCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnkrakJwQjtBZ0J0K2pCZ0I7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VoQncrakJ0QjtFZ0J0K2pCa0I7SUFDSTtJQUNBO0lBQ0E7RWhCdytqQnRCO0FBQ0Y7QWdCcitqQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1K2pCcEI7QWdCcitqQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1K2pCeEI7QWdCbitqQndCO0VBQ0k7RUFDQTtBaEJxK2pCNUI7QWdCaCtqQndCO0VBQ0k7RUFDQTtBaEJrK2pCNUI7QWdCLzlqQm9CO0VBQ0k7RUFDQTtFQUNBO0FoQmkrakJ4QjtBZ0I3OWpCZ0I7RUFDSTtFQUNBO0VBQ0E7QWhCKzlqQnBCO0FnQjc5akJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQis5akJ4QjtBZ0I1OWpCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjg5akJ4QjtBZ0IzOWpCb0I7RUFDSTtBaEI2OWpCeEI7QWdCejlqQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyOWpCcEI7QWdCejlqQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCMjlqQnhCO0FnQjE5akJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjQ5akI1QjtBZ0IzOWpCNEI7RUFDSTtBaEI2OWpCaEM7QWdCMzlqQjRCO0VBQ0k7RUFDQSxjVi9SZDtBTjR2a0JsQjtBZ0J4OWpCd0I7RUFDRztBaEIwOWpCM0I7QWdCdjlqQndCO0VBQ0k7RUFDQTtFQUNBO0FoQnk5akI1QjtBZ0JyOWpCb0I7RUFDSTtBaEJ1OWpCeEI7QWdCcDlqQm9CO0VBQ0k7QWhCczlqQnhCO0FnQmo5akJZO0VBQ0k7RUFDQTtFQUNBO0FoQm05akJoQjtBZ0IvOGpCSTtFQTlWSjtJQStWUTtFaEJrOWpCTjtFZ0JqOWpCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQm05akJWO0VnQmo5akJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWhCbTlqQlY7RWdCbDlqQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFaEJvOWpCZDtFZ0JuOWpCYztJQUNJO0VoQnE5akJsQjtFZ0JuOWpCYztJQUNJO0VoQnE5akJsQjtFZ0JoOWpCTTtJQUNJO0VoQms5akJWO0VnQmo5akJVO0lBQ0k7RWhCbTlqQmQ7RWdCLzhqQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEJpOWpCVjtFZ0JoOWpCVTtJQUNJO0VoQms5akJkO0VnQjk4akJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQmc5akJWO0VnQi84akJVO0lBQ0k7RWhCaTlqQmQ7RWdCaDlqQmM7SUFDSTtFaEJrOWpCbEI7RWdCaDlqQmM7SUFDSTtFaEJrOWpCbEI7RWdCNThqQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQjg4akJkO0VnQjc4akJjO0lBQ0k7RWhCKzhqQmxCO0VnQjc4akJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQis4akJsQjtFZ0I5OGpCa0I7SUFDSTtJQUNBO0lBQ0E7RWhCZzlqQnRCO0VnQjk4akJrQjtJQUNJO0VoQmc5akJ0QjtFZ0I5OGpCa0I7SUFDSTtFaEJnOWpCdEI7RWdCOThqQmtCO0lBQ0k7SUFDQTtFaEJnOWpCdEI7RWdCLzhqQnNCO0lBQ0k7SUFDQTtJQUNBO0VoQmk5akIxQjtFZ0IvOGpCc0I7SUFDSTtFaEJpOWpCMUI7RWdCLzhqQnNCO0lBQ0k7RWhCaTlqQjFCO0VnQi84akJzQjtJQUNJO0VoQmk5akIxQjtFZ0I5OGpCa0I7SUFDSTtFaEJnOWpCdEI7RWdCNzhqQmM7SUFDSTtJQUNBO0VoQis4akJsQjtFZ0I5OGpCa0I7SUFDSTtJQUNBO0lBQ0E7RWhCZzlqQnRCO0VnQjk4akJrQjtJQUNJO0VoQmc5akJ0QjtFZ0I5OGpCa0I7SUFDSTtFaEJnOWpCdEI7RWdCOThqQmtCO0lBQ0k7RWhCZzlqQnRCO0VnQi84akJzQjtJQUNJO0VoQmk5akIxQjtFZ0IxOGpCTTtJQUNJO0lBQ0E7RWhCNDhqQlY7RWdCMzhqQlU7SUFDSTtJQUNBO0VoQjY4akJkO0VnQjM4akJVO0lBQ0k7SUFDQTtFaEI2OGpCZDtFZ0I1OGpCYztJQUNJO0lBQ0E7RWhCODhqQmxCO0VnQjc4akJrQjtJQUNJO0VoQis4akJ0QjtFZ0I1OGpCc0I7SUFDSTtFaEI4OGpCMUI7RWdCNzhqQjBCO0lBQ0k7RWhCKzhqQjlCO0VnQjU4akJzQjtJQUNJO0VoQjg4akIxQjtFZ0J4OGpCYztJQUNJO0lBQ0E7RWhCMDhqQmxCO0VnQno4akJrQjtJQUNJO0lBQ0E7RWhCMjhqQnRCO0VnQng4akJzQjtJQUNJO0VoQjA4akIxQjtFZ0J6OGpCMEI7SUFDSTtFaEIyOGpCOUI7RWdCeDhqQnNCO0lBQ0k7RWhCMDhqQjFCO0FBQ0Y7QWdCcDhqQkk7RUFDSTtBaEJzOGpCUjtBZ0JyOGpCUTtFQUNJO0FoQnU4akJaO0FnQnQ4akJZO0VBQ0k7RUFDQTtBaEJ3OGpCaEI7QWdCcDhqQkk7RUFDSTtBaEJzOGpCUjtBZ0JwOGpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCczhqQlI7QWdCcjhqQlE7RUFDSTtFQUNBO0VBQ0E7QWhCdThqQlo7QWdCdDhqQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJ3OGpCaEI7QWdCdjhqQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCeThqQnBCO0FnQnY4akJnQjtFQUNJO0FoQnk4akJwQjtBZ0J2OGpCZ0I7RUFDSTtFQUNBO0FoQnk4akJwQjtBZ0J2OGpCZ0I7RUFDSTtFQUNBO0VBQ0E7QWhCeThqQnBCO0FnQnY4akJnQjtFQUNJO0VBQ0E7QWhCeThqQnBCO0FnQnQ4akJZO0VBQ0k7RUFDQTtFQUNBO0FoQnc4akJoQjtBZ0J0OGpCWTtFQUNJO0FoQnc4akJoQjtBZ0J0OGpCWTtFQUNJO0VBQ0E7RUFDQTtBaEJ3OGpCaEI7QWdCcjhqQlE7RUFDSTtFQUNBO0VBQ0E7QWhCdThqQlo7QWdCcjhqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnU4akJaO0FnQnQ4akJZO0VBQ0k7RUFDQTtFQUNBO0FoQnc4akJoQjtBZ0JwOGpCSTtFQUNJO0FoQnM4akJSO0FnQnI4akJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCdThqQlo7QWdCcjhqQlE7RUFDSTtFQUNBO0VBQ0E7QWhCdThqQlo7QWdCdDhqQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJ3OGpCaEI7QWdCcDhqQlk7RUFDSTtFQUNBO0VBQ0E7QWhCczhqQmhCO0FnQmw4akJJO0VBQ0k7RUFDQTtFQUNBO0FoQm84akJSO0FnQm44akJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCcThqQlo7QWdCbjhqQlE7RUFDSTtFQUNBO0VBQ0E7QWhCcThqQlo7QWdCcDhqQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJzOGpCaEI7QWdCbjhqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJxOGpCWjtBZ0JwOGpCWTtFQUNJO0VBQ0E7RUFDQTtBaEJzOGpCaEI7QWdCbDhqQkk7RUFDSTtFQUNBO0FoQm84akJSO0FnQm44akJRO0VBQ0k7QWhCcThqQlo7QWdCajhqQkk7RUFFUTtJQUNJO0lBQ0E7RWhCazhqQmQ7RWdCajhqQmM7SUFDSTtJQUNBO0lBQ0E7RWhCbThqQmxCO0VnQmg4akJVO0lBQ0k7RWhCazhqQmQ7RWdCaDhqQlU7SUFDSTtFaEJrOGpCZDtFZ0JoOGpCVTtJQUNJO0lBQ0E7SUFDQTtFaEJrOGpCZDtFZ0IvN2pCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VoQmk4akJkO0VnQjk3akJTO0lBQ0s7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEJnOGpCZDtFZ0IvN2pCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEJpOGpCbEI7RWdCOTdqQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFaEJnOGpCbEI7RWdCLzdqQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWhCaThqQnRCO0VnQjU3akJTO0lBQ0s7RWhCODdqQmQ7RWdCNTdqQlU7SUFDSTtFaEI4N2pCZDtFZ0IzN2pCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhCNjdqQmQ7RWdCMzdqQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQjY3akJkO0VnQjU3akJjO0lBQ0k7RWhCODdqQmxCO0VnQjE3akJNO0lBQ0k7RWhCNDdqQlY7RWdCMzdqQlU7SUFDSTtFaEI2N2pCZDtFZ0I1N2pCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VoQjg3akJsQjtFZ0I1N2pCYztJQUNJO0lBQ0E7SUFDQTtFaEI4N2pCbEI7RWdCNzdqQmtCO0lBQ0k7RWhCKzdqQnRCO0VnQjc3akJrQjtJQUlJO0lBQ0E7RWhCNDdqQnRCO0VnQmg4akJzQjtJQUNJO0VoQms4akIxQjtFZ0I3N2pCa0I7SUFDSTtFaEIrN2pCdEI7RWdCOTdqQnNCO0lBQ0k7RWhCZzhqQjFCO0VnQjE3akJNO0lBQ0k7RWhCNDdqQlY7RWdCejdqQlU7SUFDSTtFaEIyN2pCZDtFZ0J6N2pCVTtJQUNJO0VoQjI3akJkO0VnQjE3akJjO0lBQ0k7RWhCNDdqQmxCO0VnQjE3akJjO0lBQ0k7RWhCNDdqQmxCO0VnQnQ3akJjO0lBQ0k7SUFDQTtFaEJ3N2pCbEI7QUFDRjtBZ0JwN2pCSTtFQUNJO0lBQ0k7RWhCczdqQlY7RWdCcDdqQk07SUFDSTtFaEJzN2pCVjtFZ0JwN2pCTTtJQUNJO0VoQnM3akJWO0VnQnI3akJVO0lBQ0k7SUFDQTtFaEJ1N2pCZDtFZ0JwN2pCVTtJQUNJO0lBQ0E7RWhCczdqQmQ7RWdCcDdqQmtCO0lBQ0k7RWhCczdqQnRCO0VnQnA3akJrQjtJQUNJO0lBQ0E7RWhCczdqQnRCO0VnQnA3akJrQjtJQUNJO0VoQnM3akJ0QjtFZ0JwN2pCa0I7SUFDSTtFaEJzN2pCdEI7RWdCbjdqQmM7SUFDSTtJQUNBO0VoQnE3akJsQjtFZ0JuN2pCYztJQUNJO0VoQnE3akJsQjtFZ0JsN2pCVTtJQUNJO0VoQm83akJkO0VnQmw3akJVO0lBQ0k7RWhCbzdqQmQ7RWdCaDdqQlU7SUFDSTtFaEJrN2pCZDtFZ0IvNmpCYztJQUNJO0VoQmk3akJsQjtFZ0I1NmpCVTtJQUNJO0VoQjg2akJkO0VnQjM2akJNO0lBQ0k7RWhCNjZqQlY7QUFDRjs7QWlCM3psQkE7RUFDSTtFQUNBO0VBQ0E7QWpCOHpsQko7QWlCNXpsQkk7RUFDSTtBakI4emxCUjtBaUIzemxCSTtFQUNJO0FqQjZ6bEJSO0FpQjF6bEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0emxCUjtBaUIxemxCUTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0FqQjR6bEJaO0FpQnp6bEJRO0VBQ0k7S0FBQTtFQUNBO0tBQUE7QWpCMnpsQlo7QWlCeHpsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMHpsQlo7QWlCdnpsQlE7RUFDSTtFQUNBO0FqQnl6bEJaO0FpQnR6bEJRO0VBQ0k7RUFDQTtBakJ3emxCWjtBaUJyemxCUTtFQUNJO0FqQnV6bEJaO0FpQnR6bEJZO0VBQ0k7RUFDQTtBakJ3emxCaEI7QWlCdHpsQlk7RUFDSTtFQUNBO0FqQnd6bEJoQjtBaUJwemxCWTtFQUNJO0VBQ0E7QWpCc3psQmhCOztBaUJoemxCQTtFQUNJO0FqQm16bEJKOztBaUJoemxCQTtFQUNJO0FqQm16bEJKOztBaUJoemxCQTtFQUVJO0lBQ0k7RWpCa3psQk47RWlCaHpsQkU7SUFDSTtJQUNBO0VqQmt6bEJOO0VpQi95bEJFO0lBQ0k7RWpCaXpsQk47RWlCOXlsQk07SUFDSTtFakJnemxCVjtFaUI3eWxCTTtJQUVJO0lBQ0E7RWpCOHlsQlY7RWlCNXlsQlU7SUFDSTtFakI4eWxCZDtFaUIxeWxCYztJQUNJO0lBQ0E7RWpCNHlsQmxCO0VpQnZ5bEJjO0lBQ0k7SUFDQTtFakJ5eWxCbEI7RWlCdnlsQmM7SUFDSTtJQUNBO0VqQnl5bEJsQjtFaUJyeWxCYztJQUNJO0lBQ0E7RWpCdXlsQmxCO0VpQnB5bEJVO0lBQ0k7RWpCc3lsQmQ7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZTItcGVyZmVjdC1zY3JvbGxiYXIvZGlzdC92dWUyLXBlcmZlY3Qtc2Nyb2xsYmFyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVlLWN0ay1kYXRlLXRpbWUtcGlja2VyL2Rpc3QvdnVlLWN0ay1kYXRlLXRpbWUtcGlja2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvX2Rhcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvX2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZmxhZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcG9ydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXRzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL2xheW91dHMvX3RpY2tldC5zY3NzIiwid2VicGFjazovLy8uL2xheW91dHMvX2JldC1idWlsZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2VuZXJhbC9jb29raWVjb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbG9iYmllcy9JRVMvbG9iYnlfaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9fbXlCb251c2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9wYXlzL3NhZmV0eXBheS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvaG9tZS9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jYXNpbm8vZ3JpZEdhbWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7XG59XG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi5jdXN0b20tYnV0dG9uW2RhdGEtdi0yZWQ4ZTYwNl17cGFkZGluZzowIDIwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHg7aGVpZ2h0OjMwcHg7Zm9udC1zaXplOjEzcHg7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo1MDB9LmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtMmVkOGU2MDZde3Bvc2l0aW9uOnJlbGF0aXZlfS5jdXN0b20tYnV0dG9uIHN2Z1tkYXRhLXYtMmVkOGU2MDZde3Bvc2l0aW9uOnJlbGF0aXZlO2ZpbGw6IzFlOTBmZn0uY3VzdG9tLWJ1dHRvbiAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XSwuY3VzdG9tLWJ1dHRvbiBzdmdbZGF0YS12LTJlZDhlNjA2XXstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtc30uY3VzdG9tLWJ1dHRvbiAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XXtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMxZTkwZmY7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7aGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czo0cHg7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LmN1c3RvbS1idXR0b24ud2l0aC1ib3JkZXJbZGF0YS12LTJlZDhlNjA2XXtib3JkZXI6MXB4IHNvbGlkICNlYWVhZWF9LmN1c3RvbS1idXR0b24uaXMtaG92ZXJbZGF0YS12LTJlZDhlNjA2XSwuY3VzdG9tLWJ1dHRvbltkYXRhLXYtMmVkOGU2MDZdOmhvdmVye2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtMmVkOGU2MDZdLC5jdXN0b20tYnV0dG9uOmhvdmVyIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtMmVkOGU2MDZdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5Oi42fS5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIHN2Z1tkYXRhLXYtMmVkOGU2MDZdLC5jdXN0b20tYnV0dG9uOmhvdmVyIHN2Z1tkYXRhLXYtMmVkOGU2MDZde2ZpbGw6I2ZmZiFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24uaXMtaG92ZXIgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtMmVkOGU2MDZdLC5jdXN0b20tYnV0dG9uOmhvdmVyIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTJlZDhlNjA2XXtjb2xvcjojZmZmIWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZFtkYXRhLXYtMmVkOGU2MDZde2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtMmVkOGU2MDZdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgc3ZnW2RhdGEtdi0yZWQ4ZTYwNl17ZmlsbDojZmZmIWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi0yZWQ4ZTYwNl17Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24uaXMtZGFya1tkYXRhLXYtMmVkOGU2MDZde2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uY3VzdG9tLWJ1dHRvbi5pcy1kYXJrLndpdGgtYm9yZGVyW2RhdGEtdi0yZWQ4ZTYwNl17Ym9yZGVyLWNvbG9yOiM3NTc1NzV9LmN1c3RvbS1idXR0b24uaXMtZGFyayBzdmdbZGF0YS12LTJlZDhlNjA2XXtmaWxsOiNmZmYhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLnJvdW5kW2RhdGEtdi0yZWQ4ZTYwNl17cGFkZGluZzowO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czo1MCV9LmN1c3RvbS1idXR0b24ucm91bmQgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi0yZWQ4ZTYwNl17Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjI0cHh9LmZpZWxkW2RhdGEtdi01YjUwMDU4OF17cG9zaXRpb246cmVsYXRpdmV9LmZpZWxkLmlzLWRhcmsgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5maWVsZC5pcy1kYXJrIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mjtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpO2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XSwuZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZCAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtjb2xvcjojMDAwfS5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1cHg7Y3Vyc29yOnBvaW50ZXI7bGVmdDoxM3B4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO3RyYW5zaXRpb246YWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO2ZvbnQtc2l6ZToxMXB4O2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zcztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDo0MnB4O21pbi1oZWlnaHQ6NDJweDtwYWRkaW5nLWxlZnQ6MTJweDtwYWRkaW5nLXJpZ2h0OjQ0cHg7Zm9udC13ZWlnaHQ6NDAwOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO291dGxpbmU6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O3otaW5kZXg6MH0uZmllbGQtaW5wdXQubm8tY2xlYXItYnV0dG9uW2RhdGEtdi01YjUwMDU4OF17cGFkZGluZzowIDEycHh9LmZpZWxkLWNsZWFyLWJ1dHRvbltkYXRhLXYtNWI1MDA1ODhde3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEycHg7dG9wOjA7Ym90dG9tOjA7bWFyZ2luOmF1dG8gMH0uZmllbGQuaGFzLWVycm9yIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2JvcmRlci1jb2xvcjojZmY0NTAwfS5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7Zm9udC1zaXplOjExcHh9LmZpZWxkLmhhcy1lcnJvciAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtwYWRkaW5nLXRvcDoxNHB4fS5maWVsZC5oYXMtdmFsdWUgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7Zm9udC1zaXplOjExcHh9LmZpZWxkLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtwYWRkaW5nLXRvcDoxNHB4fS5maWVsZC5pcy1mb2N1c2VkIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2JvcmRlci1jb2xvcjojMWU5MGZmfS5maWVsZC5pcy1mb2N1c2VkIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2NvbG9yOiMxZTkwZmZ9LmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2JvcmRlci1jb2xvcjojY2NjO2JhY2tncm91bmQ6I2YyZjJmMn0uZmllbGQuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF0sLmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2N1cnNvcjpkZWZhdWx0fS5maWVsZCAudGV4dC1kYW5nZXJbZGF0YS12LTViNTAwNTg4XXtjb2xvcjojZmY0NTAwfS5maWVsZC5pcy1kYXJrW2RhdGEtdi01YjUwMDU4OF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFya1tkYXRhLXYtNWI1MDA1ODhdIDotbW96LXBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KTtvcGFjaXR5OjF9LmZpZWxkLmlzLWRhcmtbZGF0YS12LTViNTAwNTg4XSA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFya1tkYXRhLXYtNWI1MDA1ODhdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFya1tkYXRhLXYtNWI1MDA1ODhdIDo6cGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi01YjUwMDU4OF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM0MjQyNDJ9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTViNTAwNTg4XSA6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNDI0MjQyO29wYWNpdHk6MX0uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNWI1MDA1ODhdIDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzQyNDI0Mn0uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNWI1MDA1ODhdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM0MjQyNDJ9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTViNTAwNTg4XSA6OnBsYWNlaG9sZGVye2NvbG9yOiM0MjQyNDJ9LmZpZWxkLnNtIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2hlaWdodDozNnB4O21pbi1oZWlnaHQ6MzZweDtmb250LXNpemU6MTJweH0uZmllbGQuc20gLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17Zm9udC1zaXplOjEwcHh9LmZpZWxkLnNtLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtwYWRkaW5nLXRvcDoxMnB4fS5maWVsZC5sZyAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtoZWlnaHQ6NDhweDttaW4taGVpZ2h0OjQ4cHg7Zm9udC1zaXplOjE2cHh9LmZpZWxkLmxnIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2ZvbnQtc2l6ZToxNHB4fS5maWVsZC5sZy5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17cGFkZGluZy10b3A6MTZweH0uc2hvcnRjdXRzLWNvbnRhaW5lcltkYXRhLXYtOWIxMTcxNzBde3dpZHRoOjE0MHB4O21heC13aWR0aDoxNDBweDttaW4td2lkdGg6MTQwcHg7cGFkZGluZzoxMHB4IDVweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlYWVhZWE7b3ZlcmZsb3c6YXV0b30uc2hvcnRjdXRzLWNvbnRhaW5lciBidXR0b24uc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF17bWFyZ2luLWJvdHRvbToxMHB4O3dpZHRoOjEwMCV9LnNob3J0Y3V0cy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtOWIxMTcxNzBde2JvcmRlci1jb2xvcjojNzU3NTc1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpey5zaG9ydGN1dHMtY29udGFpbmVyW2RhdGEtdi05YjExNzE3MF06bm90KC5pbmxpbmUpe3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMHZ3O21pbi13aWR0aDoxMDB2dztib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWFlYWVhO2hlaWdodDo1MnB4IWltcG9ydGFudDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2hpdGUtc3BhY2U6bm93cmFwfS5zaG9ydGN1dHMtY29udGFpbmVyOm5vdCguaW5saW5lKSAuc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF17bWFyZ2luLWJvdHRvbTowfS5zaG9ydGN1dHMtY29udGFpbmVyOm5vdCguaW5saW5lKSAuc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MTBweH0uc2hvcnRjdXRzLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi05YjExNzE3MF17Ym9yZGVyLWNvbG9yOiM3NTc1NzV9fS55ZWFyLW1vbnRoLXNlbGVjdG9yW2RhdGEtdi00YTBmN2FmYV17cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2NvbG9yOiM0MjQyNDI7cGFkZGluZzoxMHB4fS55ZWFyLW1vbnRoLXNlbGVjdG9yLmRhcmtbZGF0YS12LTRhMGY3YWZhXXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0ueWVhci1tb250aC1zZWxlY3RvciAubW9udGgtYnV0dG9uW2RhdGEtdi00YTBmN2FmYV17dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0ud2Vlay1kYXlzW2RhdGEtdi1hNWEyN2U4Y117aGVpZ2h0OjQxcHg7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0ud2Vlay1kYXlzLmlzLWRhcmsgLndlZWstZGF5cy1jb250YWluZXJbZGF0YS12LWE1YTI3ZThjXXtjb2xvcjojYThhOGE4IWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXs6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyLXdlZWtbZGF0YS12LWE1YTI3ZThjXXtoZWlnaHQ6MjFweCFpbXBvcnRhbnR9fS5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtNzA0M2FkN2Zde3dpZHRoOjI2MHB4O3BhZGRpbmc6MCA1cHg7cG9zaXRpb246cmVsYXRpdmV9LmRhdGVwaWNrZXItY29udGFpbmVyLnJhbmdlLmhhcy1zaG9ydGN1dHNbZGF0YS12LTcwNDNhZDdmXXt3aWR0aDo0MDBweH0uZGF0ZXBpY2tlci1jb250YWluZXIucC0wW2RhdGEtdi03MDQzYWQ3Zl17cGFkZGluZzowfS5kYXRlcGlja2VyLWNvbnRhaW5lciAucGFkZGluZy1idXR0b25bZGF0YS12LTcwNDNhZDdmXXtwYWRkaW5nOjVweCAzcHghaW1wb3J0YW50fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuY2FsZW5kYXJbZGF0YS12LTcwNDNhZDdmXXtwb3NpdGlvbjpyZWxhdGl2ZX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHNbZGF0YS12LTcwNDNhZDdmXXtoZWlnaHQ6NTZweH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmFycm93LW1vbnRoW2RhdGEtdi03MDQzYWQ3Zl17LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA0MHB4O2ZsZXg6MCAwIDQwcHh9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNzA0M2FkN2Zde2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowIDEwcHg7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi03MDQzYWQ3Zl17aGVpZ2h0OjE3cHg7d2lkdGg6MTdweDtmaWxsOiMyYzNlNTB9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlcGlja2VyLWJ1dHRvbi5kYXRlcGlja2VyLXByZXZbZGF0YS12LTcwNDNhZDdmXXt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1idXR0b24uZGF0ZXBpY2tlci1uZXh0W2RhdGEtdi03MDQzYWQ3Zl17dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlcGlja2VyLWNvbnRhaW5lci1sYWJlbFtkYXRhLXYtNzA0M2FkN2Zde3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Zm9udC1zaXplOjE2cHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjU2cHg7b3ZlcmZsb3c6aGlkZGVufS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZS1idXR0b25zW2RhdGEtdi03MDQzYWQ3Zl17dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtmb250LXdlaWdodDo0MDB9LmRhdGVwaWNrZXItY29udGFpbmVyIC5tb250aC1jb250YWluZXJbZGF0YS12LTcwNDNhZDdmXXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXNbZGF0YS12LTcwNDNhZDdmXXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6ZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O292ZXJmbG93OmhpZGRlbjtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXB9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5W2RhdGEtdi03MDQzYWQ3Zl17aGVpZ2h0OjQxcHg7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7d2lkdGg6MTQuMjg1NzElO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Zm9udC1zaXplOjEzcHg7b3V0bGluZTpub25lfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5lbmFibGVbZGF0YS12LTcwNDNhZDdmXXtjdXJzb3I6cG9pbnRlcn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl0sLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IC5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi03MDQzYWQ3Zl17cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOmF1dG87aGVpZ2h0OjMwcHg7d2lkdGg6MzBweDtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtc30uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zde21hcmdpbjphdXRvO29wYWNpdHk6LjY7YmFja2dyb3VuZDojMWU5MGZmOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkgLmRhdGVwaWNrZXItdG9kYXlbZGF0YS12LTcwNDNhZDdmXXtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWF9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl17cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOmF1dG87aGVpZ2h0OjI2cHg7d2lkdGg6MjZweDtvcGFjaXR5Oi43O2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczt0cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO2JhY2tncm91bmQtY29sb3I6I2FmYWZhZn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXk6aG92ZXIgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheTpob3ZlciAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6LjZ9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4gLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTcwNDNhZDdmXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTouNTtib3JkZXItcmFkaXVzOjA7d2lkdGg6MTAwJX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5maXJzdCAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4ubGFzdCAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2VlbiAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTcwNDNhZDdmXSwuZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5maXJzdCAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTcwNDNhZDdmXSwuZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5sYXN0IC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNzA0M2FkN2Zde2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNjYpfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5zZWxlY3RlZCAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5zZWxlY3RlZCAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWQgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42Nil9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2NjY30uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWQuc2VsZWN0ZWRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5kaXNhYmxlZCAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MH0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheTpub3QoLmJldHdlZW4pOm5vdCguc2VsZWN0ZWQpIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheTpub3QoLmJldHdlZW4pOm5vdCguc2VsZWN0ZWQpLmRpc2FibGVkIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6Izc1NzU3NX0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1sYWJlbFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLnRleHQtbXV0ZWRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojYThhOGE4IWltcG9ydGFudH0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi03MDQzYWQ3Zl17ZmlsbDojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi03MDQzYWQ3Zl17YmFja2dyb3VuZC1jb2xvcjojMjkyOTI5IWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsuZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTcwNDNhZDdmXXt3aWR0aDoxMDAlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7ZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWZsb3c6Y29sdW1uO2ZsZXgtZmxvdzpjb2x1bW47LW1vei1mbGV4LWRpcmVjdGlvbjpjb2x1bW59LmRhdGVwaWNrZXItY29udGFpbmVyOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlci1jb250cm9sc1tkYXRhLXYtNzA0M2FkN2Zde2hlaWdodDozNnB4IWltcG9ydGFudH0uZGF0ZXBpY2tlci1jb250YWluZXIucmFuZ2UuaGFzLXNob3J0Y3V0c1tkYXRhLXYtNzA0M2FkN2Zde3dpZHRoOjEwMCV9fS50aW1lLXBpY2tlci1jb2x1bW5bZGF0YS12LTViYzg1OTgzXTo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS50aW1lLXBpY2tlcltkYXRhLXYtNWJjODU5ODNde3dpZHRoOjE2MHB4O21heC13aWR0aDoxNjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnRpbWUtcGlja2VyLmlubGluZVtkYXRhLXYtNWJjODU5ODNde3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnRpbWUtcGlja2VyW2RhdGEtdi01YmM4NTk4M106YWZ0ZXIsLnRpbWUtcGlja2VyW2RhdGEtdi01YmM4NTk4M106YmVmb3Jle2NvbnRlbnQ6XCJcIjt0b3A6NTAlO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowIGF1dG87bWFyZ2luLXRvcDotMTRweDtoZWlnaHQ6MzBweDt6LWluZGV4Oi0xO3dpZHRoOjg1JTtsZWZ0OjA7cmlnaHQ6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY30udGltZS1waWNrZXItY29sdW1uW2RhdGEtdi01YmM4NTk4M117cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteTphdXRvfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbVtkYXRhLXYtNWJjODU5ODNde2hlaWdodDoyOHB4O21pbi1oZWlnaHQ6MjhweDtwYWRkaW5nOjA7Y29sb3I6IzI1MjUyNTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZToxM3B4O3dpZHRoOjEwMCU7b3V0bGluZTpub25lfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXXtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5Oi42O2JhY2tncm91bmQ6IzFlOTBmZjtoZWlnaHQ6MjRweDt3aWR0aDo3MCU7dG9wOjJweDtsZWZ0OjE1JTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7Ym9yZGVyLXJhZGl1czo0cHh9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNWJjODU5ODNdOmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0udGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNWJjODU5ODNde3Bvc2l0aW9uOnJlbGF0aXZlfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbTpob3ZlciAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNWJjODU5ODNde2NvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXN9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtOmhvdmVyIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmFjdGl2ZVtkYXRhLXYtNWJjODU5ODNde2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5hY3RpdmUgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNWJjODU5ODNdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi01YmM4NTk4M117Y29sb3I6I2NjY30udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWQgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTViYzg1OTgzXTpob3Zlcntjb2xvcjojY2NjIWltcG9ydGFudH0udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWQgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNWJjODU5ODNdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApIWltcG9ydGFudDt0cmFuc2Zvcm06c2NhbGUoMCkhaW1wb3J0YW50O29wYWNpdHk6MCFpbXBvcnRhbnR9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkLmFjdGl2ZSAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi01YmM4NTk4M117YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnNjYWxlKDEpIWltcG9ydGFudDtvcGFjaXR5OjEhaW1wb3J0YW50fS50aW1lLXBpY2tlci53aXRoLWJvcmRlcltkYXRhLXYtNWJjODU5ODNde2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWFlYWVhfS50aW1lLXBpY2tlci53aXRoLWJvcmRlci5pcy1kYXJrW2RhdGEtdi01YmM4NTk4M117Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM3NTc1NzV9LnRpbWUtcGlja2VyLmlzLWRhcmsgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTViYzg1OTgzXXtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpey50aW1lLXBpY2tlci5pbmxpbmVbZGF0YS12LTViYzg1OTgzXXstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6YXV0bztmbGV4OmF1dG87Ym9yZGVyLWxlZnQ6bm9uZX0udGltZS1waWNrZXJbZGF0YS12LTViYzg1OTgzXTpub3QoLmlubGluZSl7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VhZWFlYTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2hlaWdodDp1bnNldCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVufS50aW1lLXBpY2tlcjpub3QoLmlubGluZSkuZGFya1tkYXRhLXYtNWJjODU5ODNde2JvcmRlci10b3A6MXB4IHNvbGlkICM3NTc1NzV9LnRpbWVwaWNrZXItY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTViYzg1OTgzXXtib3JkZXItY29sb3I6Izc1NzU3NX19LmhlYWRlci1waWNrZXJbZGF0YS12LTZkNDlmMTFkXXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VhZWFlYTtjb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXItcGlja2VyLXllYXJbZGF0YS12LTZkNDlmMTFkXXtvcGFjaXR5Oi43O21hcmdpbi1ib3R0b206NXB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE0cHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjE0cHh9LmhlYWRlci1waWNrZXItZGF0ZVtkYXRhLXYtNmQ0OWYxMWRdLC5oZWFkZXItcGlja2VyLWhvdXJbZGF0YS12LTZkNDlmMTFkXSwuaGVhZGVyLXBpY2tlci1taW51dGVbZGF0YS12LTZkNDlmMTFkXSwuaGVhZGVyLXBpY2tlci1yYW5nZVtkYXRhLXYtNmQ0OWYxMWRdLC5oZWFkZXItcGlja2VyLXRpbWVbZGF0YS12LTZkNDlmMTFkXXtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxOHB4fS5oZWFkZXItcGlja2VyLWRhdGVbZGF0YS12LTZkNDlmMTFkXXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5oZWFkZXItcGlja2VyLWhvdXIudHdlbHZlW2RhdGEtdi02ZDQ5ZjExZF17bWluLXdpZHRoOjc0cHh9LmhlYWRlci1waWNrZXIgLnBsLTEwW2RhdGEtdi02ZDQ5ZjExZF17cGFkZGluZy1sZWZ0OjEwcHh9LmhlYWRlci1waWNrZXIgLnRpbWUtbnVtYmVyW2RhdGEtdi02ZDQ5ZjExZF17d2lkdGg6MjJweH0uaGVhZGVyLXBpY2tlci5pcy1kYXJrW2RhdGEtdi02ZDQ5ZjExZF17Ym9yZGVyOjA7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJbZGF0YS12LTYwMWM2ZTc5XXtwYWRkaW5nOjVweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWFlYWVhO2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XXtwYWRkaW5nOjAgMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjRweDtoZWlnaHQ6MzBweDtmb250LXNpemU6MTRweDtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjUwMH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24tY29udGVudFtkYXRhLXYtNjAxYzZlNzlde3Bvc2l0aW9uOnJlbGF0aXZlfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTYwMWM2ZTc5XXtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtcztmaWxsOiMwMGM4NTN9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uIC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XXtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMwMGM4NTM7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7aGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czo0cHg7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV06aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b246aG92ZXIgLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzldey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b246aG92ZXIgc3ZnW2RhdGEtdi02MDFjNmU3OV17ZmlsbDojZmZmIWltcG9ydGFudH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b246aG92ZXIgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XXtjb2xvcjojZmZmIWltcG9ydGFudH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24ubm93LnJpZ2h0LW1hcmdpbltkYXRhLXYtNjAxYzZlNzlde21hcmdpbi1yaWdodDoxMHB4fS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi5ub3cgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XXtjb2xvcjojMWU5MGZmfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi5ub3cgLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzlde2JhY2tncm91bmQ6IzFlOTBmZn0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGVbZGF0YS12LTYwMWM2ZTc5XXtib3JkZXI6MXB4IHNvbGlkICNlYWVhZWF9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XSwuZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi02MDFjNmU3OV17YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV06bm90KC5ub3cpLC5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTYwMWM2ZTc5XTpub3QoLm5vdyl7Ym9yZGVyLWNvbG9yOiM3NTc1NzV9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi02MDFjNmU3OV0sLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayBzdmdbZGF0YS12LTYwMWM2ZTc5XXtmaWxsOiNmZmYhaW1wb3J0YW50fS5kYXRldGltZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJde3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTt3aWR0aDoxMDAlfS5kYXRldGltZXBpY2tlci52aXNpYmxlW2RhdGEtdi0xN2MwNTNmMl17ei1pbmRleDo5OTl9LmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyW2RhdGEtdi0xN2MwNTNmMl17cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo1O2JvcmRlci1yYWRpdXM6NHB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgMnB4IDEycHggMCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgMnB4IDEycHggMCByZ2JhKDAsMCwwLC4xKTttYXgtd2lkdGg6NDAwcHh9LmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtMTdjMDUzZjJde2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyLnJpZ2h0W2RhdGEtdi0xN2MwNTNmMl17cmlnaHQ6MH0uZGF0ZXRpbWVwaWNrZXIuaXMtZGFyayAuZGF0ZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJdLC5kYXRldGltZXBpY2tlci5pcy1kYXJrIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtMTdjMDUzZjJde2JhY2tncm91bmQ6IzQyNDI0Mjtib3JkZXI6MH0uaW5saW5lIC5kYXRlcGlja2VyW2RhdGEtdi0xN2MwNTNmMl0sLmlubGluZS5kYXRldGltZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJde3Bvc2l0aW9uOnJlbGF0aXZlfS5pbmxpbmUgLmRhdGVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXXttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsucGlja2Vycy1jb250YWluZXJbZGF0YS12LTE3YzA1M2YyXXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1mbG93OmNvbHVtbjtmbGV4LWZsb3c6Y29sdW1uOy1tb3otZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlfS5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtMTdjMDUzZjJde3dpZHRoOjEwMCV9LmRhdGVwaWNrZXItY29udGFpbmVyLmhhcy1zaG9ydGN1dHNbZGF0YS12LTE3YzA1M2YyXXstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXTpub3QoLmlubGluZSl7bWFyZ2luOjAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowIWltcG9ydGFudDtib3R0b206MDtyaWdodDowO2xlZnQ6MH0uZGF0ZXRpbWVwaWNrZXI6bm90KC5pbmxpbmUpIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtMTdjMDUzZjJde2hlaWdodDpjYWxjKDEwMCUgLSA5OXB4KX0uZGF0ZXRpbWVwaWNrZXI6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyW2RhdGEtdi0xN2MwNTNmMl17Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtib3R0b206MCFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O2xlZnQ6MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWF4LXdpZHRoOmluaGVyaXQhaW1wb3J0YW50O21pbi13aWR0aDppbmhlcml0IWltcG9ydGFudDtwb3NpdGlvbjpmaXhlZDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnR9fS5kYXRlLXRpbWUtcGlja2Vyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiMyYzNlNTB9LmRhdGUtdGltZS1waWNrZXIsLmRhdGUtdGltZS1waWNrZXIgaW5wdXQsLmRhdGUtdGltZS1waWNrZXIgbGFiZWwsLmRhdGUtdGltZS1waWNrZXIgcCwuZGF0ZS10aW1lLXBpY2tlciBzcGFue2ZvbnQtZmFtaWx5OlJvYm90bywtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxGaXJhIFNhbnMsRHJvaWQgU2FucyxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmfS5kYXRlLXRpbWUtcGlja2VyIC5mbHVpZHt3aWR0aDoxMDAlfS5kYXRlLXRpbWUtcGlja2VyIC5maWxsLWhlaWdodHstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxIDEgMTAwJTtmbGV4OjEgMSAxMDAlfS5kYXRlLXRpbWUtcGlja2VyIC5zcGFjZXJ7LXdlYmtpdC1ib3gtZmxleDoxIWltcG9ydGFudDstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmFsaWduLWNlbnRlcnstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZGF0ZS10aW1lLXBpY2tlciAuZmxleHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LXN0YXJ0ey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDstbW96LWJveC1hbGlnbjpzdGFydDstbW96LWJveC1wYWNrOnN0YXJ0Oy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1lbmR7LXdlYmtpdC1ib3gtYWxpZ246ZW5kOy1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazplbmQ7LW1vei1ib3gtYWxpZ246ZW5kOy1tb3otYm94LXBhY2s6ZW5kOy13ZWJraXQtYm94LXBhY2s6ZW5kOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZmxvdzpjb2x1bW47ZmxleC1mbG93OmNvbHVtbjstbW96LWZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTstbXMtZmxleC1mbG93OmNvbHVtbi1yZXZlcnNlO2ZsZXgtZmxvdzpjb2x1bW4tcmV2ZXJzZTstbW96LWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdzstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsO2ZsZXgtZGlyZWN0aW9uOnJvdzstbXMtZmxleC1mbG93OnJvdztmbGV4LWZsb3c6cm93Oy1tb3otZmxleC1kaXJlY3Rpb246cm93fS5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtZW5kLC5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtcmlnaHR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy1tcy1mbGV4LXBhY2s6ZW5kOy1tb3otYm94LWFsaWduOmVuZDstbW96LWJveC1wYWNrOmVuZDstd2Via2l0LWJveC1wYWNrOmVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstd2Via2l0LWJveC1hbGlnbjplbmR9LmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjstbW96LWJveC1hbGlnbjpjZW50ZXI7LW1vei1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcn0uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1hcm91bmQsLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeTstbW96LWJveC1hbGlnbjpzdHJldGNoOy1tb3otYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjstd2Via2l0LWJveC1hbGlnbjpzdHJldGNofS5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZmlsbHstbW96LWZsZXg6MCAxIGF1dG87LW1zLWZsZXg6MCAxIGF1dG87LXdlYmtpdC1ib3gtZmxleDowO2ZsZXg6MCAxIGF1dG99LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZml4ZWR7LW1vei1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvOy13ZWJraXQtYm94LWZsZXg6MDtmbGV4OjAgMCBhdXRvfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LTF7LXdlYmtpdC1ib3gtZmxleDoxOy1tb3otZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWdyb3d7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjF9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTEye2ZvbnQtc2l6ZToxMnB4IWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTR7Zm9udC1zaXplOjE0cHghaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xNntmb250LXNpemU6MTZweCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE4e2ZvbnQtc2l6ZToxOHB4IWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctMzAwe2ZvbnQtd2VpZ2h0OjMwMH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctNDAwe2ZvbnQtd2VpZ2h0OjQwMH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctNTAwe2ZvbnQtd2VpZ2h0OjUwMH0uZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXJ7bWF4LXdpZHRoOjU0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lcnttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVye21heC13aWR0aDo5NjBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVye21heC13aWR0aDoxMTQwcHh9fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTEsLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0yLC5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTMsLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXAtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTQsLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC01LC5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0xLC5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTIsLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC00LC5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbS01e21hcmdpbjozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRue3BhZGRpbmc6MTBweCAyMHB4O21hcmdpbi1ib3R0b206MjBweDtib3JkZXI6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjRweDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTJweDtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtiYWNrZ3JvdW5kLWNvbG9yOiMxZTkwZmY7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo1MDB9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDc3ZWE7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDIzMiwyMzcsMjUwLC42KSwwIDJweCA0cHggMCByZ2JhKDIzMiwyMzcsMjUwLC41KTtib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDIzMiwyMzcsMjUwLC42KSwwIDJweCA0cHggMCByZ2JhKDIzMiwyMzcsMjUwLC41KX0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLm9wdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi5vcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjkyOTI5fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM5YWNkMzJ9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzdiYTQyOH0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyOTI5Mjl9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZmY0NTAwfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2NjMzcwMH0uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuOmhvdmVyey13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgwLDAsMCwuNiksMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuNSk7Ym94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgwLDAsMCwuNiksMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuNSl9LmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bi5vcHRpb257YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG4ub3B0aW9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzVjNWM1Y30uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6OTk4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzO3RyYW5zaXRpb246YWxsIC4zczstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlciwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtdG97b3BhY2l0eTowO3otaW5kZXg6OTk4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KX0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6OTk4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzO3RyYW5zaXRpb246YWxsIC4zczstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1lbnRlciwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtdG97b3BhY2l0eTowO3otaW5kZXg6OTk4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCl9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1sZWF2ZS1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1sZWF2ZS1hY3RpdmV7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7dHJhbnNpdGlvbjphbGwgLjNzfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtZW50ZXIsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1sZWF2ZS10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtbGVhdmUtdG8sLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1lbnRlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWxlYXZlLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtbGVhdmUtYWN0aXZle3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzO3RyYW5zaXRpb246YWxsIC4zc30uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1lbnRlciwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1sZWF2ZS10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO29wYWNpdHk6MH0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1sZWF2ZS10bywuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1lbnRlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpey5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwczt0cmFuc2l0aW9uOmFsbCAwc319LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtd2hpdGV7Y29sb3I6I2ZmZn0uZGF0ZS10aW1lLXBpY2tlciAubG0tZG90cy10ZXh0e3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1tdXRlZHtjb2xvcjpyZ2JhKDAsMCwwLC41NCkhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWgtMTAwe2hlaWdodDoxMDAlIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWgtMTAwe21heC1oZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXctMTAwe3dpZHRoOjEwMCUhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdy0xMDB7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyICosLmRhdGUtdGltZS1waWNrZXIgOmFmdGVyLC5kYXRlLXRpbWUtcGlja2VyIDpiZWZvcmV7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5kYXRlLXRpbWUtcGlja2Vye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjE0cHg7Ym9yZGVyLXJhZGl1czo0cHg7cG9zaXRpb246cmVsYXRpdmV9LmRhdGUtdGltZS1waWNrZXIgLnRpbWUtcGlja2VyLW92ZXJsYXl7ei1pbmRleDoyO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7LnRpbWUtcGlja2VyLW92ZXJsYXl7ZGlzcGxheTpub25lfS5kYXRlLXRpbWUtcGlja2VyOm5vdCguaW5saW5lKXtwb3NpdGlvbjppbmhlcml0IWltcG9ydGFudH19IiwiJGNvbXBpbGF0aW9uX2lkOiAxNzI1MzA2MDU4OTQ0O1xuIFxuLy8gRm9udHNcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6MzAwLDQwMCw2MDBcIik7XG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZsYWdzXCI7XG5AaW1wb3J0IFwic3BvcnRzXCI7XG5cbi8vbWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5cbi8vIExheW91dHNcbkBpbXBvcnQgXCJsYXlvdXRzL21haW5cIjtcbkBpbXBvcnQgXCJsYXlvdXRzL3ByaW50XCI7XG5AaW1wb3J0IFwibGF5b3V0cy90aWNrZXRcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2JldC1idWlsZGVyXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJnZW5lcmFsL2Nvb2tpZWNvbnNlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImxvYmJpZXMvSUVTL2xvYmJ5X2llcy5zY3NzXCI7XG5cblxuLy8gQ29tcG9uZW50cyBcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JlZ2lzdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9teUJvbnVzZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BheXMvc2FmZXR5cGF5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ob21lL2hvbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhc2luby9ncmlkR2FtZXNcIjtcblxuXG4vLyBUYWdzXG5AaW1wb3J0IFwidGFncy9mb3JtXCI7XG5cblxuQGltcG9ydCAnfnZ1ZS1jdGstZGF0ZS10aW1lLXBpY2tlci9kaXN0L3Z1ZS1jdGstZGF0ZS10aW1lLXBpY2tlci5jc3MnO1xuIiwiJGJvZHktY29sb3I6ICMyOTMwNDQ7XG4kbWFpbi1iZzogIzE2MTgyNDtcbiRtYWluLWJnLTI6ICMwRDBFMTY7XG4kbWFpbi1iZy0zOiAjMjkzMDQ0O1xuJG1haW4tYmctaGVhZGVyOiAjMTMxNTFmO1xuJG1haW4tYmctc2VhcmNoOiAjMDIwNTExO1xuJG1haW4tYmctZmVhdHVyZWQ6ICMwMjA1MTE7XG4kYmctc2VsZWN0aW9uLWJ1dHRvbjogIzE2MTgyNDtcbiRiZy1zZWxlY3Rpb24tYnV0dG9uLWhvdmVyOiAjZjNiOTBmO1xuJGZpeHR1cmVzLW9kZC1iZzogIzFiMWQyYjtcbiRmaXh0dXJlcy1iZzogIzE2MTgyNDtcbiRoZWFkZXJNYWluLWJnOiAjMDIwNTExO1xuJGhlYWRlci1zcG9ydC1maWx0ZXItYmc6ICMwMjA1MTE7XG4kbWFpbi1jb2xvci1saW5lOiAjZmZmZmZmO1xuJG1haW4tYnJhbmQtcHJpbWFyeTogI2YzYjkwZjtcbiRwYWdlTmF2LWFjdGl2ZTogI2YzYjkwZjtcbiRkYXRlSW5mby1jb2xvcjogI2FkYWRhZDtcbiR0ZXh0LWxpZ2h0OiAjZjZmNmY2O1xuJHRleHQtZGFyazogIzBjMGMwYztcbiRpbnB1dC1kYXJrOiAjMjkzMDQ0O1xuJGlucHV0LWZpeHR1cmUtc2hvdzogIzE2MTgyNDtcbiRzZWNvbmQtYmctY29sb3I6ICMyMjI0MzM7XG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuJGZsYW1lLWRhcms6IHVybCgnL3RyZWJhbGlhLmNvbS9pbWcvZmxhbWUucG5nJykgbm8tcmVwZWF0O1xuJGJvcmRlci10aXRsZXM6IDFweCBzb2xpZCAjZmZmO1xuJGJvcmRlci1idXR0b246IDFweCBzb2xpZCAjMjdCQzYwO1xuJGJvcmRlci1idXR0b24tbG9naW46IDFweCBzb2xpZCAjYWNhZWI2O1xuJGJhY2tncm91bmQtbGltaXRzOiAjZmZmOyBcbiRiYWNrZ3JvdW5kLWZpbHRlcjogIzAyMDUxMTtcbiRiYWxhbmNlLWJnOiAjMWMxZTJjO1xuJGJhbGFuY2UtY29sb3I6IzRhZWU3OTtcbiRjYXRlZ29yeS1zaWRlYmFyLWNvbG9yOiM0NmJkNWQ7XG4kYmctZGVwb3NpdDojMTYxODI0O1xuJGFub255bW91cy10aWNrZXQtY29sb3IxOiMyMzIzMjM7XG4kYW5vbnltb3VzLXRpY2tldC1jb2xvcjI6IzI4MjgyODtcbiRiZy1hcnJvdy1ncmlkOiMwMDAwMDA7XG4kYm9yZGVyLXJpZ2h0LWZpbHRlcjojMWQyMzM0O1xuJGJnLXNwb3J0cy1sZzogIzI5MzA0NDtcbiRiZy1zcG9ydHMtbGctYWN0aXZlOiAjMjkzMDQ0O1xuJGJnLWZlYXR1cmVkLWdyaWQ6ICMxNjE4MjQ7XG4kc2lkZWJhci1zcG9ydC1iZzogIzE2MTgyNDtcbiRib3JkZXItc3BvcnQtY29udGFpbmVyOiAjMGQxMjFlO1xuJGJnLW1vcmUtcmVnaW9uczogIzIxMjYzNjtcbiRiZy1zZWFyY2gtc2VsZWN0ZWQ6ICMyMjI0MmY7XG4kYmctY2F0ZWdvcmllczogIzFiMWUyZDtcbiRiZy10aWNrZXQtYmluZ286ICMxNjE4MjQ7XG4kYm9yZGVyLWJ1dHRvbi11c2VyLWZ1bGx3aWR0aDogMXB4IHNvbGlkICNGRkZGRkY7XG5cbi8qIGJvbnVzZXMgKi9cbiRjb2xvci10cmViYWxpYTogIzI3YmM2MDtcbiRiYWNrZ3JvdW5kLWJvbnVzZXMtZm9uZDogIzFmMjEyZjtcbiRiYWNrZ3JvdW5kLXJhZmZsZTI6ICMxZjIxMmY7XG4kYmFja2dyb3VuZC1ib251c2VzLW52MTogIzBkMGUxNjtcbiRiYWNrZ3JvdW5kLWJvbnVzZXMtbnYyOiAjMWExYzI5O1xuJGJhY2tncm91bmQtYm9udXNlcy1udjItYm9yZGVyOiAjMTgxODE4O1xuJHByb3BvcnRpb24tY29udGFpbmVyLWJvbnVzLWNvbG9yOiAjNDRiZjVkO1xuJHByb3BvcnRpb24tY29udGFpbmVyLWJvbnVzLWJhY2tncm91bmQ6ICMxYTFjMjk7XG4kbGFiZWwtcGxheXRocm91Z2gtcHJvZ3Jlc3M6ICMzZmFmNTc7XG4kZGl2Mm52NDogIzEzMTUxZjtcbiR0Ym9keVRkOiAjMTMxNTFmO1xuJHRib2R5VGRCYWNrZ3JvdW5kOiAjMWExYzI5O1xuJHRoZWFkVGhCYWNrZ3JvdW5kOiAjMTAxMjFiO1xuLy9JY29ucyAmIGltYWdlc1xuXG4kaW1nLW9qby1ib25vczp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYm9ub3MvT2pvLUJvbm9zLnN2Zyk7XG4kaW1nLWZsZWNoYS1ib25vczp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYm9ub3MvRmxlY2hhLUJvbm9zLnN2Zyk7XG4kaW1nLWluZm8tYm9ub3M6dXJsKC90cmViYWxpYS5jb20vaW1nL2Jvbm9zL2luZm8tZ3JlZW4uc3ZnKTtcblxuJGltZy1zYWZldHlwYWdlOnVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvc2FmZXR5cGF5ZGFyay5zdmcpO1xuJGltZy1zYWZldHlwYWdlMTp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L2JhbmtwaWNoaW5hZGFyay5zdmcpO1xuJGltZy1zYWZldHlwYWdlMjp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L2JhbmtndWF5YXF1aWxkYXJrLnN2Zyk7XG4kaW1nLXBheXBob25lOnVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvcGF5cGhvbmVkYXJrLnN2Zyk7XG4kaW1nLXBheXBob25lMTp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L3Zpc2EtbWFzdGVyLnN2Zyk7XG4kaW1nLXBheXBob25lMjp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L21hc3RlcmNhcmQucG5nKTtcblxuJGltZy1hdmF0YXI6dXJsKC90cmViYWxpYS5jb20vaW1nL2F2YXRhci5zdmcpO1xuJGltZy1jaGV2cm9uOnVybCgvdHJlYmFsaWEuY29tL2ltZy9jaGV2cm9uLnN2Zyk7XG4kaW1nLXdpdGhkcmF3YWwtZmFjaWxpdG86IHVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvZmFjaWxpdG8uc3ZnKTtcbiRpY29uLWNoZXZyb24tbW9iaWxlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2hldnJvbi5zdmcpO1xuJGljb24tY2hldnJvbi1kZXNrdG9wOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2hldnJvbi5zdmcpO1xuJGljb24tY2hldnJvbi11cC1kZXNrdG9wOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYXJyb3ctdXAuc3ZnKTtcbiRhcnJvdy1sZWZ0LWRlc2t0b3A6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9hcnJvdy1sZWZ0LnN2Zyk7XG4kYXJyb3ctcmlnaHQtZGVza3RvcDogdXJsKC90cmViYWxpYS5jb20vaW1nL2Fycm93LXJpZ2h0LnN2Zyk7XG5cbiRmaWx0ZXItaWNvbi1mZWF0dXJlZDogdXJsKC90cmViYWxpYS5jb20vaW1nL2ZlYXR1cmVkLWZpbHRlci13aGl0ZS5zdmcpO1xuJGZpbHRlci1pY29uLWxpdmU6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9saXZlLWZpbHRlci13aGl0ZS5zdmcpO1xuJGZpbHRlci1pY29uLWNvbWluZzogdXJsKC90cmViYWxpYS5jb20vaW1nL2NvbWluZy1maWx0ZXItd2hpdGUuc3ZnKTtcbiRmaWx0ZXItaWNvbi1kYXRlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2FsZW5kYXItd2hpdGUuc3ZnKTtcbiRmaWx0ZXItaWNvbi1jaGV2cm9uOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2hldnJvbi13aGl0ZS5zdmcpO1xuJGZpbHRlci1pY29uLWZlYXR1cmVkLXNlbGVjdGVkOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvZmVhdHVyZWQtZmlsdGVyLXllbGxvdy5zdmcpO1xuJGZpbHRlci1pY29uLWxpdmUtc2VsZWN0ZWQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9saXZlLWZpbHRlci15ZWxsb3cuc3ZnKTtcbiRmaWx0ZXItaWNvbi1jb21pbmctc2VsZWN0ZWQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9jb21pbmctZmlsdGVyLXllbGxvdy5zdmcpO1xuJGZpbHRlci1pY29uLWRhdGUtc2VsZWN0ZWQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9jYWxlbmRhci15ZWxsb3cuc3ZnKTtcbiRmaWx0ZXItaWNvbi1jaGV2cm9uLXNlbGVjdGVkOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2hldnJvbi15ZWxsb3cuc3ZnKTtcblxuJGltZy1sb2dvLWZ1bGx3aWR0aDogdXJsKC90cmViYWxpYS5jb20vaW1nL2xvZ28uc3ZnKTtcblxuLyogaW1nIGJpbmdvIGljb25vcyAqL1xuJGltZy1iaW5nb21vbmV5OiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYmluZ28vbW9uZXktaWNvbi5wbmcpO1xuJGltZy1iaW5nb3RpbWVyOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYmluZ28vdGltZXItaWNvbi5wbmcpO1xuJGltZy1iaW5nb3JhZmZsZTogdXJsKC90cmViYWxpYS5jb20vaW1nL2JpbmdvL3JhZmZsZS1pY29uLnBuZyk7XG4kaW1nLWJpbmdvcHJpemU6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9iaW5nby9wcml6ZS1pY29uLnBuZyk7XG4kaW1nLWJpbmdvY2FyZGJvYXJkOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYmluZ28vY2FyZGJvYXJkLWljb24ucG5nKTtcbiRpbWctYmluZ29saXZlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYmluZ28vbGl2ZS1pY29uLnBuZyk7XG5cblxuJG1haW4tZmlsdGVyLWFsbDogdXJsKCcvdHJlYmFsaWEuY29tL2ltZy9hbGwtZGFyay5zdmcnKSBuby1yZXBlYXQ7XG4kc2Vjb25kYXJ5LWZpbHRlci1hbGw6IHVybCgnL3RyZWJhbGlhLmNvbS9pbWcvYWxsLWRhcmsucG5nJykgbm8tcmVwZWF0O1xuJG1haW4tc2VhcmNoOiB1cmwoJy90cmViYWxpYS5jb20vaW1nL3NlYXJjaC5wbmcnKSBuby1yZXBlYXQ7XG4kc2Vjb25kYXJ5LXNlYXJjaDogdXJsKCcvdHJlYmFsaWEuY29tL2ltZy9zZWFyY2gtZGFyay5wbmcnKSBuby1yZXBlYXQ7XG4kaW1nLWxvZ286IHVybCgvdHJlYmFsaWEuY29tL2ltZy9sb2dvLnN2Zykgbm8tcmVwZWF0O1xuJGltZy1sb2dvZmFjaWxpdG86IHVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvZmFjaWxpdG8uc3ZnKTtcbiRpbWctbG9nb2Jha2FuOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L2Jha2FuLnN2Zyk7XG4kaW1nLWxvZ29yZWRhY3RpdmE6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvcmVkQWN0aXZhLnN2Zyk7XG4kaW1nLWxvZ29iZW1vdmlsOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L2JlbW92aWwucG5nKTtcbiRpbWctc295LXBhZ29zOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L3NveS1wYWdvcy5zdmcpO1xuJHNwcml0ZS1pY29uczogdXJsKC90cmViYWxpYS5jb20vaW1nL2ljb25zLXNwcml0ZS5wbmcpO1xuJGJvbnVzZXNsYWJlbC1wbGF5dGhyb3VnaC1wcm9ncmVzczogI2Y2ZjZmNjtcbiRib251c2VzdGJvZHlUZDogIzFmMjEyZiAgICA7XG4kYm9udXNlc3Rib2R5VGRCYWNrZ3JvdW5kOiAjMmMyZjQyO1xuJGJvbnVzZXN0Ym9keVRkQmFja2dyb3VuZEV2ZW46ICMzMDM0NDk7XG4kYm9udXNlc3RoZWFkVGhCYWNrZ3JvdW5kOiAjMWIxYzI4O1xuJG1haW4tZmlsdGVyLWNhdGVnb3J5OiBub25lO1xuXG4vKiBBbm9ueW1vdXMgKi9cblxuJGFub255bW91cy1zdWJtaXQtY29sb3I6ICNGRkY7XG4kYW5vbnltb3VzLXN1Ym1pdC1ib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuJGFub255bW91cy1zdWJtaXQtYmc6IHRyYW5zcGFyZW50O1xuJGFub255bW91cy1zdWJtaXQtaG92ZXItY29sb3I6ICNGRkY7XG4kYW5vbnltb3VzLXN1Ym1pdC1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuJGFub255bW91cy1zdWJtaXQtaG92ZXItYmc6ICMwMDlCMkQ7XG5cbi8qVElDS0VUKi9cbiRiZy10aWNrZXQtYWN0aXZlLWJ1dHRvbnM6IzAwMjQyRDtcbiR0aWNrZXQtYmctc2VsZWN0aW9uOiMyMjI0MzM7XG4kdGlja2V0LWJnLXNlbGVjdGlvbi1jbG9zZTogIzE0MTUxZjtcblxuLypJbnB1dHMqL1xuJGJnLXNlbGVjdHM6IzAyMDUxMTtcblxuOnJvb3Qge1xuICAgIC0tZGFyay0tYm9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gICAgLS1kYXJrLS1tYWluLWJhY2tncm91bmQtY29sb3I6ICN7JG1haW4tYmd9O1xuICAgIC0tZGFyay0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLXNlYXJjaDogI3skbWFpbi1iZy1zZWFyY2h9O1xuICAgIC0tZGFyay0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLWZlYXR1cmVkOiAjeyRtYWluLWJnLWZlYXR1cmVkfTtcbiAgICAtLWRhcmstLW1haW4tYmFja2dyb3VuZC1jb2xvci0zOiAjeyRtYWluLWJnLTN9O1xuICAgIC0tZGFyay0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLWhlYWRlcjogI3skbWFpbi1iZy1oZWFkZXJ9O1xuICAgIC0tZGFyay0taGVhZGVyTWFpbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRoZWFkZXJNYWluLWJnfTtcbiAgICAtLWRhcmstLWhlYWRlci1zcG9ydC1maWx0ZXItYmc6ICN7JGhlYWRlci1zcG9ydC1maWx0ZXItYmd9O1xuICAgIC0tZGFyay0tbWFpbi1jb2xvci1saW5lOiAjeyRtYWluLWNvbG9yLWxpbmV9O1xuICAgIC0tZGFyay0tbWFpbi1icmFuZC1wcmltYXJ5OiAjeyRtYWluLWJyYW5kLXByaW1hcnl9O1xuICAgIC0tZGFyay0tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6ICN7JHNlY29uZC1iZy1jb2xvcn07XG4gICAgLS1kYXJrLS1iZy1zZWxlY3Rpb24tYnV0dG9uOiAjeyRiZy1zZWxlY3Rpb24tYnV0dG9ufTtcbiAgICAtLWRhcmstLWJnLXNlbGVjdGlvbi1idXR0b24taG92ZXI6ICN7JGJnLXNlbGVjdGlvbi1idXR0b24taG92ZXJ9O1xuICAgIC0tZGFyay0tcGFnZU5hdi1hY3RpdmUtY29sb3I6ICN7JHBhZ2VOYXYtYWN0aXZlfTtcbiAgICAtLWRhcmstLWJhY2tncm91bmQtZml4dHVyZXM6ICN7JGZpeHR1cmVzLWJnfTtcbiAgICAtLWRhcmstLWJhY2tncm91bmQtZml4dHVyZXMtb2RkOiAjeyRmaXh0dXJlcy1vZGQtYmd9O1xuICAgIC0tZGFyay0tbWFpbi10ZXh0LWNvbG9yOiAjeyR0ZXh0LWxpZ2h0fTtcbiAgICAtLWRhcmstLXNlY29uZGFyeS10ZXh0LWNvbG9yOiAjeyR0ZXh0LWRhcmt9O1xuICAgIC0tZGFyay0tbWFpbi1maWx0ZXItYWxsOiAjeyRtYWluLWZpbHRlci1hbGx9O1xuICAgIC0tZGFyay0tc2Vjb25kYXJ5LWZpbHRlci1hbGw6ICN7JHNlY29uZGFyeS1maWx0ZXItYWxsfTtcbiAgICAtLWRhcmstLW1haW4tc2VhcmNoOiAjeyRtYWluLXNlYXJjaH07XG4gICAgLS1kYXJrLS1kYXRlLWluZm8tY29sb3I6ICN7JGRhdGVJbmZvLWNvbG9yfTtcbiAgICAtLWRhcmstLXNlY29uZGFyeS1zZWFyY2g6ICN7JHNlY29uZGFyeS1zZWFyY2h9O1xuICAgIC0tZGFyay0taW1nLWxvZ286ICN7JGltZy1sb2dvfTtcbiAgICAtLWRhcmstLWlucHV0LXZhcmlhbnQ6ICN7JGlucHV0LWRhcmt9O1xuICAgIC0tZGFyay0taW5wdXQtZml4dHVyZS1zaG93OiAjeyRpbnB1dC1maXh0dXJlLXNob3d9O1xuICAgIC0tZGFyay0tc2lkZWFyLWNhc2luby1iYWNrZ3JvdW5kLWZlYXR1cmVkLWljb25zOiAjeyR0cmFuc3BhcmVudH07XG4gICAgLS1kYXJrLS1zaWRlYXItY2FzaW5vLWJhY2tncm91bmQtZmVhdHVyZWQtaWNvbjogI3skZmxhbWUtZGFya307XG4gICAgLS1kYXJrLS1jYXRlZ29yeS1zaWRlYmFyLWNvbG9yOiAjeyRjYXRlZ29yeS1zaWRlYmFyLWNvbG9yfTtcbiAgICAtLWRhcmstLWJvcmRlci1yaWdodC1maWx0ZXI6ICN7JGJvcmRlci1yaWdodC1maWx0ZXJ9O1xuICAgIC0tZGFyay0tYm9yZGVyLWJ1dHRvbi11c2VyLWZ1bGx3aWR0aDogI3skYm9yZGVyLWJ1dHRvbi11c2VyLWZ1bGx3aWR0aH07XG5cbiAgICAtLWRhcmstLXByaW1hcnktdGV4dC1jb2xvcjogI3skdGV4dC1saWdodH07XG4gICAgLS1kYXJrLS1idXR0b24tY29sb3I6ICN7JHRleHQtbGlnaHR9O1xuICAgIC0tZGFyay0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyR0ZXh0LWRhcmt9O1xuXG4gICAgLS1kYXJrLS1zcHJpdGUtaWNvbnM6ICN7JHNwcml0ZS1pY29uc307XG4gICAgLS1kYXJrLS1oZWFkZXJtb2JpbGUtYmFja2dyb3VuZDogI3skbWFpbi1iZy0yfTtcbiAgICAtLWRhcmstLWFzaWRlLWJhY2tncm91bmQ6ICN7JG1haW4tYmctMn07XG4gICAgLS1kYXJrLS1ib3JkZXItc2VjdGlvbi10aXRsZS1teS1iZXRzOiAjeyRib3JkZXItdGl0bGVzfTtcbiAgICAtLWRhcmstLWJvcmRlci1idXR0b246ICN7JGJvcmRlci1idXR0b259O1xuICAgIC0tZGFyay0tYm9yZGVyLWJ1dHRvbi1sb2dpbjogI3skYm9yZGVyLWJ1dHRvbi1sb2dpbn07XG4gICAgLS1kYXJrLS1oaXN0b3J5LWJyZWFkLWNydW1iczogI3skdGV4dC1saWdodH07XG4gICAgLS1kYXJrLS1iYWNrZ3JvdW5kLWxpbWl0czogI3skYmFja2dyb3VuZC1saW1pdHN9O1xuXG4gICAgLS1kYXJrLS1pbWctYXZhdGFyOiAjeyRpbWctYXZhdGFyfTtcbiAgICAtLWRhcmstLWJhbGFuY2UtYmc6ICN7JGJhbGFuY2UtYmd9O1xuICAgIC0tZGFyay0tYmFsYW5jZS1jb2xvcjogI3skYmFsYW5jZS1jb2xvcn07XG4gICAgLS1kYXJrLS1pbWctY2hldnJvbjogI3skaW1nLWNoZXZyb259O1xuICAgIC0tZGFyay0tYmctZGVwb3NpdDogI3skYmctZGVwb3NpdH07XG4gICAgLS1kYXJrLS1pbWctd2l0aGRyYXdhbC1mYWNpbGl0bzogI3skaW1nLXdpdGhkcmF3YWwtZmFjaWxpdG99O1xuICAgIC0tZGFyay0taWNvbi1jaGV2cm9uLW1vYmlsZTogI3skaWNvbi1jaGV2cm9uLW1vYmlsZX07XG4gICAgLS1kYXJrLS1pY29uLWNoZXZyb24tZGVza3RvcDogI3skaWNvbi1jaGV2cm9uLWRlc2t0b3B9O1xuICAgIC0tZGFyay0taWNvbi1jaGV2cm9uLXVwLWRlc2t0b3A6ICN7JGljb24tY2hldnJvbi11cC1kZXNrdG9wfTtcbiAgICAtLWRhcmstLWFycm93LWxlZnQtZGVza3RvcDogI3skYXJyb3ctbGVmdC1kZXNrdG9wfTtcbiAgICAtLWRhcmstLWFycm93LXJpZ2h0LWRlc2t0b3A6ICN7JGFycm93LXJpZ2h0LWRlc2t0b3B9O1xuICAgIC0tZGFyay0tYW5vbnltb3VzLXRpY2tldC1jb2xvcjE6ICN7JGFub255bW91cy10aWNrZXQtY29sb3IxfTtcbiAgICAtLWRhcmstLWFub255bW91cy10aWNrZXQtY29sb3IyOiAjeyRhbm9ueW1vdXMtdGlja2V0LWNvbG9yMn07XG4gICAgLS1kYXJrLS1iZy1hcnJvdy1ncmlkOiAjeyRiZy1hcnJvdy1ncmlkfTtcbiAgICAtLWRhcmstLWJnLXNwb3J0cy1sZzogI3skYmctc3BvcnRzLWxnfTtcbiAgICAtLWRhcmstLWJnLXNwb3J0cy1sZy1hY3RpdmU6ICN7JGJnLXNwb3J0cy1sZy1hY3RpdmV9O1xuICAgIC0tZGFyay0tYmctZmVhdHVyZWQtZ3JpZDogI3skYmctZmVhdHVyZWQtZ3JpZH07XG4gICAgLS1kYXJrLS1zaWRlYmFyLXNwb3J0LWJnOiAjeyRzaWRlYmFyLXNwb3J0LWJnfTtcbiAgICAtLWRhcmstLWJvcmRlci1zcG9ydC1jb250YWluZXI6ICN7JGJvcmRlci1zcG9ydC1jb250YWluZXJ9O1xuICAgIC0tZGFyay0tYmctbW9yZS1yZWdpb25zOiAjeyRiZy1tb3JlLXJlZ2lvbnN9O1xuICAgIC0tZGFyay0tYmctc2VhcmNoLXNlbGVjdGVkOiAjeyRiZy1zZWFyY2gtc2VsZWN0ZWR9O1xuICAgIC0tZGFyay0tYmctY2F0ZWdvcmllczogI3skYmctY2F0ZWdvcmllc307XG5cbiAgICAtLWRhcmstLWZpbHRlci1pY29uLWZlYXR1cmVkOiAjeyRmaWx0ZXItaWNvbi1mZWF0dXJlZH07XG4gICAgLS1kYXJrLS1maWx0ZXItaWNvbi1saXZlOiAjeyRmaWx0ZXItaWNvbi1saXZlfTtcbiAgICAtLWRhcmstLWZpbHRlci1pY29uLWNvbWluZzogI3skZmlsdGVyLWljb24tY29taW5nfTtcbiAgICAtLWRhcmstLWZpbHRlci1pY29uLWRhdGU6ICN7JGZpbHRlci1pY29uLWRhdGV9O1xuICAgIC0tZGFyay0tZmlsdGVyLWljb24tY2hldnJvbjogI3skZmlsdGVyLWljb24tY2hldnJvbn07XG4gICAgLS1kYXJrLS1maWx0ZXItaWNvbi1mZWF0dXJlZC1zZWxlY3RlZDogI3skZmlsdGVyLWljb24tZmVhdHVyZWQtc2VsZWN0ZWR9O1xuICAgIC0tZGFyay0tZmlsdGVyLWljb24tbGl2ZS1zZWxlY3RlZDogI3skZmlsdGVyLWljb24tbGl2ZS1zZWxlY3RlZH07XG4gICAgLS1kYXJrLS1maWx0ZXItaWNvbi1jb21pbmctc2VsZWN0ZWQ6ICN7JGZpbHRlci1pY29uLWNvbWluZy1zZWxlY3RlZH07XG4gICAgLS1kYXJrLS1maWx0ZXItaWNvbi1kYXRlLXNlbGVjdGVkOiAjeyRmaWx0ZXItaWNvbi1kYXRlLXNlbGVjdGVkfTtcbiAgICAtLWRhcmstLWZpbHRlci1pY29uLWNoZXZyb24tc2VsZWN0ZWQ6ICN7JGZpbHRlci1pY29uLWNoZXZyb24tc2VsZWN0ZWR9O1xuICAgIC0tZGFyay0tYmctdGlja2V0LWJpbmdvOiAjeyRiZy10aWNrZXQtYmluZ299O1xuXG4gICAgLS1kYXJrLS1pbWctbG9nby1mdWxsd2lkdGg6ICN7JGltZy1sb2dvLWZ1bGx3aWR0aH07XG5cblxuICAgIC8qIGJvbnVzZXMgKi9cbiAgICAtLWRhcmstLWJhY2tncm91bmQtYm9udXNlcy1mb25kOiAjeyRiYWNrZ3JvdW5kLWJvbnVzZXMtZm9uZH07XG4gICAgLS1kYXJrLS1iYWNrZ3JvdW5kLXJhZmZsZTI6ICN7JGJhY2tncm91bmQtcmFmZmxlMn07XG4gICAgLS1kYXJrLS1iYWNrZ3JvdW5kLWJvbnVzZXMtbnYxOiAjeyRiYWNrZ3JvdW5kLWJvbnVzZXMtbnYxfTtcbiAgICAtLWRhcmstLWJhY2tncm91bmQtYm9udXNlcy1udjI6ICN7JGJhY2tncm91bmQtYm9udXNlcy1udjJ9O1xuICAgIC0tZGFyay0tYmFja2dyb3VuZC1maWx0ZXI6ICN7JGJhY2tncm91bmQtZmlsdGVyfTtcbiAgICAtLWRhcmstLWJhY2tncm91bmQtYm9udXNlcy1udjItYm9yZGVyOiAjeyRiYWNrZ3JvdW5kLWJvbnVzZXMtbnYyLWJvcmRlcn07XG4gICAgLS1kYXJrLS1wcm9wb3J0aW9uLWNvbnRhaW5lci1ib251cy1jb2xvcjogI3skcHJvcG9ydGlvbi1jb250YWluZXItYm9udXMtY29sb3J9O1xuICAgIC0tZGFyay0tcHJvcG9ydGlvbi1jb250YWluZXItYm9udXMtYmFja2dyb3VuZDogI3skcHJvcG9ydGlvbi1jb250YWluZXItYm9udXMtYmFja2dyb3VuZH07XG4gICAgLS1kYXJrLS1sYWJlbC1wbGF5dGhyb3VnaC1wcm9ncmVzczogI3skbGFiZWwtcGxheXRocm91Z2gtcHJvZ3Jlc3N9O1xuICAgIC0tZGFyay0tZGl2Mm52NDogI3skZGl2Mm52NH07XG4gICAgLS1kYXJrLS10Ym9keVRkOiAjeyR0Ym9keVRkfTtcbiAgICAtLWRhcmstLXRib2R5VGRCYWNrZ3JvdW5kOiAjeyR0Ym9keVRkQmFja2dyb3VuZH07XG4gICAgLS1kYXJrLS10aGVhZFRoQmFja2dyb3VuZDogI3skdGhlYWRUaEJhY2tncm91bmR9O1xuICAgIC0tZGFyay0taW1nLW9qby1ib25vczogI3skaW1nLW9qby1ib25vc307XG4gICAgLS1kYXJrLS1pbWctZmxlY2hhLWJvbm9zOiAjeyRpbWctZmxlY2hhLWJvbm9zfTtcbiAgICAtLWRhcmstLWltZy1pbmZvLWJvbm9zOiAjeyRpbWctaW5mby1ib25vc307XG4gICAgLS1kYXJrLS1jb2xvci10cmViYWxpYTogI3skY29sb3ItdHJlYmFsaWF9O1xuXG4gICAgLyogcGF5cyBkZXBvc2l0ICovXG4gICAgLS1kYXJrLS1pbWctc2FmZXR5cGFnZTogI3skaW1nLXNhZmV0eXBhZ2V9O1xuICAgIC0tZGFyay0taW1nLXNhZmV0eXBhZ2UxOiAjeyRpbWctc2FmZXR5cGFnZTF9O1xuICAgIC0tZGFyay0taW1nLXNhZmV0eXBhZ2UyOiAjeyRpbWctc2FmZXR5cGFnZTJ9O1xuICAgIC0tZGFyay0taW1nLXBheXBob25lOiAjeyRpbWctcGF5cGhvbmV9O1xuICAgIC0tZGFyay0taW1nLXBheXBob25lMTogI3skaW1nLXBheXBob25lMX07XG4gICAgLS1kYXJrLS1pbWctcGF5cGhvbmUyOiAjeyRpbWctcGF5cGhvbmUyfTtcbiAgICAtLWRhcmstLWltZy1sb2dvZmFjaWxpdG86ICN7JGltZy1sb2dvZmFjaWxpdG99O1xuICAgIC0tZGFyay0taW1nLWxvZ29iYWthbjogI3skaW1nLWxvZ29iYWthbn07XG4gICAgLS1kYXJrLS1pbWctbG9nb3JlZGFjdGl2YTogI3skaW1nLWxvZ29yZWRhY3RpdmF9O1xuICAgIC0tZGFyay0taW1nLWxvZ29iZW1vdmlsOiAjeyRpbWctbG9nb2JlbW92aWx9O1xuICAgIC0tZGFyay0taW1nLXNveS1wYWdvczogI3skaW1nLXNveS1wYWdvc307XG4gICAgLyogaW1nIGJpbmdvICovXG4gICAgLS1kYXJrLS1pbWctYmluZ29tb25leTogI3skaW1nLWJpbmdvbW9uZXl9O1xuICAgIC0tZGFyay0taW1nLWJpbmdvdGltZXI6ICN7JGltZy1iaW5nb3RpbWVyfTtcbiAgICAtLWRhcmstLWltZy1iaW5nb3JhZmZsZTogI3skaW1nLWJpbmdvcmFmZmxlfTtcbiAgICAtLWRhcmstLWltZy1iaW5nb3ByaXplOiAjeyRpbWctYmluZ29wcml6ZX07XG4gICAgLS1kYXJrLS1pbWctYmluZ29jYXJkYm9hcmQ6ICN7JGltZy1iaW5nb2NhcmRib2FyZH07XG4gICAgLS1kYXJrLS1pbWctYmluZ29saXZlOiAjeyRpbWctYmluZ29saXZlfTtcblxuXG4gICAgLyogdGFibGUgKi9cbiAgICAtLWRhcmstLWJvbnVzZXMtbGFiZWwtcGxheXRocm91Z2gtcHJvZ3Jlc3M6ICN7JGJvbnVzZXNsYWJlbC1wbGF5dGhyb3VnaC1wcm9ncmVzc307XG4gICAgLS1kYXJrLS1ib251c2VzLXRib2R5VGQ6ICN7JGJvbnVzZXN0Ym9keVRkfTtcbiAgICAtLWRhcmstLWJvbnVzZXMtdGJvZHlUZEJhY2tncm91bmQ6ICN7JGJvbnVzZXN0Ym9keVRkQmFja2dyb3VuZH07XG4gICAgLS1kYXJrLS1ib251c2VzLXRib2R5VGRCYWNrZ3JvdW5kRXZlbjogI3skYm9udXNlc3Rib2R5VGRCYWNrZ3JvdW5kRXZlbn07XG4gICAgLS1kYXJrLS1ib251c2VzLXRoZWFkVGhCYWNrZ3JvdW5kOiAjeyRib251c2VzdGhlYWRUaEJhY2tncm91bmR9O1xuICAgIC0tZGFyay0tbWFpbi1maWx0ZXItY2F0ZWdvcnk6ICN7JG1haW4tZmlsdGVyLWNhdGVnb3J5fTtcblxuICAgIC8qIEFub255bW91cyAqL1xuXG4gICAgLS1kYXJrLS1hbm9ueW1vdXMtc3VibWl0LWNvbG9yOiAjeyRhbm9ueW1vdXMtc3VibWl0LWNvbG9yfTtcbiAgICAtLWRhcmstLWFub255bW91cy1zdWJtaXQtYm9yZGVyOiAjeyRhbm9ueW1vdXMtc3VibWl0LWJvcmRlcn07XG4gICAgLS1kYXJrLS1hbm9ueW1vdXMtc3VibWl0LWJnOiAjeyRhbm9ueW1vdXMtc3VibWl0LWJnfTtcbiAgICAtLWRhcmstLWFub255bW91cy1zdWJtaXQtaG92ZXItY29sb3I6ICN7JGFub255bW91cy1zdWJtaXQtaG92ZXItY29sb3J9O1xuICAgIC0tZGFyay0tYW5vbnltb3VzLXN1Ym1pdC1ob3Zlci1ib3JkZXI6ICN7JGFub255bW91cy1zdWJtaXQtaG92ZXItYm9yZGVyfTtcbiAgICAtLWRhcmstLWFub255bW91cy1zdWJtaXQtaG92ZXItYmc6ICN7JGFub255bW91cy1zdWJtaXQtaG92ZXItYmd9O1xuXG4gICAgLypUSUNLRVQqL1xuICAgIC0tZGFyay0tYmctdGlja2V0LWFjdGl2ZS1idXR0b25zOiN7JGJnLXRpY2tldC1hY3RpdmUtYnV0dG9uc307XG4gICAgLS1kYXJrLS10aWNrZXQtYmctc2VsZWN0aW9uczojeyR0aWNrZXQtYmctc2VsZWN0aW9ufTtcbiAgICAtLWRhcmstLXRpY2tldC1iZy1zZWxlY3Rpb24tY2xvc2U6I3skdGlja2V0LWJnLXNlbGVjdGlvbi1jbG9zZX07XG5cbiAgICAvKklucHV0cyovXG4gICAgLS1kYXJrLS1iZy1zZWxlY3RzOiRiZy1zZWxlY3RzXG5cbn0iLCIkYm9keS1jb2xvcjogIzBjMGMwYztcbiRtYWluLWJnOiAjZmZmZmZmO1xuJG1haW4tYmctMzogI2ZmZmZmZjtcbiRtYWluLWJnLWhlYWRlcjogIzQzYWU2MjtcbiRtYWluLWJnLXNlYXJjaDogI2ZmZmZmZjtcbiRtYWluLWNvbG9yLWxpbmU6ICMwMDAwMDA7XG4kbWFpbi1icmFuZC1wcmltYXJ5OiAjMjdCQzYwO1xuJG1haW4tYmctZmVhdHVyZWQ6ICM0M2FlNjE7XG4kYmctc2VsZWN0aW9uLWJ1dHRvbi1ob3ZlcjogIzI3YmM2MDtcbiRiZy1zZWxlY3Rpb24tYnV0dG9uOiAjY2VjZWNlO1xuJHBhZ2VOYXYtYWN0aXZlOiAjZmZmZmZmO1xuJGRhdGVJbmZvLWNvbG9yOiAjNGU0ZTRlO1xuJGhlYWRlck1haW4tYmc6ICNmM2I5MGY7XG4kaGVhZGVyLXNwb3J0LWZpbHRlci1iZzogI2U2ZTZlODtcbiRmaXh0dXJlcy1vZGQtYmc6ICNmMmYyZjM7XG4kZml4dHVyZXMtYmc6ICNlNmU2ZTg7XG4kdGV4dC1saWdodDogI2Y2ZjZmNjtcbiR0ZXh0LWRhcms6ICMwYzBjMGM7XG4kaW5wdXQtbGlnaHQ6ICNjZWNlY2U7XG4kaW5wdXQtZml4dHVyZS1zaG93OiAjY2VjZWNlO1xuJHNlY29uZC1iZy1jb2xvcjogI2VjZWNlYztcbiRjb2xvci1wcmltYXJ5OiAjMjdiYzYwO1xuJGZsYW1lLWxpZ2h0OiB1cmwoJy90cmViYWxpYS5jb20vaW1nL2ZsYW1lLnBuZycpIG5vLXJlcGVhdDtcbiRib3JkZXItdGl0bGVzOiAxcHggc29saWQgIzBjMGMwYztcbiRib3JkZXItYnV0dG9uOiAxcHggc29saWQgIzI3QkM2MDtcbiRib3JkZXItYnV0dG9uLWxvZ2luOiAxcHggc29saWQgI2FjYWViNjtcbiRiYWxhbmNlLWJnOiAjY2VjZWNlO1xuJGJhbGFuY2UtY29sb3I6IzM5OTk1MDtcbiRjYXRlZ29yeS1zaWRlYmFyLWNvbG9yOiNmY2MyMDA7XG4kYmctZGVwb3NpdDojZTllOWU5O1xuJGFub255bW91cy10aWNrZXQtY29sb3IxOiNlY2VjZWM7XG4kYW5vbnltb3VzLXRpY2tldC1jb2xvcjI6I2ZmZmZmZjtcbiRiZy1hcnJvdy1ncmlkOiMwMDI0MmQ7XG4kYm9yZGVyLXJpZ2h0LWZpbHRlcjojZDFkMWQxO1xuJGJnLXNwb3J0cy1sZzogI2Y3ZjdmNztcbiRiZy1zcG9ydHMtbGctYWN0aXZlOiAjZWFlYWVkO1xuJGJnLWZlYXR1cmVkLWdyaWQ6ICNmN2Y3Zjc7XG4kc2lkZWJhci1zcG9ydC1iZzogI2ZmZmZmZjtcbiRib3JkZXItc3BvcnQtY29udGFpbmVyOiAjYmJiYmJiO1xuJGJnLW1vcmUtcmVnaW9uczogI2NlY2VjZTtcbiRiZy1zZWFyY2gtc2VsZWN0ZWQ6ICNlNmU2ZTg7XG4kYmctY2F0ZWdvcmllczogI2U5ZTllOTtcbiRiZy10aWNrZXQtYmluZ286ICNlNmU2ZTg7XG4kYm9yZGVyLWJ1dHRvbi11c2VyLWZ1bGx3aWR0aDogMXB4IHNvbGlkICMwMDAwMDA7XG5cbi8qIGJvbnVzZXMgKi9cbiRiYWNrZ3JvdW5kLWJvbnVzZXMtZm9uZDogI2Y4ZjhmODtcbiRiYWNrZ3JvdW5kLXJhZmZsZTI6ICNjZWNlY2U7XG4kYmFja2dyb3VuZC1ib251c2VzLW52MTogI2VjZWNlYztcbiRiYWNrZ3JvdW5kLWJvbnVzZXMtbnYyOiAjZTllOWU5O1xuJGJhY2tncm91bmQtYm9udXNlcy1udjItYm9yZGVyOiAjZDFkMWQxO1xuJHByb3BvcnRpb24tY29udGFpbmVyLWJvbnVzLWNvbG9yOiAjMGQwZTE1O1xuJHByb3BvcnRpb24tY29udGFpbmVyLWJvbnVzLWJhY2tncm91bmQ6ICNmM2YzZjM7XG4kbGFiZWwtcGxheXRocm91Z2gtcHJvZ3Jlc3M6ICMxYTFjMjk7XG4kZGl2Mm52NDogI2NhY2FjYTtcbiR0Ym9keVRkOiBoc2woMGRlZyAwJSAxMDAlIC8gNzAlKTtcbiR0Ym9keVRkQmFja2dyb3VuZDogI2U5ZTllOTtcbiR0aGVhZFRoQmFja2dyb3VuZDogI2U5ZTllOTtcbiRjb2xvci10cmViYWxpYTogIzBEMEUxNjtcbiRib251c2VzbGFiZWwtcGxheXRocm91Z2gtcHJvZ3Jlc3M6ICMwYzBjMGM7XG4kYm9udXNlc3Rib2R5VGQ6IGhzbCgwZGVnIDAlIDEwMCUgLyA3MCUpO1xuJGJvbnVzZXN0Ym9keVRkQmFja2dyb3VuZDogI2U5ZTllOTtcbiRib251c2VzdGJvZHlUZEJhY2tncm91bmRFdmVuOiAjZjBmMGYwO1xuJGJvbnVzZXN0aGVhZFRoQmFja2dyb3VuZDogI2Q1ZDVkNTtcbiRiYWNrZ3JvdW5kLWZpbHRlcjogI2VjZWNlYztcblxuLy9JY29ucyAmIGltYWdlc1xuJGltZy1vam8tYm9ub3M6dXJsKC90cmViYWxpYS5jb20vaW1nL2Jvbm9zL09qby1Cb25vcy1ibGFjay5zdmcpO1xuJGltZy1mbGVjaGEtYm9ub3M6dXJsKC90cmViYWxpYS5jb20vaW1nL2Jvbm9zL0ZsZWNoYS1Cb25vcy1ibGFjay5zdmcpO1xuJGltZy1pbmZvLWJvbm9zOnVybCgvdHJlYmFsaWEuY29tL2ltZy9ib25vcy9pbmZvLWJsYWNrLnN2Zyk7XG5cbiRpbWctc2FmZXR5cGFnZTp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L3NhZmV0eXBheWxpZ2h0LnN2Zyk7XG4kaW1nLXNhZmV0eXBhZ2UxOnVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvYmFua3BpY2hpbmFsaWdodC5zdmcpO1xuJGltZy1zYWZldHlwYWdlMjp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L0JhbmNvLUd1YXlhcXVpbC1jb2xvci5zdmcpO1xuJGltZy1wYXlwaG9uZTp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L3BheXBob25lbGlnaHQuc3ZnKTtcbiRpbWctcGF5cGhvbmUxOnVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvdmlzYS1tYXN0ZXIuc3ZnKTtcbiRpbWctcGF5cGhvbmUyOnVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvbWFzdGVyY2FyZC5wbmcpO1xuXG4kaW1nLWF2YXRhcjp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYXZhdGFyLnN2Zyk7XG4kaW1nLWNoZXZyb246dXJsKC90cmViYWxpYS5jb20vaW1nL2NoZXZyb25ELnN2Zyk7XG4kaW1nLXdpdGhkcmF3YWwtZmFjaWxpdG86IHVybCgvdHJlYmFsaWEuY29tL2ltZy9Mb2dvLUZhY2lsaXRvLXJlZC5zdmcpO1xuJGljb24tY2hldnJvbi1tb2JpbGU6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9jaGV2cm9uLnN2Zyk7XG4kaWNvbi1jaGV2cm9uLWRlc2t0b3A6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9jaGV2cm9uRC5zdmcpO1xuJGljb24tY2hldnJvbi11cC1kZXNrdG9wOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYXJyb3ctdXAtbC5zdmcpO1xuJGFycm93LWxlZnQtZGVza3RvcDogdXJsKC90cmViYWxpYS5jb20vaW1nL2Fycm93LWxlZnQuc3ZnKTtcbiRhcnJvdy1yaWdodC1kZXNrdG9wOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYXJyb3ctcmlnaHQuc3ZnKTtcblxuJGZpbHRlci1pY29uLWZlYXR1cmVkOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvZmVhdHVyZWQtZmlsdGVyLWJsYWNrLnN2Zyk7XG4kZmlsdGVyLWljb24tbGl2ZTogdXJsKC90cmViYWxpYS5jb20vaW1nL2xpdmUtZmlsdGVyLWJsYWNrLnN2Zyk7XG4kZmlsdGVyLWljb24tY29taW5nOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY29taW5nLWZpbHRlci1ibGFjay5zdmcpO1xuJGZpbHRlci1pY29uLWRhdGU6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9jYWxlbmRhci1ibGFjay5zdmcpO1xuJGZpbHRlci1pY29uLWNoZXZyb246IHVybCgvdHJlYmFsaWEuY29tL2ltZy9jaGV2cm9uLWJsYWNrLnN2Zyk7XG4kZmlsdGVyLWljb24tZmVhdHVyZWQtc2VsZWN0ZWQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9mZWF0dXJlZC1maWx0ZXItZ3JlZW4uc3ZnKTtcbiRmaWx0ZXItaWNvbi1saXZlLXNlbGVjdGVkOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvbGl2ZS1maWx0ZXItZ3JlZW4uc3ZnKTtcbiRmaWx0ZXItaWNvbi1jb21pbmctc2VsZWN0ZWQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9jb21pbmctZmlsdGVyLWdyZWVuLnN2Zyk7XG4kZmlsdGVyLWljb24tZGF0ZS1zZWxlY3RlZDogdXJsKC90cmViYWxpYS5jb20vaW1nL2NhbGVuZGFyLWdyZWVuLnN2Zyk7XG4kZmlsdGVyLWljb24tY2hldnJvbi1zZWxlY3RlZDogdXJsKC90cmViYWxpYS5jb20vaW1nL2NoZXZyb24tZ3JlZW4uc3ZnKTtcblxuJGltZy1sb2dvLWZ1bGx3aWR0aDogdXJsKC90cmViYWxpYS5jb20vaW1nL2xvZ28td2hpdGUuc3ZnKTtcblxuXG4vKiBpbWcgYmluZ28gaWNvbm9zICovXG4kaW1nLWJpbmdvbW9uZXk6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9iaW5nby9tb25leS1pY29ubGlnaHQucG5nKTtcbiRpbWctYmluZ290aW1lcjogdXJsKC90cmViYWxpYS5jb20vaW1nL2JpbmdvL3RpbWVyLWljb25saWdodC5wbmcpO1xuJGltZy1iaW5nb3JhZmZsZTogdXJsKC90cmViYWxpYS5jb20vaW1nL2JpbmdvL3JhZmZsZS1pY29ubGlnaHQucG5nKTtcbiRpbWctYmluZ29wcml6ZTogdXJsKC90cmViYWxpYS5jb20vaW1nL2JpbmdvL3ByaXplLWljb25saWdodC5wbmcpO1xuJGltZy1iaW5nb2NhcmRib2FyZDogdXJsKC90cmViYWxpYS5jb20vaW1nL2JpbmdvL2NhcmRib2FyZC1pY29ubGlnaHQucG5nKTtcbiRpbWctYmluZ29saXZlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYmluZ28vbGl2ZS1pY29ubGlnaHQucG5nKTtcblxuXG4kbWFpbi1maWx0ZXItYWxsOiB1cmwoJy90cmViYWxpYS5jb20vaW1nL2FsbC1kYXJrLnN2ZycpIG5vLXJlcGVhdDtcbiRzZWNvbmRhcnktZmlsdGVyLWFsbDogdXJsKCcvdHJlYmFsaWEuY29tL2ltZy9hbGwucG5nJykgbm8tcmVwZWF0O1xuJG1haW4tc2VhcmNoOiB1cmwoJy90cmViYWxpYS5jb20vaW1nL3NlYXJjaC1kYXJrLnBuZycpIG5vLXJlcGVhdDtcbiRzZWNvbmRhcnktc2VhcmNoOiB1cmwoJy90cmViYWxpYS5jb20vaW1nL3NlYXJjaC5wbmcnKSBuby1yZXBlYXQ7XG4kaW1nLWxvZ286IHVybCgvdHJlYmFsaWEuY29tL2ltZy9sb2dvbC5zdmcpIG5vLXJlcGVhdDtcbiRpbWctbG9nb2ZhY2lsaXRvOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvTG9nby1GYWNpbGl0by1yZWQuc3ZnKTtcbiRpbWctbG9nb2Jha2FuOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L2Jha2FuLWNvbG9yLnN2Zyk7XG4kaW1nLWxvZ29yZWRhY3RpdmE6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvcmVkQWN0aXZhLnN2Zyk7XG4kaW1nLWxvZ29iZW1vdmlsOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L2JlbW92aWwtcmVkLnBuZyk7XG4kaW1nLXNveS1wYWdvczogdXJsKC90cmViYWxpYS5jb20vaW1nL3BheS9zb3ktcGFnb3Muc3ZnKTtcbiRzcHJpdGUtaWNvbnM6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9pY29ucy1zcHJpdGUzLnBuZyk7XG4kbWFpbi1maWx0ZXItY2F0ZWdvcnk6IGludmVydCg2OCUpIHNlcGlhKDM2JSkgc2F0dXJhdGUoOTY5JSkgaHVlLXJvdGF0ZSg4OGRlZykgYnJpZ2h0bmVzcyg4NCUpIGNvbnRyYXN0KDgyJSk7XG5cblxuLyogQW5vbnltb3VzICovXG5cbiRhbm9ueW1vdXMtc3VibWl0LWNvbG9yOiAjMDAwO1xuJGFub255bW91cy1zdWJtaXQtYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiRhbm9ueW1vdXMtc3VibWl0LWJnOiB0cmFuc3BhcmVudDtcbiRhbm9ueW1vdXMtc3VibWl0LWhvdmVyLWNvbG9yOiAjMDAwO1xuJGFub255bW91cy1zdWJtaXQtaG92ZXItYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiRhbm9ueW1vdXMtc3VibWl0LWhvdmVyLWJnOiAjMDA5QjJEO1xuXG5cbi8qVElDS0VUKi9cbiRiZy10aWNrZXQtYWN0aXZlLWJ1dHRvbnM6IzAwMjQyRDtcbiR0aWNrZXQtYmctc2VsZWN0aW9uOiNGNkY2RjY7XG4kdGlja2V0LWJnLXNlbGVjdGlvbi1jbG9zZTojQ0FDQUNBO1xuXG4vKklucHV0cyovXG4kYmctc2VsZWN0czogI0ZGRkZGRjtcblxuOnJvb3Qge1xuICAgIC0tbGlnaHQtLWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAgIC0tbGlnaHQtLW1haW4tYmFja2dyb3VuZC1jb2xvcjogI3skbWFpbi1iZ307XG4gICAgLS1saWdodC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLXNlYXJjaDogI3skbWFpbi1iZy1zZWFyY2h9O1xuICAgIC0tbGlnaHQtLW1haW4tYmFja2dyb3VuZC1jb2xvci1mZWF0dXJlZDogI3skbWFpbi1iZy1mZWF0dXJlZH07XG4gICAgLS1saWdodC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLTM6ICN7JG1haW4tYmctM307XG4gICAgLS1saWdodC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLWhlYWRlcjogI3skbWFpbi1iZy1oZWFkZXJ9O1xuICAgIC0tbGlnaHQtLWhlYWRlck1haW4tYmFja2dyb3VuZC1jb2xvcjogI3skaGVhZGVyTWFpbi1iZ307XG4gICAgLS1saWdodC0taGVhZGVyLXNwb3J0LWZpbHRlci1iZzogI3skaGVhZGVyLXNwb3J0LWZpbHRlci1iZ307XG4gICAgLS1saWdodC0tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6ICN7JHNlY29uZC1iZy1jb2xvcn07XG4gICAgLS1saWdodC0tbWFpbi1icmFuZC1wcmltYXJ5OiAjeyRtYWluLWJyYW5kLXByaW1hcnl9O1xuICAgIC0tbGlnaHQtLXBhZ2VOYXYtYWN0aXZlLWNvbG9yOiAjeyRwYWdlTmF2LWFjdGl2ZX07XG4gICAgLS1saWdodC0tYmFja2dyb3VuZC1maXh0dXJlczogI3skZml4dHVyZXMtYmd9O1xuICAgIC0tbGlnaHQtLWJhY2tncm91bmQtZml4dHVyZXMtb2RkOiAjeyRmaXh0dXJlcy1vZGQtYmd9O1xuICAgIC0tbGlnaHQtLW1haW4tdGV4dC1jb2xvcjogI3skdGV4dC1kYXJrfTtcbiAgICAtLWxpZ2h0LS1tYWluLWNvbG9yLWxpbmU6ICN7JG1haW4tY29sb3ItbGluZX07XG4gICAgLS1saWdodC0tc2Vjb25kYXJ5LXRleHQtY29sb3I6ICN7JHRleHQtbGlnaHR9O1xuICAgIC0tbGlnaHQtLW1haW4tZmlsdGVyLWFsbDogI3skbWFpbi1maWx0ZXItYWxsfTtcbiAgICAtLWxpZ2h0LS1zZWNvbmRhcnktZmlsdGVyLWFsbDogI3skc2Vjb25kYXJ5LWZpbHRlci1hbGx9O1xuICAgIC0tbGlnaHQtLW1haW4tc2VhcmNoOiAjeyRtYWluLXNlYXJjaH07XG4gICAgLS1saWdodC0tc2Vjb25kYXJ5LXNlYXJjaDogI3skc2Vjb25kYXJ5LXNlYXJjaH07XG4gICAgLS1saWdodC0tYmctc2VsZWN0aW9uLWJ1dHRvbjogI3skYmctc2VsZWN0aW9uLWJ1dHRvbn07XG4gICAgLS1saWdodC0tYmctc2VsZWN0aW9uLWJ1dHRvbi1ob3ZlcjogI3skYmctc2VsZWN0aW9uLWJ1dHRvbi1ob3Zlcn07XG4gICAgLS1saWdodC0tZGF0ZS1pbmZvLWNvbG9yOiAjeyRkYXRlSW5mby1jb2xvcn07XG4gICAgLS1saWdodC0taW1nLWxvZ286ICN7JGltZy1sb2dvfTtcbiAgICAtLWxpZ2h0LS1pbnB1dC12YXJpYW50OiAjeyRpbnB1dC1saWdodH07XG4gICAgLS1saWdodC0taW5wdXQtZml4dHVyZS1zaG93OiAjeyRpbnB1dC1maXh0dXJlLXNob3d9O1xuICAgIC0tbGlnaHQtLXNpZGVhci1jYXNpbm8tYmFja2dyb3VuZC1mZWF0dXJlZC1pY29uOiAjeyRmbGFtZS1saWdodH07XG4gICAgLS1saWdodC0tc2lkZWFyLWNhc2luby1iYWNrZ3JvdW5kLWZlYXR1cmVkLWljb25zOiAjeyRjb2xvci1wcmltYXJ5fTtcbiAgICAtLWxpZ2h0LS1jYXRlZ29yeS1zaWRlYmFyLWNvbG9yOiAjeyRjYXRlZ29yeS1zaWRlYmFyLWNvbG9yfTtcbiAgICAtLWxpZ2h0LS1ib3JkZXItcmlnaHQtZmlsdGVyOiAjeyRib3JkZXItcmlnaHQtZmlsdGVyfTtcbiAgICAtLWxpZ2h0LS1ib3JkZXItYnV0dG9uLXVzZXItZnVsbHdpZHRoOiAjeyRib3JkZXItYnV0dG9uLXVzZXItZnVsbHdpZHRofTtcblxuICAgIC0tbGlnaHQtLXByaW1hcnktdGV4dC1jb2xvcjogI3skdGV4dC1kYXJrfTtcbiAgICAtLWxpZ2h0LS1idXR0b24tY29sb3I6ICN7JHRleHQtZGFya307XG4gICAgLS1saWdodC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyR0ZXh0LWxpZ2h0fTtcblxuICAgIC0tbGlnaHQtLXNwcml0ZS1pY29uczogI3skc3ByaXRlLWljb25zfTtcbiAgICAtLWxpZ2h0LS1oZWFkZXJtb2JpbGUtYmFja2dyb3VuZDogI3skbWFpbi1iZ307XG4gICAgLS1saWdodC0tYXNpZGUtYmFja2dyb3VuZDogI3skbWFpbi1iZ307XG4gICAgLS1saWdodC0tYm9yZGVyLXNlY3Rpb24tdGl0bGUtbXktYmV0czogI3skYm9yZGVyLXRpdGxlc307XG4gICAgLS1saWdodC0tYm9yZGVyLWJ1dHRvbjogI3skYm9yZGVyLWJ1dHRvbn07XG4gICAgLS1saWdodC0tYm9yZGVyLWJ1dHRvbi1sb2dpbjogI3skYm9yZGVyLWJ1dHRvbi1sb2dpbn07XG4gICAgLS1saWdodC0taGlzdG9yeS1icmVhZC1jcnVtYnM6ICN7JHRleHQtbGlnaHR9O1xuICAgIC0tbGlnaHQtLWJhY2tncm91bmQtbGltaXRzOiAjeyRpbnB1dC1saWdodH07XG5cbiAgICAtLWxpZ2h0LS1pbWctYXZhdGFyOiAjeyRpbWctYXZhdGFyfTtcbiAgICAtLWxpZ2h0LS1iYWxhbmNlLWJnOiAjeyRiYWxhbmNlLWJnfTtcbiAgICAtLWxpZ2h0LS1iYWxhbmNlLWNvbG9yOiAjeyRiYWxhbmNlLWNvbG9yfTtcbiAgICAtLWxpZ2h0LS1pbWctY2hldnJvbjogI3skaW1nLWNoZXZyb259O1xuICAgIC0tbGlnaHQtLWJnLWRlcG9zaXQ6ICN7JGJnLWRlcG9zaXR9O1xuICAgIC0tbGlnaHQtLWltZy13aXRoZHJhd2FsLWZhY2lsaXRvOiAjeyRpbWctd2l0aGRyYXdhbC1mYWNpbGl0b307XG4gICAgLS1saWdodC0taWNvbi1jaGV2cm9uLW1vYmlsZTogI3skaWNvbi1jaGV2cm9uLW1vYmlsZX07XG4gICAgLS1saWdodC0taWNvbi1jaGV2cm9uLWRlc2t0b3A6ICN7JGljb24tY2hldnJvbi1kZXNrdG9wfTtcbiAgICAtLWxpZ2h0LS1pY29uLWNoZXZyb24tdXAtZGVza3RvcDogI3skaWNvbi1jaGV2cm9uLXVwLWRlc2t0b3B9O1xuICAgIC0tbGlnaHQtLWFycm93LWxlZnQtZGVza3RvcDogI3skYXJyb3ctbGVmdC1kZXNrdG9wfTtcbiAgICAtLWxpZ2h0LS1hcnJvdy1yaWdodC1kZXNrdG9wOiAjeyRhcnJvdy1yaWdodC1kZXNrdG9wfTtcbiAgICAtLWxpZ2h0LS1hbm9ueW1vdXMtdGlja2V0LWNvbG9yMTogI3skYW5vbnltb3VzLXRpY2tldC1jb2xvcjF9O1xuICAgIC0tbGlnaHQtLWFub255bW91cy10aWNrZXQtY29sb3IyOiAjeyRhbm9ueW1vdXMtdGlja2V0LWNvbG9yMn07XG4gICAgLS1saWdodC0tYmctYXJyb3ctZ3JpZDogI3skYmctYXJyb3ctZ3JpZH07XG4gICAgLS1saWdodC0tYmctc3BvcnRzLWxnOiAjeyRiZy1zcG9ydHMtbGd9O1xuICAgIC0tbGlnaHQtLWJnLXNwb3J0cy1sZy1hY3RpdmU6ICN7JGJnLXNwb3J0cy1sZy1hY3RpdmV9O1xuICAgIC0tbGlnaHQtLWJnLWZlYXR1cmVkLWdyaWQ6ICN7JGJnLWZlYXR1cmVkLWdyaWR9O1xuICAgIC0tbGlnaHQtLXNpZGViYXItc3BvcnQtYmc6ICN7JHNpZGViYXItc3BvcnQtYmd9O1xuICAgIC0tbGlnaHQtLWJvcmRlci1zcG9ydC1jb250YWluZXI6ICN7JGJvcmRlci1zcG9ydC1jb250YWluZXJ9O1xuICAgIC0tbGlnaHQtLWJnLW1vcmUtcmVnaW9uczogI3skYmctbW9yZS1yZWdpb25zfTtcbiAgICAtLWxpZ2h0LS1iZy1zZWFyY2gtc2VsZWN0ZWQ6ICN7JGJnLXNlYXJjaC1zZWxlY3RlZH07XG4gICAgLS1saWdodC0tYmctY2F0ZWdvcmllczogI3skYmctY2F0ZWdvcmllc307XG5cbiAgICAtLWxpZ2h0LS1maWx0ZXItaWNvbi1mZWF0dXJlZDogI3skZmlsdGVyLWljb24tZmVhdHVyZWR9O1xuICAgIC0tbGlnaHQtLWZpbHRlci1pY29uLWxpdmU6ICN7JGZpbHRlci1pY29uLWxpdmV9O1xuICAgIC0tbGlnaHQtLWZpbHRlci1pY29uLWNvbWluZzogI3skZmlsdGVyLWljb24tY29taW5nfTtcbiAgICAtLWxpZ2h0LS1maWx0ZXItaWNvbi1kYXRlOiAjeyRmaWx0ZXItaWNvbi1kYXRlfTtcbiAgICAtLWxpZ2h0LS1maWx0ZXItaWNvbi1jaGV2cm9uOiAjeyRmaWx0ZXItaWNvbi1jaGV2cm9ufTtcbiAgICAtLWxpZ2h0LS1maWx0ZXItaWNvbi1mZWF0dXJlZC1zZWxlY3RlZDogI3skZmlsdGVyLWljb24tZmVhdHVyZWQtc2VsZWN0ZWR9O1xuICAgIC0tbGlnaHQtLWZpbHRlci1pY29uLWxpdmUtc2VsZWN0ZWQ6ICN7JGZpbHRlci1pY29uLWxpdmUtc2VsZWN0ZWR9O1xuICAgIC0tbGlnaHQtLWZpbHRlci1pY29uLWNvbWluZy1zZWxlY3RlZDogI3skZmlsdGVyLWljb24tY29taW5nLXNlbGVjdGVkfTtcbiAgICAtLWxpZ2h0LS1maWx0ZXItaWNvbi1kYXRlLXNlbGVjdGVkOiAjeyRmaWx0ZXItaWNvbi1kYXRlLXNlbGVjdGVkfTtcbiAgICAtLWxpZ2h0LS1maWx0ZXItaWNvbi1jaGV2cm9uLXNlbGVjdGVkOiAjeyRmaWx0ZXItaWNvbi1jaGV2cm9uLXNlbGVjdGVkfTtcbiAgICAtLWxpZ2h0LS1iZy10aWNrZXQtYmluZ286ICN7JGJnLXRpY2tldC1iaW5nb307XG5cbiAgICAtLWxpZ2h0LS1pbWctbG9nby1mdWxsd2lkdGg6ICN7JGltZy1sb2dvLWZ1bGx3aWR0aH07XG5cbiAgICAvKiBib251c2VzICovXG4gICAgLS1saWdodC0tYmFja2dyb3VuZC1ib251c2VzLWZvbmQ6ICN7JGJhY2tncm91bmQtYm9udXNlcy1mb25kfTtcbiAgICAtLWxpZ2h0LS1iYWNrZ3JvdW5kLXJhZmZsZTI6ICN7JGJhY2tncm91bmQtcmFmZmxlMn07XG4gICAgLS1saWdodC0tYmFja2dyb3VuZC1ib251c2VzLW52MTogI3skYmFja2dyb3VuZC1ib251c2VzLW52MX07XG4gICAgLS1saWdodC0tYmFja2dyb3VuZC1ib251c2VzLW52MjogI3skYmFja2dyb3VuZC1ib251c2VzLW52Mn07XG4gICAgLS1saWdodC0tYmFja2dyb3VuZC1ib251c2VzLW52Mi1ib3JkZXI6ICN7JGJhY2tncm91bmQtYm9udXNlcy1udjItYm9yZGVyfTtcbiAgICAtLWxpZ2h0LS1iYWNrZ3JvdW5kLWZpbHRlcjogI3skYmFja2dyb3VuZC1maWx0ZXJ9O1xuICAgIC0tbGlnaHQtLXByb3BvcnRpb24tY29udGFpbmVyLWJvbnVzLWNvbG9yOiAjeyRwcm9wb3J0aW9uLWNvbnRhaW5lci1ib251cy1jb2xvcn07XG4gICAgLS1saWdodC0tcHJvcG9ydGlvbi1jb250YWluZXItYm9udXMtYmFja2dyb3VuZDogI3skcHJvcG9ydGlvbi1jb250YWluZXItYm9udXMtYmFja2dyb3VuZH07XG4gICAgLS1saWdodC0tbGFiZWwtcGxheXRocm91Z2gtcHJvZ3Jlc3M6ICN7JGxhYmVsLXBsYXl0aHJvdWdoLXByb2dyZXNzfTtcbiAgICAtLWxpZ2h0LS1kaXYybnY0OiAjeyRkaXYybnY0fTtcbiAgICAtLWxpZ2h0LS10Ym9keVRkOiAjeyR0Ym9keVRkfTtcbiAgICAtLWxpZ2h0LS10Ym9keVRkQmFja2dyb3VuZDogI3skdGJvZHlUZEJhY2tncm91bmR9O1xuICAgIC0tbGlnaHQtLXRoZWFkVGhCYWNrZ3JvdW5kOiAjeyR0aGVhZFRoQmFja2dyb3VuZH07XG4gICAgLS1saWdodC0taW1nLW9qby1ib25vczogI3skaW1nLW9qby1ib25vc307XG4gICAgLS1saWdodC0taW1nLWZsZWNoYS1ib25vczogI3skaW1nLWZsZWNoYS1ib25vc307XG4gICAgLS1saWdodC0taW1nLWluZm8tYm9ub3M6ICN7JGltZy1pbmZvLWJvbm9zfTtcbiAgICAtLWxpZ2h0LS1jb2xvci10cmViYWxpYTogI3skY29sb3ItdHJlYmFsaWF9O1xuICAgICAvKiBwYXlzIGRlcG9zaXQgKi9cbiAgICAgLS1saWdodC0taW1nLXNhZmV0eXBhZ2U6ICN7JGltZy1zYWZldHlwYWdlfTtcbiAgICAgLS1saWdodC0taW1nLXNhZmV0eXBhZ2UxOiAjeyRpbWctc2FmZXR5cGFnZTF9O1xuICAgICAtLWxpZ2h0LS1pbWctc2FmZXR5cGFnZTI6ICN7JGltZy1zYWZldHlwYWdlMn07XG4gICAgIC0tbGlnaHQtLWltZy1wYXlwaG9uZTogI3skaW1nLXBheXBob25lfTtcbiAgICAgLS1saWdodC0taW1nLXBheXBob25lMTogI3skaW1nLXBheXBob25lMX07XG4gICAgIC0tbGlnaHQtLWltZy1wYXlwaG9uZTI6ICN7JGltZy1wYXlwaG9uZTJ9O1xuICAgICAtLWxpZ2h0LS1pbWctbG9nb2ZhY2lsaXRvOiAjeyRpbWctbG9nb2ZhY2lsaXRvfTtcbiAgICAgLS1saWdodC0taW1nLWxvZ29iYWthbjogI3skaW1nLWxvZ29iYWthbn07XG4gICAgIC0tbGlnaHQtLWltZy1sb2dvcmVkYWN0aXZhOiAjeyRpbWctbG9nb3JlZGFjdGl2YX07XG4gICAgIC0tbGlnaHQtLWltZy1sb2dvYmVtb3ZpbDogI3skaW1nLWxvZ29iZW1vdmlsfTtcbiAgICAgLS1saWdodC0taW1nLXNveS1wYWdvczogI3skaW1nLXNveS1wYWdvc307XG5cbiAgICAgLyogaW1nIGJpbmdvICovXG4gICAgLS1saWdodC0taW1nLWJpbmdvbW9uZXk6ICN7JGltZy1iaW5nb21vbmV5fTtcbiAgICAtLWxpZ2h0LS1pbWctYmluZ290aW1lcjogI3skaW1nLWJpbmdvdGltZXJ9O1xuICAgIC0tbGlnaHQtLWltZy1iaW5nb3JhZmZsZTogI3skaW1nLWJpbmdvcmFmZmxlfTtcbiAgICAtLWxpZ2h0LS1pbWctYmluZ29wcml6ZTogI3skaW1nLWJpbmdvcHJpemV9O1xuICAgIC0tbGlnaHQtLWltZy1iaW5nb2NhcmRib2FyZDogI3skaW1nLWJpbmdvY2FyZGJvYXJkfTtcbiAgICAtLWxpZ2h0LS1pbWctYmluZ29saXZlOiAjeyRpbWctYmluZ29saXZlfTtcbiAgICAgLyogdGFibGUgKi9cbiAgICAtLWxpZ2h0LS1ib251c2VzLWxhYmVsLXBsYXl0aHJvdWdoLXByb2dyZXNzOiAjeyRib251c2VzbGFiZWwtcGxheXRocm91Z2gtcHJvZ3Jlc3N9O1xuICAgIC0tbGlnaHQtLWJvbnVzZXMtdGJvZHlUZDogI3skYm9udXNlc3Rib2R5VGR9O1xuICAgIC0tbGlnaHQtLWJvbnVzZXMtdGJvZHlUZEJhY2tncm91bmQ6ICN7JGJvbnVzZXN0Ym9keVRkQmFja2dyb3VuZH07XG4gICAgLS1saWdodC0tYm9udXNlcy10Ym9keVRkQmFja2dyb3VuZEV2ZW46ICN7JGJvbnVzZXN0Ym9keVRkQmFja2dyb3VuZEV2ZW59O1xuICAgIC0tbGlnaHQtLWJvbnVzZXMtdGhlYWRUaEJhY2tncm91bmQ6ICN7JGJvbnVzZXN0aGVhZFRoQmFja2dyb3VuZH07XG4gICAgLS1saWdodC0tbWFpbi1maWx0ZXItY2F0ZWdvcnk6ICN7JG1haW4tZmlsdGVyLWNhdGVnb3J5fTtcblxuICAgIC8qIEFub255bW91cyAqL1xuXG4gICAgLS1saWdodC0tYW5vbnltb3VzLXN1Ym1pdC1jb2xvcjogI3skYW5vbnltb3VzLXN1Ym1pdC1jb2xvcn07XG4gICAgLS1saWdodC0tYW5vbnltb3VzLXN1Ym1pdC1ib3JkZXI6ICN7JGFub255bW91cy1zdWJtaXQtYm9yZGVyfTtcbiAgICAtLWxpZ2h0LS1hbm9ueW1vdXMtc3VibWl0LWJnOiAjeyRhbm9ueW1vdXMtc3VibWl0LWJnfTtcbiAgICAtLWxpZ2h0LS1hbm9ueW1vdXMtc3VibWl0LWhvdmVyLWNvbG9yOiAjeyRhbm9ueW1vdXMtc3VibWl0LWhvdmVyLWNvbG9yfTtcbiAgICAtLWxpZ2h0LS1hbm9ueW1vdXMtc3VibWl0LWhvdmVyLWJvcmRlcjogI3skYW5vbnltb3VzLXN1Ym1pdC1ob3Zlci1ib3JkZXJ9O1xuICAgIC0tbGlnaHQtLWFub255bW91cy1zdWJtaXQtaG92ZXItYmc6ICN7JGFub255bW91cy1zdWJtaXQtaG92ZXItYmd9O1xuXG4gICAgLypUSUNLRVQqL1xuICAgIC0tbGlnaHQtLWJnLXRpY2tldC1hY3RpdmUtYnV0dG9uczojeyRiZy10aWNrZXQtYWN0aXZlLWJ1dHRvbnN9O1xuICAgIC0tbGlnaHQtLXRpY2tldC1iZy1zZWxlY3Rpb25zOiN7JHRpY2tldC1iZy1zZWxlY3Rpb259O1xuICAgIC0tbGlnaHQtLXRpY2tldC1iZy1zZWxlY3Rpb24tY2xvc2U6I3skdGlja2V0LWJnLXNlbGVjdGlvbi1jbG9zZX07XG5cbiAgICAvKklucHV0cyovXG4gICAgLS1saWdodC0tYmctc2VsZWN0czokYmctc2VsZWN0c1xuXG59XG4iLCIuZmxhZ3Mge1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC5mbGFne2JhY2tncm91bmQtaW1hZ2U6dXJsKC90cmViYWxpYS5jb20vaW1nL2ZsYWdzLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJvcmRlci1yYWRpdXM6IDUwJTt9XG5cbiAgICAuX0FmcmljYW5fVW5pb257YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0zMnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuX0FyYWJfTGVhZ3Vle2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNjRweC02cHggIWltcG9ydGFudDt9XG4gICAgLl9BU0VBTntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTk2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5fQ0FSSUNPTXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTEyOHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuX0NJU3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTE2MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuX0NvbW1vbndlYWx0aHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTE5MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuX0VuZ2xhbmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMjRweC02cHggIWltcG9ydGFudDt9XG4gICAgLl9FdXJvcGVhbl9VbmlvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTI1NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuX0lzbGFtaWNfQ29uZmVyZW5jZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTI4OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuX0tvc292b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTMyMHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuX05BVE97YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0zNTJweC02cHggIWltcG9ydGFudDt9XG4gICAgLl9Ob3J0aGVybl9DeXBydXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0zODRweC02cHggIWltcG9ydGFudDt9XG4gICAgLl9Ob3J0aGVybl9JcmVsYW5ke2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDE2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5fT2xpbXBpY19Nb3ZlbWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTQ0OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuX09QRUN7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC00ODBweC02cHggIWltcG9ydGFudDt9XG4gICAgLl9SZWRfQ3Jvc3N7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01MTJweC02cHggIWltcG9ydGFudDt9XG4gICAgLl9TY290bGFuZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTU0NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuX1NvbWFsaWxhbmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NzZweC02cHggIWltcG9ydGFudDt9XG4gICAgLl9UaWJldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTYwOHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuX1VuaXRlZF9OYXRpb25ze2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNjQwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5fV2FsZXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NzJweC02cHggIWltcG9ydGFudDt9XG5cbiAgICAuZXV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNTZweC02cHggIWltcG9ydGFudDt9XG5cbiAgICAuYW5ke2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNzA0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hcmV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MzZweC02cHggIWltcG9ydGFudDt9XG4gICAgLmFmZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTc2OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuYXRne2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtODAwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5haWF7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC04MzJweC02cHggIWltcG9ydGFudDt9XG4gICAgLmFsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTg2NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuYXJte2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtODk2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hZ297YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC05MjhweC02cHggIWltcG9ydGFudDt9XG4gICAgLmF0YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTk2MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuYXJne2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtOTkycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hc217YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMDI0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMDU2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMDg4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hYnd7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMTIwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hbGF7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMTUycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hemV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMTg0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5iaWh7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMjE2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5icmJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMjQ4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5iZ2R7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMjgwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5iZWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMzEycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5iZmF7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMzQ0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5iZ3J7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xMzc2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5iaHJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNDA4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5iZGl7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNDQwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5iZW57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNDcycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ibXV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNTA0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5icm57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNTM2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ib2x7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNTY4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5icmF7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNjAwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5iaHN7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNjMycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5idG57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNjY0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5id2F7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNjk2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ibHJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNzI4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ibHp7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNzYwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jYW57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xNzkycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jb2R7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xODI0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yY2F7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xODU2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jb2d7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xODg4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jaGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xOTIwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jaXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xOTUycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jb2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0xOTg0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jaGx7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMDE2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jbXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMDQ4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jaG57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMDgwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jb2x7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMTEycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jcml7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMTQ0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jdWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMTc2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jcHZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMjA4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jeXB7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMjQwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jemV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMjcycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5kZXV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMzA0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5kaml7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMzM2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5kbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yMzY4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5kbWF7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNDAwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5kb217YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNDMycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5kemF7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNDY0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5lY3V7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNDk2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5lc3R7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNTI4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5lZ3l7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNTYwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5lc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNTkycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5lcml7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNjI0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5lc3B7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNjU2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ldGh7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNjg4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5maW57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNzIwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5maml7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNzUycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5mc217YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yNzg0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5mcm97YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yODE2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5mcmF7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yODQ4cHgtNnB4ICFpbXBvcnRhbnQ7fSAgLmJsbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTI4NDhweC02cHggIWltcG9ydGFudDt9ICAuY3B0e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMjg0OHB4LTZweCAhaW1wb3J0YW50O30gIC5tYWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC0yODQ4cHgtNnB4ICFpbXBvcnRhbnQ7fSAgLm15dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTI4NDhweC02cHggIWltcG9ydGFudDt9XG4gICAgLmdhYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTI4ODBweC02cHggIWltcG9ydGFudDt9XG4gICAgLmdicntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTI5MTJweC02cHggIWltcG9ydGFudDt9ICAuc2hue2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMjkxMnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ3Jke2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMjk0NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ2Vve2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMjk3NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ2d5e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzAwOHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ2hhe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzA0MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ2lie2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzA3MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ3Jse2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzEwNHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ21ie2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzEzNnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ2lue2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzE2OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ2xwe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzIwMHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ25xe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzIzMnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ3Jje2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzI2NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ3Rte2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzI5NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ3Vte2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzMyOHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ25ie2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzM2MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuZ3V5e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzM5MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaGtne2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzQyNHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaG5ke2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzQ1NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaHJ2e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzQ4OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaHRpe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzUyMHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaHVue2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzU1MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaWRue2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzU4NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWNve2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzU4NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaXJse2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzYxNnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaXNye2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzY0OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaW1ue2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzY4MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaW5ke2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzcxMnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaXJxe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzc0NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaXJue2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzc3NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaXNse2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzgwOHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuaXRhe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzg0MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuamV5e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzg3MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuamFte2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzkwNHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuam9ye2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzkzNnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuanBue2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtMzk2OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAua2Vue2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDAwMHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAua2d6e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDAzMnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAua2hte2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDA2NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAua2lye2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDA5NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuY29te2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDEyOHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAua25he2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDE2MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAucHJre2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDE5MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAua29ye2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDIyNHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAua3d0e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDI1NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAuY3lte2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDI4OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAua2F6e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDMyMHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubGFve2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDM1MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubGJue2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDM4NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubGNhe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDQxNnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubGlle2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDQ0OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubGthe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDQ4MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubGJye2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDUxMnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubHNve2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDU0NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubHR1e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDU3NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubHV4e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDYwOHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubHZhe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDY0MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubGJ5e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDY3MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWFye2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDcwNHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWRhe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDczNnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubW5le2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDc2OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWRne2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDgwMHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWhse2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDgzMnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWtke2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDg2NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWxpe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDg5NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubW1ye2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDkyOHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubW5ne2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDk2MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWFje2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNDk5MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubXRxe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTAyNHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTA1NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubXNye2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTA4OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWx0e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTEyMHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubXVze2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTE1MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWR2e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTE4NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubXdpe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTIxNnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubWV4e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTI0OHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubXlze2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTI4MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubW96e2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTMxMnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubmFte2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTM0NHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubmNse2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTM3NnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubmVye2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTQwOHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubmdhe2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTQ0MHB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubmlje2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTQ3MnB4LTZweCAhaW1wb3J0YW50O31cbiAgICAubmxke2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTUwNHB4LTZweCAhaW1wb3J0YW50O30gIC5iZXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NTA0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ub3J7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NTM2cHgtNnB4ICFpbXBvcnRhbnQ7fSAgLmJ2dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02cHggLTU1MzZweC02cHggIWltcG9ydGFudDt9ICAuYXRue2JhY2tncm91bmQtcG9zaXRpb246LTZweCAtNTUzNnB4LTZweCAhaW1wb3J0YW50O30gIC5zam17YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NTM2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ucGx7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NTY4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ucnV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NjAwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5uemx7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NjMycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5vbW57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NjY0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wYW57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01Njk2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NzI4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5weWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NzYwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wbmd7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01NzkycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5waGx7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01ODI0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wYWt7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01ODU2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wb2x7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01ODg4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wcml7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01OTIwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01OTUycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC01OTg0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wbHd7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MDE2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5wcnl7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MDQ4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5xYXR7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MDgwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yZXV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MTEycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yb3V7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MTQ0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zcmJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MTc2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ydXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MjA4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5yd2F7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MjQwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zYXV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MjcycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zbGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MzA0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zeWN7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MzM2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zZG57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02MzY4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zd2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NDAwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zZ3B7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NDMycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zdm57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NDY0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zdmt7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NDk2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NTI4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zbXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NTYwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zZW57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NTkycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zb217YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NjI0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zdXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NjU2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zdHB7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02Njg4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zbHZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NzIwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zeXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02NzUycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zd3p7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02Nzg0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50Y2F7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02ODE2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50Y2R7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02ODQ4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50Z297YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02ODgwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50aGF7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02OTEycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50amt7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02OTQ0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50bHN7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02OTc2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50a217YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MDA4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50dW57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MDQwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50b257YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MDcycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50dXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MTA0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50dG97YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MTM2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50dXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MTY4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50d257YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MjAwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50emF7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MjMycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51a3J7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MjY0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51Z2F7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03Mjk2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51c2F7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MzI4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51cnl7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MzYwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51emJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03MzkycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC52YXR7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NDI0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC52Y3R7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NDU2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC52ZW57YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NDg4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC52Z2J7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NTIwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC52aXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NTUycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC52bm17YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NTg0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC52dXR7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NjE2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC53c217YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NjQ4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC55ZW17YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NjgwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC56YWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NzEycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC56bWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03NzQ0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC56d2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03Nzc2cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zeG17YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03ODA4cHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5jdXd7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03ODQwcHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zc2R7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03ODcycHgtNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5uaXV7YmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC03OTA0cHgtNnB4ICFpbXBvcnRhbnQ7fVxuXG59XG4uZmxhZ3Mtc21hbGwge1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC5mbGFnLXNtYWxse2JhY2tncm91bmQtaW1hZ2U6dXJsKC90cmViYWxpYS5jb20vaW1nL2ZsYWdzLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC03cHg7fVxuXG4gICAgLl9BZnJpY2FuX1VuaW9ue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMzJweC04cHggIWltcG9ydGFudDt9XG4gICAgLl9BcmFiX0xlYWd1ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTY0cHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5fQVNFQU57YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC05NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuX0NBUklDT017YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC0xMjhweC04cHggIWltcG9ydGFudDt9XG4gICAgLl9DSVN7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC0xNjBweC04cHggIWltcG9ydGFudDt9XG4gICAgLl9Db21tb253ZWFsdGh7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC0xOTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLl9FbmdsYW5ke2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjI0cHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5fRXVyb3BlYW5fVW5pb257YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC0yNTZweC04cHggIWltcG9ydGFudDt9XG4gICAgLl9Jc2xhbWljX0NvbmZlcmVuY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC0yODhweC04cHggIWltcG9ydGFudDt9XG4gICAgLl9Lb3Nvdm97YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC0zMjBweC04cHggIWltcG9ydGFudDt9XG4gICAgLl9OQVRPe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMzUycHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5fTm9ydGhlcm5fQ3lwcnVze2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMzg0cHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5fTm9ydGhlcm5fSXJlbGFuZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQxNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuX09saW1waWNfTW92ZW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC00NDhweC04cHggIWltcG9ydGFudDt9XG4gICAgLl9PUEVDe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNDgwcHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5fUmVkX0Nyb3Nze2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTEycHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5fU2NvdGxhbmR7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC01NDRweC04cHggIWltcG9ydGFudDt9XG4gICAgLl9Tb21hbGlsYW5ke2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTc2cHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5fVGliZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC02MDhweC04cHggIWltcG9ydGFudDt9XG4gICAgLl9Vbml0ZWRfTmF0aW9uc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTY0MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuX1dhbGVze2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjcycHgtOHB4ICFpbXBvcnRhbnQ7fVxuXG4gICAgLmV1e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjU2cHgtOHB4ICFpbXBvcnRhbnQ7fVxuXG4gICAgLmFuZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTcwNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYXJle2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzM2cHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hZmd7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC03NjhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmF0Z3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTgwMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYWlhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtODMycHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hbGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC04NjRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmFybXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTg5NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYWdve2JhY2tncm91bmQtcG9zaXRpb246LThweCAtOTI4cHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5hdGF7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC05NjBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmFyZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTk5MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYXNte2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTAyNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYXV0e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTA1NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYXVze2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTA4OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYWJ3e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTEyMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYWxhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTE1MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYXple2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTE4NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmloe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTIxNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYnJie2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTI0OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmdke2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTI4MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmVse2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTMxMnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmZhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTM0NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmdye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTM3NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmhye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTQwOHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmRpe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTQ0MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmVue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTQ3MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYm11e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTUwNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYnJue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTUzNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYm9se2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTU2OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYnJhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTYwMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmhze2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTYzMnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYnRue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTY2NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYndhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTY5NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmxye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTcyOHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuYmx6e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTc2MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY2Fue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTc5MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY29ke2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTgyNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucmNhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTg1NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY29ne2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTg4OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY2hle2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTkyMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY2l2e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTk1MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY29re2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMTk4NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY2hse2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjAxNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY21ye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjA0OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY2hue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjA4MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY29se2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjExMnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY3Jpe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjE0NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY3Vie2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjE3NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY3B2e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjIwOHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY3lwe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjI0MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY3ple2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjI3MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZGV1e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjMwNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZGppe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjMzNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZG5re2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjM2OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZG1he2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjQwMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZG9te2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjQzMnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZHphe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjQ2NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZWN1e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjQ5NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZXN0e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjUyOHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZWd5e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjU2MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZXNoe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjU5MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZXJpe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjYyNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZXNwe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjY1NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZXRoe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjY4OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZmlue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjcyMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZmppe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjc1MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZnNte2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjc4NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZnJve2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjgxNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuZnJhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjg0OHB4LThweCAhaW1wb3J0YW50O30gIC5ibG17YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC0yODQ4cHgtOHB4ICFpbXBvcnRhbnQ7fSAgLmNwdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTI4NDhweC04cHggIWltcG9ydGFudDt9ICAubWFme2JhY2tncm91bmQtcG9zaXRpb246LThweCAtMjg0OHB4LThweCAhaW1wb3J0YW50O30gIC5teXR7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC0yODQ4cHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5nYWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC0yODgwcHgtOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5nYnJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC0yOTEycHgtOHB4ICFpbXBvcnRhbnQ7fSAgLnNobntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTI5MTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmdyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTI5NDRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmdlb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTI5NzZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmdneXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMwMDhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmdoYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMwNDBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmdpYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMwNzJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmdybHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMxMDRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmdtYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMxMzZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmdpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMxNjhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmdscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMyMDBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmducXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMyMzJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmdyY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMyNjRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmd0bXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMyOTZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmd1bXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMzMjhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmduYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMzNjBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmd1eXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTMzOTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmhrZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM0MjRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmhuZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM0NTZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmhydntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM0ODhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmh0aXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM1MjBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmh1bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM1NTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmlkbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM1ODRweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1jb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM1ODRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmlybHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM2MTZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmlzcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM2NDhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmltbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM2ODBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmluZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM3MTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmlycXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM3NDRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmlybntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM3NzZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmlzbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM4MDhweC04cHggIWltcG9ydGFudDt9XG4gICAgLml0YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM4NDBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmpleXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM4NzJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmphbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM5MDRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmpvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM5MzZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmpwbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTM5NjhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmtlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQwMDBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmtnentiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQwMzJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmtobXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQwNjRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmtpcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQwOTZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmNvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQxMjhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmtuYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQxNjBweC04cHggIWltcG9ydGFudDt9XG4gICAgLnBya3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQxOTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmtvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQyMjRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmt3dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQyNTZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmN5bXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQyODhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmthentiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQzMjBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmxhb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQzNTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmxibntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQzODRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmxjYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ0MTZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmxpZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ0NDhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmxrYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ0ODBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmxicntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ1MTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLmxzb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ1NDRweC04cHggIWltcG9ydGFudDt9XG4gICAgLmx0dXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ1NzZweC04cHggIWltcG9ydGFudDt9XG4gICAgLmx1eHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ2MDhweC04cHggIWltcG9ydGFudDt9XG4gICAgLmx2YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ2NDBweC04cHggIWltcG9ydGFudDt9XG4gICAgLmxieXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ2NzJweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1hcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ3MDRweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1kYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ3MzZweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ3NjhweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1kZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ4MDBweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1obHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ4MzJweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1rZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ4NjRweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1saXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ4OTZweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1tcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ5MjhweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1uZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ5NjBweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1hY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTQ5OTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLm10cXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUwMjRweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1ydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUwNTZweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1zcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUwODhweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1sdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUxMjBweC04cHggIWltcG9ydGFudDt9XG4gICAgLm11c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUxNTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1kdntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUxODRweC04cHggIWltcG9ydGFudDt9XG4gICAgLm13aXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUyMTZweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1leHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUyNDhweC04cHggIWltcG9ydGFudDt9XG4gICAgLm15c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUyODBweC04cHggIWltcG9ydGFudDt9XG4gICAgLm1ventiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUzMTJweC04cHggIWltcG9ydGFudDt9XG4gICAgLm5hbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUzNDRweC04cHggIWltcG9ydGFudDt9XG4gICAgLm5jbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTUzNzZweC04cHggIWltcG9ydGFudDt9XG4gICAgLm5lcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTU0MDhweC04cHggIWltcG9ydGFudDt9XG4gICAgLm5nYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTU0NDBweC04cHggIWltcG9ydGFudDt9XG4gICAgLm5pY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTU0NzJweC04cHggIWltcG9ydGFudDt9XG4gICAgLm5sZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTU1MDRweC04cHggIWltcG9ydGFudDt9ICAuYmVze2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTUwNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAubm9ye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTUzNnB4LThweCAhaW1wb3J0YW50O30gIC5idnR7YmFja2dyb3VuZC1wb3NpdGlvbjotOHB4IC01NTM2cHgtOHB4ICFpbXBvcnRhbnQ7fSAgLmF0bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04cHggLTU1MzZweC04cHggIWltcG9ydGFudDt9ICAuc2pte2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTUzNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAubnBse2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTU2OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAubnJ1e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTYwMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAubnpse2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTYzMnB4LThweCAhaW1wb3J0YW50O31cbiAgICAub21ue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTY2NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucGFue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTY5NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAucGVye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTcyOHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucHlme2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTc2MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucG5ne2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTc5MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAucGhse2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTgyNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucGFre2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTg1NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAucG9se2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTg4OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucHJpe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTkyMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucHNle2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTk1MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAucHJ0e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNTk4NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucGx3e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjAxNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAucHJ5e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjA0OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucWF0e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjA4MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucmV1e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjExMnB4LThweCAhaW1wb3J0YW50O31cbiAgICAucm91e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjE0NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3Jie2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjE3NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAucnVze2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjIwOHB4LThweCAhaW1wb3J0YW50O31cbiAgICAucndhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjI0MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc2F1e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjI3MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc2xie2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjMwNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3lje2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjMzNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc2Rue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjM2OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3dle2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjQwMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc2dwe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjQzMnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3Zue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjQ2NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3Zre2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjQ5NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc2xle2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjUyOHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc21ye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjU2MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc2Vue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjU5MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc29te2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjYyNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3Vye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjY1NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3Rwe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjY4OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc2x2e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjcyMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3lye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjc1MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3d6e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjc4NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudGNhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjgxNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAudGNke2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjg0OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudGdve2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjg4MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudGhhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjkxMnB4LThweCAhaW1wb3J0YW50O31cbiAgICAudGpre2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjk0NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudGxze2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNjk3NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAudGtte2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzAwOHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudHVue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzA0MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudG9ue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzA3MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAudHVye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzEwNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudHRve2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzEzNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAudHV2e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzE2OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudHdue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzIwMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudHphe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzIzMnB4LThweCAhaW1wb3J0YW50O31cbiAgICAudWtye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzI2NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudWdhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzI5NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAudXNhe2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzMyOHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudXJ5e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzM2MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudXpie2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzM5MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAudmF0e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzQyNHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudmN0e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzQ1NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAudmVue2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzQ4OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudmdie2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzUyMHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudmlye2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzU1MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAudm5te2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzU4NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAudnV0e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzYxNnB4LThweCAhaW1wb3J0YW50O31cbiAgICAud3Nte2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzY0OHB4LThweCAhaW1wb3J0YW50O31cbiAgICAueWVte2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzY4MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuemFme2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzcxMnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuem1ie2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzc0NHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuendle2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzc3NnB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3hte2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzgwOHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuY3V3e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzg0MHB4LThweCAhaW1wb3J0YW50O31cbiAgICAuc3Nke2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzg3MnB4LThweCAhaW1wb3J0YW50O31cbiAgICAubml1e2JhY2tncm91bmQtcG9zaXRpb246LThweCAtNzkwNHB4LThweCAhaW1wb3J0YW50O31cblxufSIsIi5zcG9ydHNfc3ByaXRlXzMyIHtcblxuICAgIC5zcG9ydF9zcHJpdGVfMzJ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7fVxuXG4gICAgLmZvb3RiYWxse2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweCAhaW1wb3J0YW50O31cbiAgICAuYmFza2V0YmFsbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzJweCAhaW1wb3J0YW50O31cbiAgICAucnVnYnl7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTY0cHggIWltcG9ydGFudDt9XG4gICAgLm5mbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtOTZweCAhaW1wb3J0YW50O31cbiAgICAuY3JpY2tldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTI4cHggIWltcG9ydGFudDt9XG4gICAgLmdvbGZ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE2MHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5iYXNlYmFsbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTkycHggIWltcG9ydGFudDt9XG4gICAgLmZ1dHNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjI0cHggIWltcG9ydGFudDt9XG4gICAgLnZvbGxleWJhbGx7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTI1NnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5odXJsaW5ne2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yODhweCAhaW1wb3J0YW50O31cbiAgICAuYm94aW5ne2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMjBweCAhaW1wb3J0YW50O31cbiAgICAuaG9ja2V5e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zNTJweCAhaW1wb3J0YW50O31cbiAgICAudGVubmlze2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zODRweCAhaW1wb3J0YW50O31cbiAgICAuZGFydHN7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC50YWJsZVxcK3Rlbm5pc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDQ4cHggIWltcG9ydGFudDt9XG4gICAgLmJhZG1pbnRvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNDgwcHggIWltcG9ydGFudDt9XG4gICAgLm1vdG9yXFwrc3BvcnR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTUxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ob3JzZVxcK3JhY2luZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNTQ0cHggIWltcG9ydGFudDt9XG4gICAgLmN5Y2xpbmd7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTU3NnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5lXFwrc3BvcnRze2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02MDhweCAhaW1wb3J0YW50O31cbiAgICAuc25vb2tlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjQwcHggIWltcG9ydGFudDt9XG4gICAgLm1hcnRpYWxcXCthcnRzXFwrdWZje2JhY2tncm91bmQtcG9zaXRpb246MHB4IC02NzZweCAhaW1wb3J0YW50O31cblxuICAgIC5oYW5kYmFsbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHggIWltcG9ydGFudDt9XG4gICAgLmF1c3RyYWxpYW5cXCtydWxlc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNjRweCAhaW1wb3J0YW50O31cbiAgICAucnVnYnlcXCtsZWFndWV7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTY0cHggIWltcG9ydGFudDt9XG4gICAgLnJ1Z2J5XFwrdW5pb257YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTY0cHggIWltcG9ydGFudDt9XG4gICAgLmFtZXJpY2FuXFwrZm9vdGJhbGx7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTk2cHggIWltcG9ydGFudDt9XG4gICAgLmJlYWNoXFwrdm9sbGV5YmFsbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjU2cHggIWltcG9ydGFudDt9XG4gICAgLmljZVxcK2hvY2tleXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzUycHggIWltcG9ydGFudDt9XG5cbn1cblxuLnNwb3J0c19zcHJpdGVfMTYge1xuXG4gICAgLnNwb3J0X3Nwcml0ZV8xNntiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O31cblxuICAgIC5mb290YmFsbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHggIWltcG9ydGFudDt9XG4gICAgLmJhc2tldGJhbGx7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIwcHggIWltcG9ydGFudDt9XG4gICAgLnJ1Z2J5e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zOXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5uZmx7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTU4cHggIWltcG9ydGFudDt9XG4gICAgLmNyaWNrZXR7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTc4cHggIWltcG9ydGFudDt9XG4gICAgLmdvbGZ7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTk4cHggIWltcG9ydGFudDt9XG4gICAgLmJhc2ViYWxse2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMTdweCAhaW1wb3J0YW50O31cbiAgICAuZnV0c2Fse2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xMzdweCAhaW1wb3J0YW50O31cbiAgICAudm9sbGV5YmFsbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMTU2cHggIWltcG9ydGFudDt9XG4gICAgLmh1cmxpbmd7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE3NnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ib3hpbmd7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTE5NXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ob2NrZXl7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIxNXB4ICFpbXBvcnRhbnQ7fVxuICAgIC50ZW5uaXN7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTIzNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5kYXJ0c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMjU1cHggIWltcG9ydGFudDt9XG4gICAgLnRhYmxlXFwrdGVubmlze2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yNzNweCAhaW1wb3J0YW50O31cbiAgICAuYmFkbWludG9ue2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yOTNweCAhaW1wb3J0YW50O31cbiAgICAubW90b3JcXCtzcG9ydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzE0cHggIWltcG9ydGFudDt9XG4gICAgLmhvcnNlXFwrcmFjaW5ne2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zMzJweCAhaW1wb3J0YW50O31cbiAgICAuY3ljbGluZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzUycHggIWltcG9ydGFudDt9XG4gICAgLmVcXCtzcG9ydHN7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTM3MnB4ICFpbXBvcnRhbnQ7fVxuICAgIC5zbm9va2Vye2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zOTFweCAhaW1wb3J0YW50O31cbiAgICAubWFydGlhbFxcK2FydHNcXCt1ZmN7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTQxM3B4ICFpbXBvcnRhbnQ7fVxuXG4gICAgLmhhbmRiYWxse2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweCAhaW1wb3J0YW50O31cbiAgICAuYXVzdHJhbGlhblxcK3J1bGVze2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0zOXB4ICFpbXBvcnRhbnQ7fVxuICAgIC5ydWdieVxcK2xlYWd1ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzlweCAhaW1wb3J0YW50O31cbiAgICAucnVnYnlcXCt1bmlvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtMzlweCAhaW1wb3J0YW50O31cbiAgICAuYW1lcmljYW5cXCtmb290YmFsbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAtNThweCAhaW1wb3J0YW50O31cbiAgICAuYmVhY2hcXCt2b2xsZXliYWxse2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0xNTZweCAhaW1wb3J0YW50O31cbiAgICAuaWNlXFwraG9ja2V5e2JhY2tncm91bmQtcG9zaXRpb246MHB4IC0yMTVweCAhaW1wb3J0YW50O31cblxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNjAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCAnfnZ1ZTItcGVyZmVjdC1zY3JvbGxiYXIvZGlzdC92dWUyLXBlcmZlY3Qtc2Nyb2xsYmFyLmNzcyc7XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cblxuI2FwcCA+IGRpdi5tYWluLWhvbWUge1xuICAgID4gLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICA+IC5tYWluLWNvbnRhaW5lciA+IG1haW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoYW5nZSBPd2wtU3RhZ2Vcbi5vd2wtc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluLWNvbnRhaW5lciwgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLTMpO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEsaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxidXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0sYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9ue1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQGtleWZyYW1lcyB0b29sdGlwcy12ZXJ0IHtcbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAuOTk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRvb2x0aXBzLWhvcnoge1xuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IC45OTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwJSk7XG4gICAgfVxuICB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5odG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYsXG5wLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsXG5kZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LFxudmFyLGIsdSxpLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCxcbnRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsXG5kZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LFxub3V0cHV0LHJ1Ynksc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnNlbGVjdCB7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBnZXQgcmlkIG9mIGRlZmF1bHQgYXBwZWFyYW5jZSBmb3IgSUU4LCA5IGFuZCAxMCovXG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLG1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvZHktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmEge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgfVxufVxuXG5pe1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuXG5zdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xufVxuXG5wIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICYuZW1wdHl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbnA6b25seS1jaGlsZCxcbnA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsaDIsaDMsaDQsaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgICYuYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC10ZXJ0aWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3Qge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBkMGUxNTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRye1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpXG4gICAgICAgICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52ZXJ0aWNhbHtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSwgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcblxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuI3dhX2J0bi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMTZCRTQ1O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTZCRTQ1O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogODlweDtcbiAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuI3dhX2J0bi1jb250ZW50Lm5vc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3dhX2J0bi1jb250ZW50X21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2QkU0NTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjYXNpbm8gbGl2ZVxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItZ2FtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci1nYW1lLWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogRGFyayBMaWd0aCAqL1xuLmFzaWRlIC5kYXJrLWxpZ3RoLW1vZGV7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhcmstbGlndGgtbW9kZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qSWNvbm9zKi9cbmkuaW5mby1zdWNjZXNze1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDoyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9pbmZvLXN1Y2Nlc3MucG5nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuaS5pbmZvLWVycm9ye1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDoyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9pbmZvLWVycm9yLnBuZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmkuY2FzaG91dHtcbiAgICB3aWR0aDoxMHB4O1xuICAgIGhlaWdodDoxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9pY29uLWNhc2hvdXQucG5nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAmOmhvdmVye1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbiAgICB9XG59XG5cbmkucHJldmlld3tcbiAgICB3aWR0aDoxMHB4O1xuICAgIGhlaWdodDoxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9wcmV2aWV3LnN2Zyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG4gICAgfVxufVxuXG5pLnBsYXllcnMge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGxheWVycy5wbmcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG5pLnN0YXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90cmViYWxpYS5jb20vaW1nL3N0YXIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmkuc3Rhci1vZmZ7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG5pLnN0YXItb257XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG5pLnNwb3J0e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9pY29ucy9mdXRib2wucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmkuY2xvc2V7XG4gICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL2Nsb3NlLnBuZyk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuaS5jbG9zZVJlY2hhcmdle1xuICAgIGJhY2tncm91bmQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9DZXJyYXIuc3ZnKTtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmkuYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNwcml0ZS1pY29ucyk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE4N3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG59XG5cbmkuY2xvY2t7XG4gICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL2Nsb2NrLnBuZyk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pLmNoZWNre1xuICAgIGJhY2tncm91bmQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9jaGVjay5wbmcpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaS5lcnJvcntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvZXJyb3ItaWNvbi5wbmcpO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaS5zbXN7XG4gICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL3Ntcy5wbmcpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaS5lbWFpbHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvZW1haWwucG5nKTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmkuYWxsZ2FtZXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tZmlsdGVyLWFsbCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuaS5hbGxnYW1lcy1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWZpbHRlci1hbGwpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbmkuY2FzaW5vLWdhbWUtY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG5pLmNhc2luby1nYW1lLWNhdGVnb3J5LXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG5pLnNsb3Rze1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RyZWJhbGlhLmNvbS9pbWcvc2xvdHMucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vLyBpLnJvdWxldHRle1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCgnL3RyZWJhbGlhLmNvbS9pbWcvcm91bGV0dGUucG5nJykgbm8tcmVwZWF0O1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyAgICAgd2lkdGg6IDE1cHg7XG4vLyAgICAgaGVpZ2h0OiAxNXB4O1xuLy8gfVxuXG4uZmVhdHVyZWQtZ2FtZXMtY2FzaW5ve1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuaS5ibGFja2phY2t7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvdHJlYmFsaWEuY29tL2ltZy9ibGFja2phY2sucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG5pLmZsYW1le1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpZGVhci1jYXNpbm8tYmFja2dyb3VuZC1mZWF0dXJlZC1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmkubmV3Z2FtZXN7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvdHJlYmFsaWEuY29tL2ltZy9uZXcucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG5pLmJpbmdve1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RyZWJhbGlhLmNvbS9pbWcvYmluZ28ucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG5pLnNsZWVwe1xuICAgIGJhY2tncm91bmQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9zbGVlcC5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG5pLnVucGx1Z2dlZHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvdW5wbHVnZ2VkLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbmkucHJpbnQtaWNvbntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcHJpbnQucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmkuZmF2b3JpdGV7XG4gICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL3N0YXIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmkuc3RhZ2luZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL3N0YWdpbmcuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmkub3BlbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuXG4vL0J1dHRvbnNcblxuYnV0dG9uLC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJGJvcmRlci1idXR0b247XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgcGFkZGluZzogN3B4IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cblxuICAgICYuZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyN0JDNjA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI3QkM2MDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyN0JDNjAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vR2VuZXJhbFxuXG4ubGlua3tcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAsMjVzO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6Z3JheTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnBvaW50ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub25seS1wcmludHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc20tdGV4dHtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi5oaWdobGlnaHRlZHtcbiAgICBjb2xvcjp2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOndoaXRlIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hbGVydCB7XG4gICAgY29sb3I6ICRlcnJvci1jb2xvciFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNwYWNlcntcbiAgICBoZWlnaHQ6MjBweDtcbn1cblxuLnBvc19yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kaW5saW5lYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gIH1cblxuLm1hcmdpbi1sZWZ0LWF1dG97XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuc2NvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi5mbGV4LWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZmxleGNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWxpZ24tY2VudGVye1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNlbnRlcntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cblxuLmJvcmRlci1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJsdXIge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9ue1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgaS5hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgaS5hcnJvd3tjdXJzb3I6IHBvaW50ZXI7fVxuICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgaS5hcnJvd3tjdXJzb3I6IG5vdC1hbGxvd2VkO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0M2FlNjI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGkuYXJyb3d7Y3Vyc29yOiBub3QtYWxsb3dlZDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmljb24tZnVsbHNjcmVlbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgIH1cbn1cbi5sb2FkZXItYmluZ28ge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL2xvZ29hbmltNC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubW9kYWwtY29udGFpbmVyLWJpbmdvIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2IoMCAwIDAgLyAzMCUpLCAwIDE1cHggMTJweCByZ2IoMCAwIDAgLyAyMiUpO1xuXG4gICAgd2lkdGg6IDk1dncgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2xvc2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuXG4gICAgICAgICAgICAmLmNsb3NlaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMyU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgdGhlYWQgdGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbWUtaGlzdG9yeXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwb3J0cyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuLmhpZ2hsaWdodHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxufVxuXG4vL0Nhc2hvdXRcbi5jYXNob3V0e1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOjZweDtcbiAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmNhc2hvdXQtYmV0YnVpbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLmljb24tZ3JpZC1iZXRidWlsZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRpbzogN3B4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9iZXRidWlsZGVyLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5sYWJlbHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnN7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZmxleHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICAudG9vbHRpcHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vU2xpZGUgYW5kIFBlcmNlbnRhZ2VcblxuLnNsaWRlIGlucHV0IHtcbiAgICB3aWR0aDogOWVtO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucGVyY2VudGFnZSB7XG4gICAgd2lkdGg6NzAlIDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWxpbWl0cyk7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgLnRleHR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgfVxuICAgIC5zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbi5wZXJjZW50YWdlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgIGhlaWdodDoyMHB4O1xuICB9XG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcbiAgICAucGVyY2VudGFnZS0jeyRpfTphZnRlciB7XG4gICAgICAkdmFsdWU6ICgkaSAqIDElKTtcbiAgICAgIHdpZHRoOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgLnBlcmNlbnRhZ2UtI3skaX0gLnRleHR7XG4gICAgICAgICR2YWx1ZTogKCRpICogMSUpO1xuICAgICAgICAvKiBsZWZ0OiR2YWx1ZTsgKi9cbiAgICB9XG5cbiAgfVxuXG4ucGVyY2VudGFnZS5yZWQ6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWNvbG9yO1xufVxuXG5cbi8vTmF2XG5cbi5uYXYuaW5saW5lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMjdiYzYwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI3YmM2MDtcbiAgICAgICAgICAgIGNvbG9yOiRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyN2JjNjA7XG4gICAgfVxufVxuXG5cbi8vL1dpZGdldFxuXG4uYmctZGVjLXNjb3JlY2VudHJlIC5iZy1kZWMtbWFpbnBhbmVse1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnkhaW1wb3J0YW50O1xufVxuXG4vL0RhdGVwaWNrZXJcblxuI0RhdGVUaW1lUGlja2VyLCAuZGF0ZS10aW1lLXBpY2tlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSFpbXBvcnRhbnQ7XG4gICAgLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z3tcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbiAuZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0e1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZC1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDozNHB4IWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDozNHB4IWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6d2hpdGUhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jdXN0b20tYnV0dG9uLCAuY3VzdG9tLWJ1dHRvbiAuY3VzdG9tLWJ1dHRvbi1lZmZlY3QsIC5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmxhc3QgLmRhdGVwaWNrZXItZGF5LWVmZmVjdHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC0xe1xuICAgIGZvbnQtc2l6ZToxM3B4O1xufVxuXG4uZGF0ZXBpY2tlci1sYWJlbHtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIC5kYXRldGltZXBpY2tlLmNhc2hvdXR7XG4gICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOjExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC50ZXh0e1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBEMEUxNjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0Oi03cHg7XG4gICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmxhYmVse1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uc3tcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRmbGV4e1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4gKi9cbi52aXNpYmxle1xuICAgIHotaW5kZXg6IDk5OTk5OSFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItbGFiZWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAuY2FzaG91dHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6MTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnRvb2x0aXB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQwRTE2O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6LTdweDtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDk4JTtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmxhYmVse1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uc3tcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRmbGV4e1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbn1cblxuLmhlYWRlci1waWNrZXIteWVhcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXl7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLmlzLWRhcmsgLmRhdGVwaWNrZXIsIC5kYXRldGltZXBpY2tlci5pcy1kYXJrIC5waWNrZXJzLWNvbnRhaW5lciwgLmN1c3RvbS1idXR0b24uaXMtZGFyaywgLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b24sIC5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmt7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOjA7XG59XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uOm5vdCgubm93KSwgLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyazpub3QoLm5vdyl7XG4gICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLmlzLWRhcmsgLmRhdGVwaWNrZXIsIC5kYXRldGltZXBpY2tlci5pcy1kYXJrIC5waWNrZXJzLWNvbnRhaW5lcntcbiAgICBib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXBpY2tlci5pcy1kYXJrLCAuZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkgLmRhdGVwaWNrZXItZGF5LWVmZmVjdCwgLmN1c3RvbS1idXR0b24gLmN1c3RvbS1idXR0b24tZWZmZWN0e1xuICAgIGJhY2tncm91bmQ6dmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KSFpbXBvcnRhbnQ7XG59XG5cblxuLy9Mb2FkZXJcblxuLnByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzowO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG59XG5cbi5wcmVsb2FkZXItc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6MzVweDtcbiAgICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmdhbWUtaW5mby5wcmV2aWV3IC5wcmVsb2FkZXItc21hbGwgaW1ne1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4vL0Zvcm1zXG5cbi5mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIHRleHRhcmVhe1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLnVwbG9hZC1maWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbGVuYW1lIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyN0JDNjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdCQzYwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgbGVmdDogLTg2cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmF5O1xuXG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+bGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICAgICYuaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGVycm9yLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZXJyb3ItY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmxpbmUge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjglO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbGVydCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmxpbmUuZGF0ZSB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyN0JDNjA7XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA2MHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm15YWNjb3VudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIGkuY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmFsdWV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuYXZhdGFye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgIC5jaGFuZ2V7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGluYW15Y19hdmF0YXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy1hdmF0YXIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuY2hhbmdle1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCAudmFsdWV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzMntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3VyaXR5LCAuYm9udXMtbm90aWZpY2F0aW9ucywgLm5vdGlmaWNhdGlvbnN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbnN7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1ZW07XG4gICAgICAgICAgICAmLmJvbnVzLW5vdGlmaWNhdGlvbnN7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3gtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBpbWcuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbGlkYXRle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgc3Bhbi5zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzZW5ke1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI3QkM2MDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZmxleHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFsZXJ0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICYuc3VjY2Vzc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5jb3VudGVyLCBhLmFsdC1jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuYWx0LWNvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgLmVkaXQsXG4gICAgICAgICAgICAgICAgLnNhdmUsXG4gICAgICAgICAgICAgICAgLmNhbmNlbCwgLnZhbGlkYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi52YWxpZGF0ZWR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdHtcblxuICAgICAgICAgICAgYS52YWxpZGF0ZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2NjY2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0e1xuXG4gICAgICAgICAgICAmLmludmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRlcnJvci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi5kYXRlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vVG9nZ2xlXG4udG9nZ2xle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLnRnbCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4udGdsLCAudGdsOmFmdGVyLCAudGdsOmJlZm9yZSwgLnRnbCAqLCAudGdsICo6YWZ0ZXIsIC50Z2wgKjpiZWZvcmUsIC50Z2wgKyAudGdsLWJ0biB7XG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRnbDo6LW1vei1zZWxlY3Rpb24sIC50Z2w6YWZ0ZXI6Oi1tb3otc2VsZWN0aW9uLCAudGdsOmJlZm9yZTo6LW1vei1zZWxlY3Rpb24sIC50Z2wgKjo6LW1vei1zZWxlY3Rpb24sIC50Z2wgKjphZnRlcjo6LW1vei1zZWxlY3Rpb24sIC50Z2wgKjpiZWZvcmU6Oi1tb3otc2VsZWN0aW9uLCAudGdsICsgLnRnbC1idG46Oi1tb3otc2VsZWN0aW9uIHtcbmJhY2tncm91bmQ6IG5vbmU7XG59XG4udGdsOjpzZWxlY3Rpb24sIC50Z2w6YWZ0ZXI6OnNlbGVjdGlvbiwgLnRnbDpiZWZvcmU6OnNlbGVjdGlvbiwgLnRnbCAqOjpzZWxlY3Rpb24sIC50Z2wgKjphZnRlcjo6c2VsZWN0aW9uLCAudGdsICo6YmVmb3JlOjpzZWxlY3Rpb24sIC50Z2wgKyAudGdsLWJ0bjo6c2VsZWN0aW9uIHtcbmJhY2tncm91bmQ6IG5vbmU7XG59XG4udGdsICsgLnRnbC1idG4ge1xub3V0bGluZTogMDtcbmRpc3BsYXk6IGJsb2NrO1xud2lkdGg6IDRlbTtcbmhlaWdodDogMmVtO1xucG9zaXRpb246IHJlbGF0aXZlO1xuY3Vyc29yOiBwb2ludGVyO1xuLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udGdsICsgLnRnbC1idG46YWZ0ZXIsIC50Z2wgKyAudGdsLWJ0bjpiZWZvcmUge1xucG9zaXRpb246IHJlbGF0aXZlO1xuZGlzcGxheTogYmxvY2s7XG5jb250ZW50OiBcIlwiO1xud2lkdGg6IDUwJTtcbmhlaWdodDogMTAwJTtcbn1cbi50Z2wgKyAudGdsLWJ0bjphZnRlciB7XG5sZWZ0OiAwO1xufVxuLnRnbCArIC50Z2wtYnRuOmJlZm9yZSB7XG5kaXNwbGF5OiBub25lO1xufVxuLnRnbDpjaGVja2VkICsgLnRnbC1idG46YWZ0ZXIge1xubGVmdDogNTAlO1xufVxuXG4udGdsLWxpZ2h0ICsgLnRnbC1idG4ge1xuYmFja2dyb3VuZDogZGFya2dyYXk7XG5ib3JkZXItcmFkaXVzOiAyZW07XG5wYWRkaW5nOiAycHg7XG50cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG59XG4udGdsLWxpZ2h0ICsgLnRnbC1idG46YWZ0ZXIge1xuYm9yZGVyLXJhZGl1czogNTAlO1xuYmFja2dyb3VuZDogI2ZmZjtcbnRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cbi50Z2wtbGlnaHQ6Y2hlY2tlZCArIC50Z2wtYnRuIHtcbmJhY2tncm91bmQ6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG59XG5cbmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuY29kZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbnNlbGVjdCB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmFja2dyb3VuZC1jb2xvci1oZWFkZXIpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2hldnJvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbnNlbGVjdC50aGVtZVNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5cblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaWRlYmFyLXNlYXJjaC1iZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaWRlYmFyLXNlYXJjaC1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zaWRlYmFyLXNlYXJjaC1zZWxlY3QtYmctaW1hZ2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICY6Zm9jdXMge291dGxpbmU6IG5vbmU7fVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1jb250YWluZXIge1xuICAgICAgZmxleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaWRlYmFyLXNlYXJjaC1iZyk7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpZGViYXItc2VhcmNoLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNpZGViYXItc2VhcmNoLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye2NvbG9yOiB2YXIoLS1zaWRlYmFyLXNlYXJjaC1jb2xvcik7fVxuXG4gICAgICB9XG4gICAgICAuZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvc2VhcmNoLWRhcmsucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBzZWxlY3QsXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5uYXZfc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhKG1heC13aWR0aDoxMDIzcHgpIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlci5zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDIwNTExO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cC5zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkaW5nLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvcm0tZ3JvdXAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhjOGQ5MztcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9jaGV2cm9uRC5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YzhkOTM7XG4gICAgICAgIC5nbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy1yYWRpbyBidXR0b25zXG4uY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIHJpZ2h0OiAwO1xuICAgICBib3R0b206IDA7XG4gICAgIGxlZnQ6IDA7XG4gICAgIGhlaWdodDogMjBweDtcbiAgICAgd2lkdGg6IDIwcHghaW1wb3J0YW50O1xuICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7XG4gICAgIGJhY2tncm91bmQ6ICMwZDBlMTU7XG4gICAgIGJvcmRlcjogbm9uZTtcbiAgICAgY29sb3I6ICNmZmY7XG4gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICY6aG92ZXJ7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAjMGQwZTE1O1xuICAgICB9XG5cbiAgICAgJjpjaGVja2Vke1xuICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgd2lkdGg6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICBjb250ZW50OiAn4pyUJztcbiAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB9XG4gICAgIH1cblxuIH1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRsaWdodGVyLWdyYXk7XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyN2JjNjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjdiYzYwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbiAgICAvLy1zcXVhcmUgcmFkaW8gYnV0dG9uc1xuLnJhZGlvLXNxIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXG4ucmFkaW8tc3EgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSxcbi5yYWRpby1zcSBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXG4ucmFkaW8tc3EgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vL3N3aXRjaCBjaGVja2JveFxuLnN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIH1cbn1cblxuaW5wdXQ6Y2hlY2tlZCsuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xufVxuXG5pbnB1dDpmb2N1cysuc2xpZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG59XG5cbmlucHV0OmNoZWNrZWQrLnNsaWRlcjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xufVxuXG4uc2xpZGVyLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxufVxuXG5cbi8vTGFuZ3VhZ2Ugc2VsZWN0XG4vLyBmaWVsZHNldC5sYW5ndWFnZVNlbGVjdCB7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuLy8gfVxuXG5maWVsZHNldC5sYW5ndWFnZVNlbGVjdCxcbmZpZWxkc2V0Lm9kZC1mb3JtYXQge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QjbGFuZ3VhZ2UsXG4gICAgc2VsZWN0I29kZC1mb3JtYXQtdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC8vIHNlbGVjdCNvZGQtZm9ybWF0LXRvZ2dsZSB7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgLy8gfVxufVxuXG5cbi8vQmFubmVyc2xpZGVyXG4uc2xpZGVyLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVke1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWZpeHR1cmVzKTtcblxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWluZm97XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2dyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhdGUtaW5mby1jb2xvcilcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcmtldHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWF0Y2h7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFndWV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vZGRze1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LXZhcmlhbnQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5vZGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub2Rkc3tcbiAgICAgICAgICAgIC5zZWxlY3Rpb257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyNDMzO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLm9kZHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbXtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZDogIzgzODM4MyFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0M2FlNjEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAmLmZpbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFuaW1hdGlvblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNzMsIDAsIDAsIC4zKTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxM3B4IHJnYmEoMTczLCAwLCAwLCAuMyk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMTNweCByZ2JhKDE3MywgMCwgMCwgMCk7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGl2ZWZyYW1lIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAxKTtcbiAgICB9XG4gIH1cblxuICBALW1vei1rZXlmcmFtZXMgbGl2ZWZyYW1lY2FzaW5vIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTQ1LCAyNTUsIDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTQ1LCAyNTUsIDApO1xuICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBsaXZlZnJhbWUge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDEpO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgbGl2ZWZyYW1lY2FzaW5vIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTQ1LCAyNTUsIDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTQ1LCAyNTUsIDApO1xuICAgIH1cbiAgfVxuXG4vL3Rvb2x0aXBzXG4udG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XG4gICAgei1pbmRleDogOTtcbiAgICBsaW5lLWhlaWdodDoxLjI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOTglO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5pLmljb24taW5mbyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9pbmZvLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjc1KTtcbiAgICAmLmhpZGRlbntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuaS5pY29uLWluZm8tcmVkIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90cmViYWxpYS5jb20vaW1nL3BheS9pbmZvLXJlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gICAgJi5oaWRkZW57XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbmkuaWNvbi1pbmZvLWJvbm9zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pbWctaW5mby1ib25vcyk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuaGlkZGVue1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG5pLmljb24tZmxlY2hhLWJvbm9zIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nLWZsZWNoYS1ib25vcyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgJi5oaWRkZW57XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5pLmljb24tb2pvLWJvbm9zIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nLW9qby1ib25vcyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgJi5oaWRkZW57XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5pLmljb24tYXJyb3dib3R0b24tYm9udXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYm9ub3MvQXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5oaWRkZW57XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5pLmljb24tYXJyb3d0b3AtYm9udXMge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYm9ub3MvQXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICYuaGlkZGVue1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4ucHJpbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vTm90aWZpY2F0aW9uc1xuLmFsZXJ0LXRvcCB7XG4gICAgYmFja2dyb3VuZDogI2YzYjkwZjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnJlc2VuZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2xvc2V7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5hbGVydC10b3Aud2lkdGhBbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uYWxlcnQtdG9wLmZ1bGx3aWR0aCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmVycm9yLW1zZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogODBweDtcbn1cblxuLnJlZ2lzdGVyLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBidXR0b257XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIH1cblxuICAgIC5sb2dpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcmdvdC1wYXNzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1N5c3RlbSBkYXRlXG4uc3lzdGVtLWRhdGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnN5c3RlbS10aW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAudG9vbHRpcHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vTmF2aWdhdGlvblxuXG4ucGFnZU5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgLmltZy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbWctbG9nby1mdWxsd2lkdGgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBhZ2VOYXYtYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2YzYjkwZjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YzYjkwZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmM2I5MGYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIH1cblxuICAgIGEsIGRpdiB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYWdlTmF2LWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmM2I5MGY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmM2I5MGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsYWctc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZmxhZy1zbWFsbC53b3JsZCB7XG4gICAgYmFja2dyb3VuZDp1cmwoL3RyZWJhbGlhLmNvbS9pbWcvd29ybGQucG5nKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHhcbn1cblxuLmZlYXR1cmVkLWdyaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctZmVhdHVyZWQtZ3JpZCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuYXJyb3cuc2hvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoMGRlZyk7O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tZmVhdHVyZWQtZXZlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFndWVuYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLWZlYXR1cmVkKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNhdGVnb3J5LXNpZGViYXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24tY2hldnJvbi1kZXNrdG9wKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLnNob3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24tY2hldnJvbi11cC1kZXNrdG9wKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwb3J0cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuYXJyb3cuc2hvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoMGRlZyk7O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWNvdW50ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLWZlYXR1cmVkKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNhdGVnb3J5LXNpZGViYXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSwgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24tY2hldnJvbi1kZXNrdG9wKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLnNob3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24tY2hldnJvbi11cC1kZXNrdG9wKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLW1vcmUtcmVnaW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAubW9yZS1yZWdpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvcnRzLWdyaWQubWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc3BvcnRzLWdyaWQgYSB7XG4gICAgPnNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3BvcnRzLC5mZWF0dXJlZExlYWd1ZXMge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIGkuYXJyb3cge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICBpLmFycm93LnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoMGRlZyk7O1xuICAgIH1cbn1cblxuLmZlYXR1cmVkTGVhZ3VlcyBhIHtcblxuICAgID5kaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICB9XG5cbiAgICAubGVhZ3VlbmFtZXtcbiAgIC8qICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLnNwb3J0cyBhIHtcbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cblxuLy9TaWRlYmFyXG4uYXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgIHotaW5kZXg6IDk5O1xuXG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2lkZWJhci1zZWFyY2gtYmcpO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGkuZXJyb3Ige1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9lcnJvci1zZWFyY2gucG5nKTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgLnNwb3J0cy5sZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctc3BvcnRzLWxnKTtcbiAgICAgICAgLmlubGluZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmRvbUJldHN7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzYjkwZjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweCA1cHggMTBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2I5MGY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3ItZmVhdHVyZWQpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgJi5uby1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNhdGVnb3J5LXNpZGViYXItY29sb3IpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgLyogVHJhY2sgKi9cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICB9XG5cbiAgICAvKiBIYW5kbGUgKi9cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICB9XG5cbiAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5pbWctbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbWctbG9nbyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDIzcHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLmNhc2luby1zaWRlYmFye1xuXG4gICAgICAgIG5hdiBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaS5zdGFye1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIGgzIGksIGEgaXtcbiAgICAgICAgICAgIHdpZHRoOjI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpZGVhci1jYXNpbm8tYmFja2dyb3VuZC1mZWF0dXJlZC1pY29ucyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNhdGVnb3J5LXNpZGViYXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGgzLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbmF2IGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDIwNTExICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMy5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDZiZDVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNhdGVnb3J5LXNpZGViYXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ2YmQ1ZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgzLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ2YmQ1ZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FzaW5vLXNpZGViYXIuZnVsbHdpZHRoIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNpZGViYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3RyZWJhbGlhLmNvbS9pbWcvYXNpZGViYW5uZXIuanBnJyk7XG59XG5cbi5hc2lkZSBuYXYgYSwgLm1haW4gbmF2IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYXNpZGUgbmF2IGE6aG92ZXIsLm1haW4gbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5hc2lkZSA+IG5hdiA+IGEsIC5hc2lkZSA+IG5hdiA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xufVxuXG4uYXNpZGUgPiBuYXYgPiBhOmFjdGl2ZSwgLmFzaWRlID4gbmF2ID4gYS5hY3RpdmUsIC5tYWluID4gbmF2ID4gYTphY3RpdmUsIC5tYWluID4gbmF2ID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xufVxuXG4uYXNpZGUgLnNpZGViYXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAubXliZXR7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtY2FzaW5vLWdhbWVzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWluZXItbmF2LWNhc2lubyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zcG9ydC1jb250YWluZXIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHggN3B4IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzaW5vLWNhdGVnb3JpZXMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyLWNhc2luby1jYXRlZ29yaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc3BvcnRzLWxnKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zcG9ydC1jb250YWluZXIpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lkZWJhci1zcG9ydC1iZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aW1lLXNlc2lvbiB7XG4gICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLy9Vc2VyIG5vdGlmaWNhdGlvbnNcblxuLnVzZXItbm90aWZpY2F0aW9uc3tcbiAgICB1bHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGVydGlhcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlciAubm90aWZpY2F0aW9uc3tcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi8vTWFpblxuLm1haW4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLTMpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnVzZXItYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIC5tb2RhbC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgID5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci1idXR0b24tbG9naW4pO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI3QkM2MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdCQzYwIDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI3QkM2MCA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9naW4tbW9kYWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI3YmM2MDs7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdiYzYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyN2JjNjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3Jnb3QtcGFzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdGVyLW1vZGFsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkVDQzcxO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyRUNDNzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9yZ290LXBhc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5hbW91bnRzIHtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYWxhbmNlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhbGFuY2UtYmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdCQzYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDNweCAyMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYnJhbmQtdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAvKiAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbW91bnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMXB4IDBweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWNvbi1jaGV2cm9uLWRlc2t0b3ApO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kaW5hbXljX2F2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW1nLWF2YXRhcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhvcml6b250YWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi52ZXJ0aWNhbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhbGFuY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYWxhbmNlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsMCwwLDAuMzApLCAwIDE1cHggMTJweCByZ2JhKDAsMCwwLDAuMjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2IzYjNiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc20tdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5tYWluLmZ1bGx3aWR0aCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgLmdhbWUtaW5mbyAuYm9yZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9HcmlkXG4uZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5lcnJvci1tc2d7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA3ZW07XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uc2VsZWN0aW9uIHtcbiAgICBidXR0b257XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAudG9vbHRpcHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdG9vbHRpcHMtdmVydCAzMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ByaXRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90cmViYWxpYS5jb20vaW1nL2ljb25zLXNwcml0ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJvdHRvbTogMTRweDtcblxuICAgICAgICAmLmRvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm9kZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICYub25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSUhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3JlIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG59XG5cbi5jb250YWluZXItZmxleGJldHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgLmZsZXhiZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIC5mbGV4YmV0LXByaW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICYudHdvIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDt9XG5cbiAgICAgIC8vIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLy8gICBmb250LXNpemU6IDEycHg7XG4gICAgICAvLyAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuLmV2ZW50cyAubWF0Y2ggc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5saXZlLWljb24ge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIG1hcmdpbjogMThweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5saXZlZnJhbWVvZmYge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBtYXJnaW46IDBweCAwcHggMnB4IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG4ubGl2ZWZyYW1lIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgYW5pbWF0aW9uOiBsaXZlZnJhbWUgMS41cztcbiAgICAtbW96LWFuaW1hdGlvbjogbGl2ZWZyYW1lIDEuNXMgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxpdmVmcmFtZSAxLjVzIGluZmluaXRlO1xuICAgIG1hcmdpbjogMHB4IDBweCAycHggNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpeHR1cmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxpdmVmcmFtZWNhc2lubyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogZ3JlZW55ZWxsb3c7XG4gICAgYW5pbWF0aW9uOiBsaXZlZnJhbWVjYXNpbm8gMS41cztcbiAgICAtbW96LWFuaW1hdGlvbjogbGl2ZWZyYW1lY2FzaW5vIDEuNXMgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxpdmVmcmFtZWNhc2lubyAxLjVzIGluZmluaXRlO1xuICAgIG1hcmdpbjogMHB4IDBweCAycHggNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cblxuLy9GaWx0ZXJzXG4uYnktZGF0ZS5zbWFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnktc3RhdHVzLnNtLCAuYnktZGF0ZS5zbWFsbCB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1maWx0ZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnktc3RhdHVzLmxhcmdle1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci1idXR0b24tbG9naW4pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYWU2MSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmZpbHRlci1pY29uLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWx0ZXItaWNvbi1mZWF0dXJlZC1zZWxlY3RlZCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1pY29uLWxpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1pY29uLWxpdmUtc2VsZWN0ZWQpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItaWNvbi1jb21pbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1pY29uLWNvbWluZy1zZWxlY3RlZCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItaWNvbi1mZWF0dXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWx0ZXItaWNvbi1mZWF0dXJlZCk7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItaWNvbi1saXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1pY29uLWxpdmUpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLWljb24tY29taW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1pY29uLWNvbWluZyk7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24uZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2FlNjEgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAjNDNhZTYxICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgLmZpbHRlci1pY29uLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1pY29uLWZlYXR1cmVkLXNlbGVjdGVkKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1pY29uLWxpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLWljb24tbGl2ZS1zZWxlY3RlZCk7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItaWNvbi1jb21pbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLWljb24tY29taW5nLXNlbGVjdGVkKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6ICM0M2FlNjEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ5LWRhdGUuc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieS1kYXRlLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXJpZ2h0LWZpbHRlcikgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDNhZTYxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi5maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzQzYWU2MSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ5LXN0YXR1cywgLmJ5LWRhdGUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLy9BbGwtbWFya2V0c1xuLmFsbC1tYXJrZXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuY29udGFpbmVyLWxpLXRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAubGVmdEFycm93LCAucmlnaHRBcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdEFycm93IGJ1dHRvbiwgLnJpZ2h0QXJyb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctYXJyb3ctZ3JpZCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodEFycm93IGJ1dHRvbntcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0QXJyb3cgYnV0dG9ue1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVmdEFycm93IC5sZWZ0X2ljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWFycm93LWxlZnQtZGVza3RvcCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHRBcnJvdyAucmlnaHRfaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXJyb3ctcmlnaHQtZGVza3RvcCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubGVmdEFycm93IGJ1dHRvbiwgLnJpZ2h0QXJyb3cgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5sZWZ0QXJyb3cgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yaWdodEFycm93IGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICBidXR0b24sIC5idXR0b257XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwRDBFMTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkgLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMEQwRTE2O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3NnB4O1xuICAgIH1cblxuICAgIC5tYXJrZXQtY29udGFpbmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnNlbGVjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgJi5vbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR3byB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBEMEUxNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRDBFMTY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzIlO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBEMEUxNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRDBFMTY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFya2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLmNhc2hvdXR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWluZm97XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6MTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAudG9vbHRpcC5vcGVuIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLmljb24tYXJyb3d7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90cmViYWxpYS5jb20vaW1nL2ljb25zLXNwcml0ZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaS5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5vZGRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS41cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1maXh0dXJlLXNob3cpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0aW9uLm1vcmUge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3Rpb24udHdvIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsbC1tYXJrZXRzIC5ldmVudC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgc3Bhbi5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5ldmVudC1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW0ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnNjb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2VudGVyLnNlYXJjaCB7XG4gICAgei1pbmRleDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vL1NlYXJjaFxuLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIGkuZmFzLmZhLXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3Itc2VhcmNoKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIH1cblxuICAgIC5zZWFyY2hDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLXNlYXJjaCk7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLWJ1dHRvbi1sb2dpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnNlYXJjaFJlc3VsdHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3A6IDM1cHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBmaWVsZHNldHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZ3Jvb3ZlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRocmVlZGZhY2U7XG4gICAgICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcblxuICAgICAgICBsZWdlbmR7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZml4dHVyZXMgbGkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjcyODMzO1xuXG4gICAgICAgIC5tYXRjaHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvcnRuYW1lLCAubGVhZ3VlLCAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNwb3J0bmFtZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlYXJjaC1zZWxlY3RlZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4ubm8tcmVzdWx0c3tcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgaGVpZ2h0OjI4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iZXRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5pbl9wbGF5IHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbi5iZXRzIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgIC5zcG9ydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNwb3J0PmhlYWRlcj5oMyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgJiBkaXYge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWZpbHRlcik7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXJpZ2h0LWZpbHRlcik7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXJpZ2h0LWZpbHRlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLmZpbGwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1yaWdodC1maWx0ZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXJpZ2h0LWZpbHRlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgfVxuXG4gICAgLm1hdGNoIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNjb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1hdGNoLmxpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbl9wbGF5IHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTcxOTE5O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcl93YWl0X2luX3BsYXl7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgLndhaXRfaW5fcGxheSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDc1MTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDc1MTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzFweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYzMHB4KSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBhe1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlbG9hZGVyLXNwb3J0cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWxsLWV2ZW50cyB7XG4gICAgICAgIC5zcG9ydCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMHB4IC00cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmhlYWRlck1haW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJNYWluLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweCA3cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotNnB4IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmxhZy53b3JsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgvdHJlYmFsaWEuY29tL2ltZy93b3JsZC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci10ZXh0LWNvbXBldGl0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtY29tcGV0aXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLWNoZXZyb24tZGVza3RvcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctZ3JpZC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pY29uLWNoZXZyb24tdXAtZGVza3RvcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci1jb21wb25lbnQubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zbGlkZXItY29tcG9uZW50LmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItY29tcG9uZW50Lm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZml4dHVyZXMpO1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWZpeHR1cmVzLW9kZCk7XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWV2ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xuXG4gICAgICAgICAgICAuZGF0ZSwgLmluZm97XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhdGUtaW5mby1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFya2V0LWNvbnRhaW5lcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItbW9yZS1tYXJrZXRzIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWxlY3Rpb24tYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTdweCA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNiU7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5tYXJrZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICB3aWR0aDogMzAuMzMlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIC50b29sdGlwLWNvbnRlbnR7XG4gICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAub2Rkc3tcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEUxNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTMyNDg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6bGFzdC1jaGlsZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIC5vZGRze1xuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEUxNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTMyNDg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub25le1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3b3tcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogIzkxOTE5MTtcblxuICAgICAgICAgICAgLnRvb2x0aXB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Rpb24gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9yZS1tYXJrZXRzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZGRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYubW9yZXtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJi5tb3Jle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LXZhcmlhbnQpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnRvb2x0aXB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3Bhbi5vZGR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQwZTE1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ub2RkIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6YWN0aXZlXG4gICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZDBlMTU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZDBlMTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogOHB4IDAgMWVtIDA7XG5cbiAgICA+aGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZ3JpZC1zcG9ydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC5zcG9ydF9zcHJpdGVfMzIge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvdW50LWZpeHR1cmVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlbGVjdGlvbi1idXR0b24taG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTdweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4IDBweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPmEge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXNwb3J0LWZpbHRlci1iZyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctc2VsZWN0aW9uLWJ1dHRvbi1ob3Zlcik7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50LWZpeHR1cmVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDIwNTExO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWZ0QXJyb3cgYnV0dG9uLCAucmlnaHRBcnJvdyBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzdweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctYXJyb3ctZ3JpZCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodEFycm93IGJ1dHRvbntcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0QXJyb3cgYnV0dG9ue1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAubGVmdEFycm93IC5sZWZ0X2ljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXJyb3ctbGVmdC1kZXNrdG9wKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRBcnJvdyAucmlnaHRfaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hcnJvdy1yaWdodC1kZXNrdG9wKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5sZWZ0QXJyb3cgYnV0dG9uLCAucmlnaHRBcnJvdyBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWluZXItZ3JpZC1zcG9ydCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgLmxlZnRBcnJvdyBidXR0b257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0QXJyb3cgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvb2x0aXAtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLy9UaWNrZXRcbi50aWNrZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJveC1zaGFkb3c6IDJweCAtMnB4IDIycHggLTFweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcblxuICAgIGkuY2FzaG91dDpob3ZlcntcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgIH1cblxuICAgIC5hY3Rpb257XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGNvbG9yOiAjMEQwRTE2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yOm5vdCguYmV0KXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1jb2xvcjtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaS5zcG9ydHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNwb3J0aWNvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAudG9vbHRpcHtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgYm90dG9tOjQwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsZWZ0OmluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnRvb2x0aXB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbWJpbmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgIC8qICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC05NHB4OyAqL1xuICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcblxuICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5iZXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIHBhZGRpbmc6MnB4IDJweCAwcHggMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkdGlja2V0LW1heC1oZWlnaHQqMC40O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuYmV0IHNwYW4udmFsdWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmZpbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cblxuICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyNDMzO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzE2MTgyNTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy10aWNrZXQtYWN0aXZlLWJ1dHRvbnMpO1xuICAgICAgICAgICAgY29sb3I6JGxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLXRpY2tldC1hY3RpdmUtYnV0dG9ucykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYnV0dG9uLmluYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzIzMjQzMztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsMC41KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYmllcnRvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkdGlja2V0LW1heC1oZWlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgIGhlYWRlciA+IC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgLmNsZWFydGlja2V0LGl7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmJpbmdvIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICYgLnBlbmRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+aGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10cmViYWxpYSk7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmNsZWFydGlja2V0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdGlja2V0LWhlYWRlci1jbGVhci1iZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS10aWNrZXQtaGVhZGVyLWhpZGUtYmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRpY2tldC1oZWFkZXItc2hvdy1iZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICAgIC5jbGVhcnRpY2tldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdHJlYmFsaWEuY29tL2ltZy90cmFzaC5wbmcnKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcblxuICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL2ljb25zLXNwcml0ZS5wbmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcblxuICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTIwOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTg1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlVmlldyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGlja2V0LWJnLXNlbGVjdGlvbnMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAvLyBcbiAgICAgICAgLy8gJjpsYXN0LWNoaWxke1xuICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWF0Y2gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLm1hdGNoaW5mb3tcbiAgICAgICAgICAgICAgICBpLnNwb3J0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAubWF0Y2hpbmZve1xuICAgICAgICAgICAgc3Bhbi5yb3V0ZXItbGluay1leGFjdC1hY3RpdmUucm91dGVyLWxpbmstYWN0aXZle1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLnJvdXRlci1saW5rLWV4YWN0LWFjdGl2ZS5yb3V0ZXItbGluay1hY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBldGl0aW9uLXJlZ2lvbntcbiAgICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2F1dGlvbixcbiAgICAgICAgJi5zdWNjZXNzLFxuICAgICAgICAmLmVycm9yLFxuICAgICAgICAmLmF0dGVudGlvbiB7XG5cbiAgICAgICAgICAgIC5jbG9zZSxcbiAgICAgICAgICAgIC5hbW91bnQgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5jYXV0aW9uLFxuICAgICAgICAmLnN1Y2Nlc3MsXG4gICAgICAgICYuZXJyb3IsXG4gICAgICAgICYuYXR0ZW50aW9uIHtcblxuICAgICAgICAgICAgLmNvbXBldGl0aW9uLXJlZ2lvbiwgLmNvbXBldGl0aW9uLXJlZ2lvbiBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHJhZGluZy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuOCk7XG4gICAgICAgICAgICBjb2xvcjogIzM4MzgzODtcblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpY2tldC10cmFkaW5nLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aWNrZXQtdHJhZGluZy1kaXNhYmxlZC1iYWNrZ3JvdW5kLWFsZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51cGRhdGUtb2RkIHtcblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpY2tldC11cGRhdGUtb2RkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aWNrZXQtdXBkYXRlLW9kZC1iYWNrZ3JvdW5kLWFsZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50cmFkaW5nLWNsb3NlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjAyLCA2OCwgNjgpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmRiZGI7XG5cbiAgICAgICAgICAgIC50aWNrZXQgLmJldCAubWF0Y2hpbmZvIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wZXRpdGlvbi1yZWdpb24sIC5jb21wZXRpdGlvbi1yZWdpb24gc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGlja2V0LXRyYWRpbmctY2xvc2VkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aWNrZXQtdHJhZGluZy1jbG9zZWQtYmFja2dyb3VuZC1hbGVydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHJhZGluZy1zdXNwZW5kZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmY2RjMztcblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpY2tldC10cmFkaW5nLXN1c3BlbmRlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGlja2V0LXRyYWRpbmctc3VzcGVuZGVkLWJhY2tncm91bmQtYWxlcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyYXk7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhdXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZGE5ZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuXG4gICAgICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXV0aW9uLWxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1saWdodC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXR0ZW50aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdHRlbnRpb24tY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uYWxlcnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTFhMWExO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aWNrZXQtYmctc2VsZWN0aW9uLWNsb3NlKTtcblxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2xvc2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXQtdHlwZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGRpdi5jYXNob3V0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJldC1yZXN1bHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAub2RkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjokYnJhbmQtcHJpbWFyeTtcblxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXG4gICAgICAgICAgICAgICAgJi51cCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy91cC5wbmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9kb3duLnBuZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGl0LWJldCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDNBNDA7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYmV0LWFtb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBnYXA6MTBweDtcblxuICAgICAgICAuYm9udXMtdmFsdWV7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpY2tldC1ib251cy1pbmNyZW1lbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgJi5yZWFkLW9ubHl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgLmJnLXRvdGFsLWNhcnRvbnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1mb25kKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgLnRvdGFsLWNhcnRvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJldC1hbW91bnQtY2FydG9uc3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlja2V0LXZhbHVle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcmVlYmV0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9pY29uLWZyZWViZXQuc3ZnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uLWJpbmdvIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3QkM2MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4YmM2MDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5MjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZXF1ZXN0LXRpY2tldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbW91bnQtZm9ybXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvdGVudGlhbC1wcm9maXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFub255bW91cy1iZXQge1xuICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aWNrZXQtYW5vbnltb3VzLXN1Ym1pdC1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLXRpY2tldC1hbm9ueW1vdXMtc3VibWl0LWJvcmRlcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aWNrZXQtYW5vbnltb3VzLXN1Ym1pdC1iZyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcblxuICAgICAgICAgICAgJi5zdWNjZXNzLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGlja2V0LWFub255bW91cy1zdWJtaXQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aWNrZXQtYW5vbnltb3VzLXN1Ym1pdC1ob3Zlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4YmM2MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOGJjNjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmlubGluZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnN1Y2Nlc3MtY2xvc2V7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5idG5kZXRhaWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlja2V0LXN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmV2ZW50cy1iZXQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGkuc3BvcnR7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWF0Y2gsXG4gICAgICAgICAgICAuYmV0LXR5cGUsXG4gICAgICAgICAgICAuYmV0LXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHItcmVzcG9uc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyMzQ0NTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzcG9uc2UtYmV0QnVpbGRlci1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tYmV0QnVpbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYzFlMmI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9kZC1iZXRCdWlsZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWNrZXQtYm9udXNlc3tcbiAgICAgICAgbWF4LWhlaWdodDogJHRpY2tldC1tYXgtaGVpZ2h0KjAuMjtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1tb3JlLXJlZ2lvbnMpO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAudGlja2V0LWJvbnVze1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDEwcHggNXB4IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXNfbGlua3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHBpcmUtZGF0ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogb3BhY2l0eSgwLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvbnVzX2dlbmVyYWxfYm9vc3Rlcl9vZGRze1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvbnVzLXRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdlbmVyYWwtYm9vc3Rlci1vZGQtdGV4dCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uaWNvbi1iZXRidWlsZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2YzYjkwZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4vL0JldC1oaXN0b3J5XG4jYmV0LWhpc3Rvcnkge1xuXG4gICAgLmZpbHRlcmJvbnVze1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgZGl2Om50aC1jaGlsZCg1KSA+IHVsID4gbGkgPiBoZWFkZXIgPiBkaXYgPiBzcGFuOm50aC1jaGlsZCgzKSA+IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0taGlzdG9yeS1icmVhZC1jcnVtYnMpO1xuICAgIH1cblxuICAgIC5sZWFndWV7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAuc3BvcnRpY29ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAudG9vbHRpcC1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50b29sdGlwe1xuICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICBib3R0b206IDQzcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC50b29sdGlwe1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuLypcbiAgICAgICAgLnRvb2x0aXAtY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwe1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdG9vbHRpcHMtaG9yeiAzMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcblxuICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAqL1xuICAgIH1cblxuICAgIC5jbGVhcmZpbHRlcnN7XG4gICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzcGFuOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJi5ib3JkZXItcmlnaHQge2JvcmRlci1yaWdodDogdmFyKC0tYm9yZGVyLXNlY3Rpb24tdGl0bGUtbXktYmV0cyl9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC41O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvcnRzLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdWwgbGkge3BhZGRpbmctYm90dG9tOiB1bnNldDt9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLWFsbHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgPmRpdntcbiAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hbGwtYmV0cy1oaXN0b3J5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuXG4gICAgICAgIHNwYW4uYmV0LXR5cGUge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm15LWJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkYnJhbmQtdGVydGlhcnk7XG5cbiAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLm1hcmtldCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuYmV0LWlke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bmRldGFpbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXRjaCBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb3N0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBlbmRpbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNhdXRpb24tY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZWplY3RlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAgICAgICAgICAgLnN0YXR1c3tcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnJlZWJldHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90cmViYWxpYS5jb20vaW1nL2ljb24tZnJlZWJldC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHVzIHtcblxuICAgICAgICAgICAgICAgICYud29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wZW5kaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYXV0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaW1wbGUge1xuICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkYnJhbmQtdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJldC1pbmZve1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmV0LWFtb3VudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFndWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFybGV5IHtcbiAgICAgICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgICAgICAgICA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXZlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iZXQtYnVpbGRlci1zZWxlY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmV0LWJ1aWxkZXItaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDZweCA2cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmV0LWJ1aWxkZXItb2RkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJldC1idWlsZGVyLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zeXN0ZW0ge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhdHRlbnRpb24tY29sb3I7XG5cbiAgICAgICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyYW5kLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5ldmVudHMge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGVuZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2F1dGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmbGV4LWJhc2lzOiAzMy4zMyU7ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tYXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiAuYnRue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5hY2NvdW50LXN1bW1hcnkgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vL2FsbC1zeXN0ZW1cbi5kcm9wLWRldGFpbHN7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG5cbi5hbGwtc3lzdGVtLWRldGFpbHMge1xuXG4gICAgLmV2ZW50c3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIC5sZWFndWV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGNjlCNEM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5zeXN0ZW0tZGV0YWlsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgICAmLmxhYmVsc3tcbiAgICAgICAgICAgICAgICA+bGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub2RkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJi5kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwuZm9yZ290LXBhc3MgLnN1Y2Nlc3N7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tb2RhbC5mb3Jnb3QtcGFzcywgLm1vZGFsLmluYWN0aXZpdHl7XG5cbiAgICAubW9kYWwtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHdpZHRoOiA0MGVtO1xuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyN2JjNjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC53aXRoZHJhd2Fse1xuXG4gICAgLmNvZGUgc3BhbntcbiAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgIH1cblxuICAgIGhlYWRlciBoM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vTG9naW5cbiNsb2dpbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvdHJlYmFsaWEuY29tL2ltZy9sb2dpbi1iZy5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubW9kYWwtY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbCBpbnB1dHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubG9naW4tbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJi5uZXctcGFzc3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1kYW5nZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWRhbmdlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjdiYzYwO1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcmdvdC1wYXNzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24uc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1yZWdpc3Rlci1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9sb2dvLnN2Zyk7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW1nLWxvZ28pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtcmVnaXN0ZXItc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogZGFya2dyYXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLy9SZXNwb25zaWJsZSBHYW1lXG4ucmVzcG9uc2libGUtZ2FtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG5cbiAgICAubmF2LmlubGluZSBidXR0b257XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI3YmM2MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdiYzYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzBEMEUxNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgLmhpc3Rvcnl7XG5cbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXBvc2l0LWxpbWl0c3tcbiAgICAgICAgbGkgPiBzcGFuOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICB3aWR0aDoyMGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlcG9zaXQtbGltaXRzLCAuYmV0LWxpbWl0cywgLnNldC1saW1pdHN7XG4gICAgICAgIHVsIGxpe1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zY2hlZHVsZS10aW1le1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1le1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICBpLmNsb2Nre1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNldC1saW1pdHN7XG4gICAgICAgID4uZGZsZXh7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMGVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6MTJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmFja2dyb3VuZC1jb2xvci1oZWFkZXIpO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnQtbGltaXRze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozZW07XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zZXQtYnRue1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cblxuICAgIC5pbnB1dC1sYWJlbHtcbiAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgbGFiZWx7XG4gICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgIH1cbiAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgIH1cblxuICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuYWxlcnQge1xuICAgICAgICBjb2xvcjogJGVycm9yLWxpZ2h0LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2VsZmV4Y2x1c2lvbntcblxuXG4gICAgICAgIC50aW1le1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS10aW1lLCAudGltZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24sIC5idXR0b257XG4gICAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveC1jb250YWluZXJ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWUtbGltaXRze1xuXG4gICAgICAgIC5zZXQtbGltaXRze1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgICAgIC5sZ3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiA+IGRpdi5sZyA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNldC1idG57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8qICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAqL1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgLnNjYWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDQlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDQuMSU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzM3YWRiZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzdhZGJmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlLnNlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAuaW5saW5lIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDNlbSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG5cblxuICAgIC50b29sdGlwLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cblxuICAgIC5hY2NvdW50LXN1bW1hcnkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICB9XG4gICAgICAgIGxpIHN0cm9uZywgbGkgcCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYWNjb3VudC1zdW1tYXJ5IGxpLFxuICAgIC5hY2NvdW50LWxpbWl0cyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1zdW1tYXJ5IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuc2xpZGVjb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLyogVGhlIHNsaWRlciBpdHNlbGYgKi9cbiAgICAudmFsdWVzbGlkZXIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC8qIE92ZXJyaWRlIGRlZmF1bHQgQ1NTIHN0eWxlcyAqL1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLyogRnVsbC13aWR0aCAqL1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgLyogU3BlY2lmaWVkIGhlaWdodCAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xuICAgICAgICAvKiBHcmV5IGJhY2tncm91bmQgKi9cbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLyogUmVtb3ZlIG91dGxpbmUgKi9cbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAvKiBTZXQgdHJhbnNwYXJlbmN5IChmb3IgbW91c2Utb3ZlciBlZmZlY3RzIG9uIGhvdmVyKSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICAgICAgLyogMC4yIHNlY29uZHMgdHJhbnNpdGlvbiBvbiBob3ZlciAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvKiBNb3VzZS1vdmVyIGVmZmVjdHMgKi9cbiAgICAudmFsdWVzbGlkZXI6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvKiBGdWxseSBzaG93biBvbiBtb3VzZS1vdmVyICovXG4gICAgfVxuXG4gICAgLyogVGhlIHNsaWRlciBoYW5kbGUgKHVzZSAtd2Via2l0LSAoQ2hyb21lLCBPcGVyYSwgU2FmYXJpLCBFZGdlKSBhbmQgLW1vei0gKEZpcmVmb3gpIHRvIG92ZXJyaWRlIGRlZmF1bHQgbG9vaykgKi9cbiAgICAudmFsdWVzbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAvKiBPdmVycmlkZSBkZWZhdWx0IGxvb2sgKi9cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIC8qIFNldCBhIHNwZWNpZmljIHNsaWRlciBoYW5kbGUgd2lkdGggKi9cbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAvKiBTbGlkZXIgaGFuZGxlIGhlaWdodCAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAvKiBHcmVlbiBiYWNrZ3JvdW5kICovXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLyogQ3Vyc29yIG9uIGhvdmVyICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgLnZhbHVlc2xpZGVyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIC8qIFNldCBhIHNwZWNpZmljIHNsaWRlciBoYW5kbGUgd2lkdGggKi9cbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAvKiBTbGlkZXIgaGFuZGxlIGhlaWdodCAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAvKiBHcmVlbiBiYWNrZ3JvdW5kICovXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLyogQ3Vyc29yIG9uIGhvdmVyICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgPmxhYmVse1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYuaW5saW5lIGJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZDokYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9MZWFyblxuLmxlYXJuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC5pbmxpbmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMmVtIDFlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJldC10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vL0JvbnVzICYgQmxvZ1xuLmJvbnVzLFxuLmJsb2cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggNTBweCAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYmxvZy1wb3N0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn1cblxuLm15LWJvbnVzZXN7XG4gICAgYS5pbmZve1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib251c3tcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICAgIC8vIGJvcmRlcjoycHggc29saWQgJGJyYW5kLWRhcmtlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgZGl2LmluZm97XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uLmluZm97XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRhdGV7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3N7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQWNjb3VudCBTdGF0dXMsIFdpdGhkcmF3YWxzLCBEZXBvc2l0XG5cbi5hY2NvdW50LXN0YXR1cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgdGFibGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnByaW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDg3cHg7XG4gICAgfVxuXG4gICAgLmlubGluZSBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1zdW1tYXJ5e1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW0haW1wb3J0YW50O1xuICAgICAgICAucHJpbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6aW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OmluaXRpYWw7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hY2NvdW50LXN1bW1hcnksXG4gICAgLmFjY291bnQtbGltaXRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvdW50LXN1bW1hcnkgaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvdW50LXN1bW1hcnkgbGksXG4gICAgLmFjY291bnQtbGltaXRzIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5hY2NvdW50LXN1bW1hcnkgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgLmFjY291bnQtbGltaXRzIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxufVxuXG4ud2l0aGRyYXdhbHMsXG4uZGVwb3NpdCB7XG5cbiAgICAuZGZsZXggYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNsaWNrLWhlcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYW5lbGltZ2NvbnRlbnR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5pbWdQdW50b3N7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0cGFkZGluZzogMnZoIDJ2aDtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByb3BvcnRpb24tY29udGFpbmVyLWJvbnVzLWJhY2tncm91bmQpO1xuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDgzcHg7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICBpbWcuZmFjaWxpdG97XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWltZy1sb2dvZmFjaWxpdG8pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcuYmFrYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWltZy1sb2dvYmFrYW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcuc295LXBhZ29ze1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbWctc295LXBhZ29zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nLnJlZC1hY3RpdmF7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWltZy1sb2dvcmVkYWN0aXZhKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nLmJlbW92aWx7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWltZy1sb2dvYmVtb3ZpbCk7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRidXR0b257XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgaW1nLnNveS1wYWdvcyB7XG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLWltZy1zb3ktcGFnb3MpO1xuICAgIH1cblxuICAgIC5jYW5jZWwtbGlua3tcbiAgICAgICAgY29sb3I6dmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXRoZHJhdy1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXBvc2l0LWZvcm0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxufVxuXG4ud2l0aGRyYXdhbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAud2l0aGRyYXctZm9ybXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmxhYmVsIHtcbiAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgPiBkaXYgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZXtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjZW50LXdpdGhkcmF3YWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmxpbWl0c3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgIH1cblxuICAgIGg0e1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAud2l0aGRyYXdhbC12ZW51ZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Bpbm5lci1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuY2FzaW5vIHttaW4taGVpZ2h0OiAzMDBweDt9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbi8vSGVscFxuLmhlbHAge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAuZm9ybXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hY3Rpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDo2MHZoO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4YmM1ZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vRm9vdGVyXG4uZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMzFDO1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgY29sb3I6ICNmNmY2ZjY7XG5cbiAgICAuY2hpbGQxe1xuICAgICAgICBjb250ZW50OiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L3Zpc2EtbWFzdGVyLnN2Zyk7XG4gICAgfVxuICAgIC5jaGlsZDJ7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvcmVkQWN0aXZhLnN2Zyk7XG4gICAgfVxuICAgIC5jaGlsZDN7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9wYXkvcGF5UGhvbmUuc3ZnKTtcbiAgICB9XG4gICAgLmNoaWxkNHtcbiAgICAgICAgY29udGVudDogdXJsKC90cmViYWxpYS5jb20vaW1nL3BheS9mYWNpbGl0by5zdmcpO1xuICAgIH1cbiAgICAuY2hpbGQ1e1xuICAgICAgICBjb250ZW50OiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L3NveS1wYWdvcy5zdmcpO1xuICAgIH1cbiAgICAuY2hpbGQ2e1xuICAgICAgICBjb250ZW50OiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcGF5L2JlbW92aWwucG5nKTtcbiAgICB9XG4gICAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNTE3MjE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDYwODEyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTdweCAxMHB4IDEzcHggMTBweDtcbiAgICAgICBpbWcge1xuICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICB9XG4gICAgICAgLmNoaWxkMyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2hpbGQyLCAuY2hpbGQ1IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoaWxkNCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaGlsZDYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAuaW1nLWxvZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvbG9nby5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saWNlbnNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIC50ZXh0LWxpY2Vuc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2VuZXJhbC1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAudGV4dC1saW5rcyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAudGV4dC1zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA2MDgxMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDNhZjYwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250YWluZXItZm9vdGVyLXNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFpbmVyLWZvb3Rlci1zbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhMmU0MjtcbiAgICAgICAgICAgICAgICAuaW1nLWxvZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvbG9nby5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZW5lcmFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhMmU0MjtcbiAgICAgICAgICAgICAgICAuaW1nLWdlbmVyYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0LWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGF5bWVudC1tZXRob2RzLXNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhMmU0MjtcbiAgICAgICAgICAgICAgICAuaW1nLXBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC1wYXltZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1pbWctcGF5bWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaGlsZDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hpbGQyLCAuY2hpbGQ1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNoaWxkNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hpbGQ2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy1ncm91cC1maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWctZ3JvdXAtbGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpY2Vuc2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTM5NDk4O1xuICAgICAgICAgICAgICAgIC5pbWctbGljZW5zZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC1saWNlbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNob3ctbGljZW5zZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjA4MTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0M2FmNjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZhNmM3MTtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb3B5cmlnaHQtZnVsbHdpZHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzExMTMxQztcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uY29weXJpZ2h0LWZ1bGx3aWR0aC5mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIFRyYWRpbmcgU3RhdHVzXG4uYWxsLW1hcmtldHMgLm1hcmtldC1jb250YWluZXJzIC5tYXJrZXQgLm9kZHMsXG4uYWxsLW1hcmtldHMgLm1hcmtldC1jb250YWluZXJzIC5tYXJrZXQgLm9kZHMgLnNlbGVjdGlvbixcbi5zcG9ydCAuZXZlbnQsXG4uc3BvcnQgLmV2ZW50IC5tYXJrZXQtY29udGFpbmVycyAubWFya2V0IC5vZGRzLFxuLnNwb3J0IC5ldmVudCAubWFya2V0LWNvbnRhaW5lcnMgLm1hcmtldCAub2RkcyAuc2VsZWN0aW9uLFxuLnNsaWRlci1jb21wb25lbnQgLm1hcmtldCAuc2VsZWN0aW9uXG57XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG5cbi5jb21iaW5hdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMHB4O1xuICAgIH1cblxuXG4gICAgLmNvbWJpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCxcbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9Nb2RhbHNcblxuLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5tb2RhbC1hbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRhaW5lci5jaGVja0NvbnRhaW5lciB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyNDMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGlja2V0LWluZm8ge1xuICAgICAgICAgICAgLnRleHQtY2hlY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdiYzYwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMwKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnN7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVsb2FkZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBtYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyN2JjNjA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpeHR1cmUtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1tc2d7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmU1ZDVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRhaW5lci1yZWNoYXJnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMzApLCAwIDE1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODU0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMXZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgLnRpdHVsb3NfbW9kYWx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZW1vZGFsZXN7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50aXR1bG9zX21vZGFsc3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uc3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAuY2hlY2tib3gtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZWxvYWRlcntcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZml4dHVyZS1oZWFkZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yLW1zZ3tcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZTVkNWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC5sb3RvYmV0LnNlYXJjaCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmV0cy1kYXRhLCAuYmV0cy1hbW91bnQsIC5yZXN1bHQge1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJlc3VsdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAuc3BvcnRpY29uIHtcbiAgICAgICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgLmV2ZW50LWluZm8ge1xuICAgICAgICAgICAgLmV2ZW50LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAubGVhZ3VlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudHMge1xuICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ldmVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RhdHVzLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5teS1iZXQuc3lzdGVtIHtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI3QkM2MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC5hdXRvYmV0LFxuLm1vZGFsLmxvdG9iZXQge1xuICAgIHotaW5kZXg6OTk5OTk5OTk5OTk5O1xuICAgIC5jYXNob3V0e1xuICAgICAgICAudG9vbHRpcHtcbiAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpLmNhc2hvdXQ6aG92ZXJ7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCBzZWxlY3QsIC5mb3JtLWdyb3VwIGlucHV0e1xuICAgICAgICB3aWR0aDoxNzBweDtcbiAgICB9XG5cbiAgICBpLnNwb3J0e1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjgpO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmVycm9yLW1zZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWRlcG9zaXQpO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaS5jbG9zZWljb257XG4gICAgICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXRzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWRlcG9zaXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcblxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2xvc2UucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVjdGVkYW1vdW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWRlcG9zaXQpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF1dG9iZXRldmVudHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgIC5zcG9ydGljb257XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0b29sdGlwcy1ob3J6IDMwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6OCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9kZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hdGNoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXJrZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXYuY2FzaG91dHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZ3Vle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzM5MzkzOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJldHNlbGVjdGlvbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46MTVweCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdCQzYwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdCQzYwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWRlcG9zaXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctZGVwb3NpdCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpY2tldC1pbmZve1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2RhbC5sb3RvYmV0IHtcbiAgICBmb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwuZXJyb3Ige1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLnRpY2tldCAubW9kYWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xufVxuXG4ucGFnaW5hdGlvbi1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIC5wYWdpbmF0aW9uLWdyaWQtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDE1cHggMjUlO1xuXG4gICAgICAgIC5wYWdpbmF0aW9uLWdyaWQtcHJldiwgLnBhZ2luYXRpb24tZ3JpZC1uZXh0e1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDNhZTYyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDIlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24tZ3JpZC1wcmV2IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYXJrZXI7XG5cbiAgICAgICAgICAgICAgICBpLmFycm93e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uLWdyaWQtbmV4dCB7XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vcmUtcmVnaW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5zcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1tb3JlLXJlZ2lvbnMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDBweCA1MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAuc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhci1zcG9ydC5hY3RpdmUtc3BvcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNwb3J0cy1sZy1hY3RpdmUpO1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLnNpZGViYXItc3BvcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpZGViYXItc3BvcnQtYmcpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3BvcnQtY29udGFpbmVyKTtcbiAgICAuc3BvcnQtY29udGFpbmVyIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMzE4Mjc7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjFweCAxMHB4IDEwcHg7XG4gICAgICAgIC5nZXQtcmVnaW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmNvbnRhaW5lci1zcHJpdGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvdy1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC5zcG9ydHNfc3ByaXRlXzE2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLnNwb3J0X3Nwcml0ZV8xNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5jb21wZXRpdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmLnByZWxvYWRlci1zbWFsbCBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMHB4IDNweCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29tcGV0aXRpb25zLnJlZ2lvbnMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMwNDQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmNvbnRhaW5lci1yZWdpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBpLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29tcGV0aXRpb25zLmFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzA0NDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHggO1xuICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTMxODI3O1xuICAgICAgICB9XG4gICAgICB9XG59XG5cbi50aW1lX2xpbWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjMjdiYzYwKSwgY29sb3Itc3RvcCgxMDAlLCAjMjdiYzYwKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRpbWVfbGltaXQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi50aW1lX2xpbWl0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZC1mbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vVGVybXNcblxuLnRlcm1zLXRleHR7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLnRlcm1zLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgLm1vZGFsLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6ODAwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlYWRlciBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlcm1zLWZ1bGx7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVlbTtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgIG1hcmdpbjo0MHB4IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDI6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGxpICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Z3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHN0cm9uZ3tcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGVybXMtZGF0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICB0ZC5jdXJyZW50e1xuICAgICAgICBjb2xvcjp2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonIConO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAxOXB4O1xuICAgIH1cblxuICAgIC5tb2RhbHtcblxuICAgICAgICAubW9kYWwtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXMtdGV4dHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4uYWNjZXB0LXRlcm1ze1xuICAgIC5tb2RhbHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOGVtO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDIwMjA0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lcntcblxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICBpbnB1dCB7YmFja2dyb3VuZDogIzBkMGUxNTt9XG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge2JhY2tncm91bmQ6ICMwMDlCM0E7fVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWdpc3RlcntcbiAgICAuZm9ybSBmb3JtIG1haW4ge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgLmFsZXJ0e1xuICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgICAmLmFsZXJ0LWJvdHRvbXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAwIDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvb2x0aXAtY29udGVudHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2VsZWN0e1xuICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6NXB4IDAgIDAgNXB4O1xuICAgIHNwYW4udmFsdWV7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmRyb3Bkb3due1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgJi5vcGVue1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB9XG59XG5cbi52YWxpZGF0ZXtcbiAgICAuZGZsZXh7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgICAgd2lkdGg6MjAwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzoxMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdWx0aWZhY3RvcntcblxuICAgIHB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuXG4gICAgLmV4cGlyZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBhLnNtLXRleHR7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogZGFya2dyYXk7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6NTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6MTBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwe1xuICAgICAgICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgICAgICAgYm90dG9tOjU1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1tb2RhbC5uZXctcGFzc3tcbiAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5sb2dpbi1tb2RhbC5tdWx0aWZhY3RvcntcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGl7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxlcnR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FzaW5vLWdhbWVzIHtcbiAgICBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tZ2VuZXJhbC1tYWluLXRleHQtY29sb3IpO1xuICAgIH1cbiAgICAuYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWxlY3Rpb24tYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudC1nYW1lc3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctc2VsZWN0aW9uLWJ1dHRvbi1ob3Zlcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHggMHB4IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICAuY291bnQtZ2FtZXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAyMDUxMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+YSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1zcG9ydC1maWx0ZXItYmcpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdEFycm93IGJ1dHRvbiwgLnJpZ2h0QXJyb3cgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2LjVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctYXJyb3ctZ3JpZCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodEFycm93IGJ1dHRvbntcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0QXJyb3cgYnV0dG9ue1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAubGVmdEFycm93IC5sZWZ0X2ljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXJyb3ctbGVmdC1kZXNrdG9wKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRBcnJvdyAucmlnaHRfaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hcnJvdy1yaWdodC1kZXNrdG9wKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5sZWZ0QXJyb3cgYnV0dG9uLCAucmlnaHRBcnJvdyBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWluZXItY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgLmxlZnRBcnJvdyBidXR0b257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0QXJyb3cgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGwtZ2FtZXMge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMTAwMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhc2luby1nYW1lcy1jYXRlZ29yeS1zZWxlY3RlZC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNhc2luby1nYW1lcy1jYXRlZ29yeS1zZWxlY3RlZC1iZyk7XG4gICAgICB9XG4gICAgICAuZ2FtZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuY29udGFpbmVyLWdhbWVzLWkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTV2dztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1vcmUtaW5mbyB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmF2b3JpdGUge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub25saW5lY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5zdGFyLW9uIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYXZvcml0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm9ubGluZWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGl2ZWdhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlLWluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgICAgICAgLmRlbW8ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDExcHggMTBweCAwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ2YmQ1YztcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmLnN0YXItb24ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogOGVtO1xuXG4gICAgICAgICAgICAgICYuZmlsbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI3YmM2MDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5pbmZvIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtsaSB7d2lkdGg6IDIwMHB4O319XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge2xpIHt3aWR0aDogMTU0cHg7fX1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7bGkge3dpZHRoOiAxNzRweDt9fVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtsaSB7d2lkdGg6IDIwMHB4O319XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge2xpIHt3aWR0aDogMjAwcHg7fX1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7bGkge3dpZHRoOiAyMDBweDt9fVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7bGkge3dpZHRoOiAyMDBweDt9fVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7bGkge3dpZHRoOiAyMDBweDt9fVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7bGkge3dpZHRoOiAyMDBweDt9fVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7bGkge3dpZHRoOiAyMDBweDt9fVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7bGkge3dpZHRoOiAyMDBweDt9fVxuICAgICAgfVxuICAgICAgICAuZ2FtZXMtZ3JpZCB7XG5cbiAgICAgICAgICAuaXRlbS1nYW1lIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLm1vcmUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhdm9yaXRlIHtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vbmxpbmVjb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmLnN0YXItb24ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmF2b3JpdGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9ubGluZWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGl2ZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpdmVnYW1lIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3JlLWluZm8ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgICAgICAgICAuZGVtbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTFweCAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NmJkNWM7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3RhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmLnN0YXItb24ge1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOGVtO1xuXG4gICAgICAgICAgICAgICAgJi5maWxsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyN2JjNjA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbmZvIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbi8vTWVkaWEgUXVlcmllc1xuXG5AbWVkaWEobWF4LXdpZHRoOjQxNXB4KXtcbiAgICAuZGF0ZXBpY2tlci1jb250YWluZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgIC5kYXRlcGlja2VyLWNvbnRhaW5lciAuY2FsZW5kYXIge1xuICAgICAgICB3aWR0aDogMTAwdnchaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG9ydGN1dHMtY29udGFpbmVye1xuICAgICAgICB3aWR0aDoxMDB2dyFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnchaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgfVxuXG59XG5AbWVkaWEobWF4LXdpZHRoOjUwMHB4KXtcblxuICAgIC50aWNrZXQgLmJldCAuY29tcGV0aXRpb24tcmVnaW9ue1xuICAgICAgICB3aWR0aDo3NSU7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpYmxlLWdhbWUgLmlucHV0LWxhYmVsIGxhYmVse1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnNldC1saW1pdHMgaW5wdXR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpYmxlLWdhbWUgLmRlcG9zaXQtbGltaXRzIHVsIGxpLCAucmVzcG9uc2libGUtZ2FtZSAuYmV0LWxpbWl0cyB1bCBsaSwgLnJlc3BvbnNpYmxlLWdhbWUgLnNldC1saW1pdHMgdWwgbGl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpYmxlLWdhbWUgLmRlcG9zaXQtbGltaXRzIHVsIGxpIC5zY2hlZHVsZS10aW1lLCAucmVzcG9uc2libGUtZ2FtZSAuYmV0LWxpbWl0cyB1bCBsaSAuc2NoZWR1bGUtdGltZSwgLnJlc3BvbnNpYmxlLWdhbWUgLnNldC1saW1pdHMgdWwgbGkgLnNjaGVkdWxlLXRpbWV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zbGlkZXItY29tcG9uZW50IC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICAucmVzcG9uc2libGUtZ2FtZSAuZGZsZXggYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICB9XG4gICAgLnRpY2tldHtcbiAgICAgICAgd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmghaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAucmVzcG9uc2libGUtZ2FtZSAubGltaXRze1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5yZXNwb25zaWJsZS1nYW1lIC5zbGlkZXtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICB9XG5cblxuICAgIC5yZXNwb25zaWJsZS1nYW1lIC5wZXJjZW50YWdle1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpYmxlLWdhbWUgLnBlcmNlbnRhZ2U6YWZ0ZXJ7XG4gICAgICAgIGhlaWdodDoyMHB4O1xuICAgIH1cblxuXG4gICAgLnJlc3BvbnNpYmxlLWdhbWUgLnBlcmNlbnRhZ2UgLnRleHQ6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hY2NvdW50LXN0YXR1cyxcbiAgICAud2l0aGRyYXdhbHMsXG4gICAgLmRlcG9zaXQsIC5yZXNwb25zaWJsZS1nYW1le1xuICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo2MzBweCkge1xuXG4gICAgLmdhbWUtaW5mby5wcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAudG9vbHRpcHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgei1pbmRleDppbml0aWFsIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FzaG91dCAudG9vbHRpcHtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVybXMtY29udGFpbmVyIHRhYmxle1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2JldC1oaXN0b3J5IC5zcG9ydGljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLm1vZGFsIC5tb2RhbC1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICB9XG5cbiAgICAjYmV0LWhpc3RvcnkgLmFsbC1iZXRzLWhpc3RvcnkgLm15LWJldC5zeXN0ZW0gLmV2ZW50cyBsaXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYWxsLXN5c3RlbS1kZXRhaWxzIC5ldmVudHMgbGl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hY2NvdW50LXN0YXR1cyB0YWJsZSwgLndpdGhkcmF3YWxzIHRhYmxlLCAuZGVwb3NpdCB0YWJsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5tYWluIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvbXBvbmVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWNrZXR7XG4gICAgICAgIC5iZXR7XG4gICAgICAgICAgICAubWF0Y2ggc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10YWJzIGEuYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmV0cyAubWFya2V0LWNvbnRhaW5lcnMsXG4gICAgLm1hcmtldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hbGwtbWFya2V0cyAubmF2LXRhYnN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLmFsbC1tYXJrZXRze1xuXG4gICAgICAgIC5tYXJrZXQtaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgICAgLm1hcmtldHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcmtldCBoZWFkZXIgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFya2V0LWNvbnRhaW5lcnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtaW5mbyBzcGFuLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuYWxsLWdhbWVzIHtcbiAgICAgICAgLmJyZWFkY3J1bWJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndpdGhkcmF3YWxzIHtcblxuICAgICAgICAud2l0aGRyYXdhbC12ZW51ZXMgbGl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJvbnVzIHVsIGxpLFxuICAgIC5ibG9nIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB9XG5cbiAgICAubGVhcm4gLmlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlbHAgLmFjdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG5cbiAgICAud2l0aGRyYXdhbHMgLndpdGhkcmF3LWZvcm0sXG4gICAgLmRlcG9zaXQgLndpdGhkcmF3LWZvcm0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC53aXRoZHJhd2FscyBvbCxcbiAgICAuZGVwb3NpdCBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB9XG5cbiAgICAuZGVwb3NpdC1mb3JtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgLmZvb3RlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcblxuICAgIGlmcmFtZSNsYXVuY2hlciB7XG4gICAgICAgIGJvdHRvbTogMTElIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA1cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXItY29tcG9uZW50IHtcbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teS1iZXQgLmNhc2hvdXR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5idXR0b25ze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGwtbWFya2V0cyAubWFya2V0LWNvbnRhaW5lcnMge1xuICAgICAgICAuc2VsZWN0aW9uLnR3bywgLnNlbGVjdGlvbi5tb3Jle1xuICAgICAgICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdGlvbi5tb3JlIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMS41cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtZml4dHVyZS1zaG93KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0aW9uLnR3byB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxsLW1hcmtldHMgLm9kZHMgLmJ1dHRvbiAudG9vbHRpcHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QtZXhjbHVzaW9ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tdWx0aWZhY3RvciBsaXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnNldC1saW1pdHN7XG4gICAgICAgIGRpdi5zbXtcbiAgICAgICAgICAgIC5kZmxleHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXQtbGltaXRzIGg0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5mb290ZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5yZXNwb25zaWJsZS1nYW1lIC5zZXQtbGltaXRzIC5sYWJlbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpYmxlLWdhbWUgLnNldC1saW1pdHMgaW5wdXR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucmVzcG9uc2libGUtZ2FtZSAuZGZsZXggYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpYmxlLWdhbWUgLnNldC1saW1pdHMgPiAuZGZsZXh7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWdyaWQtbWFpbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG5cbiAgICAjYmV0LWhpc3RvcnkgLmZpbHRlcnMtYWxse1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgLmZpbHRlci1sYWJlbCwgLmNsZWFyZmlsdGVycyBzcGFue1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hbGwtc3lzdGVtLWRldGFpbHMgLmV2ZW50cyBsaSA+IGRpdntcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuXG5cbiAgICAjYmV0LWhpc3RvcnkgLmFsbC1iZXRzLWhpc3RvcnkgLm15LWJldC5zaW1wbGUgaGVhZGVyID4gZGl2e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIC8vIC5tYXJrZXQ6bnRoLWNoaWxkKDIpLCAubWFya2V0Om50aC1jaGlsZCgzKSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLmJldHMgLm1hcmtldDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgLmJldHMgLm1hcmtldDpsYXN0LWNoaWxkOm50aC1jaGlsZCgyKXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gICAgLmJldHMge1xuICAgICAgICAuZXZlbnQgLmluZm8tZXZlbnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWV2ZW50IC5kZmxleHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICB9XG4gICAgICAgIC5tYXRjaCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1tb3JlLW1hcmtldHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9kZHMgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAgLm1hcmtldCBoZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAgLm1hcmtldCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJrZXQtY29udGFpbmVycyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIGJ1dHRvblt0eXBlPWJ1dHRvbl17XG4gICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgLmJldHMge1xuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLmZpbGx7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ieS1zdGF0dXMubGFyZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnktZGF0ZS5sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ5LWRhdGUuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIC5maWx0ZXItaWNvbi1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1pY29uLWRhdGUpO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWx0ZXItaWNvbi1kYXRlLXNlbGVjdGVkKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTZweCBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZmlsdGVyLWljb24tY2hldnJvbik7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Quc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZmlsdGVyLWljb24tY2hldnJvbi1zZWxlY3RlZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBtZWRpYShtYXgtd2lkdGg6IDQyNXB4KSB7XG4vLyAgICAgLmJldHMge1xuLy8gICAgICAgICAuZmlsdGVyIHtcbi8vICAgICAgICAgICAgIC5idXR0b24ge1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1yaWdodC1maWx0ZXIpICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAuYnV0dG9uOmxhc3QtY2hpbGQge1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1yaWdodC1maWx0ZXIpICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAuYnV0dG9uLmZpbGw6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXJpZ2h0LWZpbHRlcikgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXJpZ2h0LWZpbHRlcikgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vIH1cblxuQG1lZGlhKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuYmV0cyB7XG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lci1ncm91cC1mdW5jdGlvbmFsaXRpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncm91cC1mdW5jdGlvbmFsaXRpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdW5jdGlvbmFsaXR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMjNweCkge1xuXG4gICAgLnNtIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYnktZGF0ZS5sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5ieS1zdGF0dXMubGFyZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJldHMge1xuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbC5hdXRvYmV0IC5mb3JtLWdyb3VwIHNlbGVjdCwgLm1vZGFsLmF1dG9iZXQgLmZvcm0tZ3JvdXAgaW5wdXQsXG4gICAgLm1vZGFsLmxvdG9iZXQgLmZvcm0tZ3JvdXAgc2VsZWN0LCAubW9kYWwubG90b2JldCAuZm9ybS1ncm91cCBpbnB1dHtcbiAgICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWRlci1jb21wb25lbnQgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmZlYXR1cmVkIGltZ3tcbiAgICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJpZ2h0LW9wdGlvbnN7XG4gICAgICAgIC5vZGQtZm9ybWF0LC5kYXJrLWxpZ3RoLW1vZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzaWRlIC5kYXJrLWxpZ3RoLW1vZGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxuXG4gICAgLmFsbC1tYXJrZXRzIC5ldmVudC1pbmZvIC5ldmVudC1kYXRhIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIH1cblxuICAgIC5hc2lkZSBmaWVsZHNldC5sYW5ndWFnZVNlbGVjdCwgLmFzaWRlIGZpZWxkc2V0Lm9kZC1mb3JtYXR7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiBhe1xuICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICB9XG5cbiAgICAubWFpbiAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCAxM3B4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIGkuYXJyb3d7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTk0cHg7XG4gICAgfVxuXG4gICAgLmxvZ2lue1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzaWRlLm9wZW4ge1xuICAgICAgICBmaWVsZHNldC5sYW5ndWFnZVNlbGVjdCB7XG4gICAgICAgICAgICBsYWJlbCwgLmFzaWRlLm9wZW4gZmllbGRzZXQub2RkLWZvcm1hdCBsYWJlbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0ZXIuZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgfVxuXG4gICAgLm1haW4gLmhlYWRlciAudXNlci1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNsb2dpbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICAubWFpbiAuaGVhZGVyIC51c2VyLWJhciAudXNlciAucHJvZmlsZSAudGV4dC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5tYWluIC5oZWFkZXIgLnVzZXItYmFyIC51c2VyIC5wcm9maWxlIC5hdmF0YXJ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubWFpbiAuaGVhZGVyIC51c2VyLWJhciAudXNlciAucHJvZmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItaWNvbi1tZWRpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDcwOTE1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLW1lZGlhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljb24tY2hldnJvbi1tb2JpbGUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbiAuaGVhZGVyIC51c2VyLWJhciAudXNlciAucHJvZmlsZS53YWxsZXQge1xuICAgICAgICB0b3A6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgIH1cblxuICAgIC5tYWluIC5oZWFkZXIgLnVzZXItYmFyIC51c2VyID4gLmJ1dHRvbiwgLm1haW4gLmhlYWRlciAudXNlci1iYXIgLnVzZXIgLnByb2ZpbGUgLmljb257XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLm1haW4gLmhlYWRlciAudXNlci1iYXIgLnVzZXIgLnByb2ZpbGUgLnRleHQtaW5mbyAuYmFsYW5jZSwgLm1haW4gLmhlYWRlciAudXNlci1iYXIgLnVzZXIgLnByb2ZpbGUgLnRleHQtaW5mbyAubmFtZXtcbiAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgfVxuXG4gICAgLm1haW4gLmhlYWRlciAudXNlci1iYXIgLnVzZXIgLnByb2ZpbGUgLnRleHQtaW5mbyAubmFtZXtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDY3cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5tYWluIC5oZWFkZXIgLnVzZXItYmFyIC51c2VyIC5wcm9maWxlIC50ZXh0LWluZm8gLmJhbGFuY2V7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweFxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3Jte1xuICAgICAgICBwYWRkaW5nLXRvcDogMFxuICAgIH1cblxuICAgIC5kZXBvc2l0LCAubXlhY2NvdW50LCAjYmV0LWhpc3RvcnksIC53aXRoZHJhd2FscywgLnJlc3BvbnNpYmxlLWdhbWUsIC5hY2NvdW50LXN0YXR1cywgLnRlcm1zLWNvbnRhaW5lciwgLm15YWNjb3VudCAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2JldC1oaXN0b3J5IC5hbGwtYmV0cy1oaXN0b3J5e1xuICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICB9XG5cbiAgICAjYmV0LWhpc3RvcnkgLmFsbC1iZXRzLWhpc3RvcnkgLm15LWJldC5zaW1wbGUgLmV2ZW50e1xuXG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwb25zaWJsZS1nYW1lIC5hY2NvdW50LXN1bW1hcnl7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuXG4gICAgLnJlc3BvbnNpYmxlLWdhbWUgLmFjY291bnQtc3VtbWFyeSBsaSBzdHJvbmcsIC5yZXNwb25zaWJsZS1nYW1lIC5hY2NvdW50LXN1bW1hcnkgbGkgcHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIHdpZHRoOmF1dG8haW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZXNwb25zaWJsZS1nYW1lIC5zZXQtbGltaXRzIC5pbmxpbmV7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpYmxlLWdhbWUgLnNldC1saW1pdHMgPiBkaXYsIC5yZXNwb25zaWJsZS1nYW1lIC5saW1pdHN7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1haW4gLmhlYWRlciAudXNlci1iYXIgLmxvZ2luIC5sb2dpbi1tb2RhbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDUlIDMwJTtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5tYWluIC5oZWFkZXIgLnVzZXItYmFyIC5sb2dpbiAubG9naW4tbW9kYWwgaW5wdXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iZXRzIC5tYXJrZXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgI2JldC1oaXN0b3J5IC5hbGwtYmV0cy1oaXN0b3J5IC5teS1iZXQucGFybGV5IGhlYWRlciA+IGRpdntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjYmV0LWhpc3RvcnkgLmFsbC1iZXRzLWhpc3RvcnkgLm15LWJldC5zeXN0ZW0gLmV2ZW50cyBsaSA+IHNwYW4ubWF0Y2gge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGlja2V0e1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC5hdXRvYmV0IC5tb2RhbC1jb250YWluZXIge1xuXG4gICAgICAgIC5leHBlY3RlZGFtb3VudCAudmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI3QkM2MDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgIGJhY2tncm91bmQ6ICMyN0JDNjA7XG4gICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmaWVsZHNldC5sYW5ndWFnZVNlbGVjdC5zbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSBmb3JtIG1haW4ge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5maXh0dXJlLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICAucGFnZU5hdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXItY29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZW51VG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIC8qIHBhZGRpbmc6IDEwcHggMCAwIDE1cHg7ICovXG4gICAgICAgIGNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvYmFyLWxpZ2h0LnBuZyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuY2xvc2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2xvc2UtbWVudS5zdmcpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNpZGUge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gICAgICAgIGxlZnQ6IC0xMDB2dztcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzE1MWY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5kb21CZXRzLCBoM3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwb3J0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYXJuIC50YWItY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgbmF2LnBhZ2VOYXYuc20ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzYWE1MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYWN0aXZlLCBkaXYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzNhYTUyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICBhLCBkaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzM2FhNTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzNhYTUyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzM2FhNTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVybW9iaWxle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxODIzO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IGJsYWNrO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZ3JvdXAtZnVuY3Rpb25hbGl0aWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdyb3VwLWZ1bmN0aW9uYWxpdGllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDIwNTExO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzNhYTUyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLWZ1bmN0aW9uYWxpdGllcy5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAxMTNweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtZnVuY3Rpb25hbGl0aWVzLndhbGxldCB7XG4gICAgICAgIHJpZ2h0OiA5OXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZ1bmN0aW9uYWxpdHkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjE4MjM7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAtMnB4IDEwcHggIzAwMDAwMDc4O1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC5zZWFyY2gtZnVuY3Rpb25hbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogOTclO1xuICAgICAgICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNteXNlYXJjaDIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWZ1bmN0aW9uYWxpdHkge1xuICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvZ2luLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvbG9naW4tZGFyay5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcmVnaXN0ZXItZGFyay5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2I5MGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzYjkwZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaS5sb2dpbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9sb2dpbi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpLnJlZ2lzdGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL3JlZ2lzdGVyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkwZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2I5MGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkubG9naW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9sb2dpbi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaS5yZWdpc3Rlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL3JlZ2lzdGVyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb24tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5vZGQtZm9ybWF0IC5zZWxlY3QtaXRlbS10aGVtZSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sYW5ndWFnZVNlbGVjdC5sZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIC5zZWxlY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNS41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9kZC1mb3JtYXQge1xuICAgICAgICAgICAgLnNlbGVjdC1jb250YWluZXItZm9ybWF0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIC5zZWxlY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMS5sb2dvLnNtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDZweCBhdXRvIDAgNTBweDtcblxuICAgICAgICAuaW1nLWxvZ297XG4gICAgICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcG9ydHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5zcG9ydHMsXG4gICAgLmZlYXR1cmVkTGVhZ3VlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYuc3BvcnRzIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2Y29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbiAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGZpZWxkc2V0Lmxhbmd1YWdlU2VsZWN0IHNlbGVjdCNvZGQtZm9ybWF0LXRvZ2dsZSwgZmllbGRzZXQub2RkLWZvcm1hdHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC51c2VyIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDoxNXB4O1xuICAgICAgcmlnaHQ6MTIlO1xuICAgIH1cblxuICAgICNsb2dpbiB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGgyLCAuaXMtZGFuZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9naW4gLmxvZ2luLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIH1cblxuICAgIC5tb2RhbC5hdXRvYmV0IC5tb2RhbC1jb250YWluZXIgLmF1dG9iZXRldmVudHMgLmJldHNlbGVjdGlvbixcbiAgICAubW9kYWwubG90b2JldCAubW9kYWwtY29udGFpbmVyIC5hdXRvYmV0ZXZlbnRzIC5iZXRzZWxlY3Rpb24ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5sZWFndWVuYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGVydC10b3Age1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyIC5wYXJ0cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEobWluLXdpZHRoOjEwMjRweCkge1xuXG4gICAgLnNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sZyB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm1haW4ge1xuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmhlYWRlckxne1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmFja2dyb3VuZC1jb2xvci1oZWFkZXIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNiOTBmO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbmF2IGEge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjNiOTBmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LW9wdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtb3B0aW9ucy5mdWxsd2lkdGgge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzZXItYmFye1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLWJhci5mdWxsd2lkdGgge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNiOTBmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2I5MGYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2I5MGY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzYjkwZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvZ2luLW1vZGFsLCAucmVnaXN0ZXItbW9kYWwge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmFtb3VudHMgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYW1vdW50cyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmFsYW5jZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dC1pbmZvIC5iYWxhbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGFlZTc5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi5maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2I5MGY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNiOTBmO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzYjkwZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4ge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnRpY2tldHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAuYXNpZGUge1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vZGQtZm9ybWF0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwuYXV0b2JldCAubW9kYWwtY29udGFpbmVyLFxuICAgIC5tb2RhbC5sb3RvYmV0IC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC5zZWFyY2hDb250YWluZXIgaW5wdXR7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgfVxuXG4gICAgLmdhbWUtaW5mbyAjZ2FtZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDo1MDBweCl7XG4gICAgLmJldHMgLm1hcmtldCB7bWFyZ2luLXJpZ2h0OiA1cHg7fVxuICAgIC5ncmlkIC5hbGwtZXZlbnRzIC5oaWRlLFxuICAgIC5tYXJrZXQtY29udGFpbmVycyAuaGlkZSwgLmFsbC1ldmVudHMgLm1hcmtldC1jb250YWluZXJzIC5tYXJrZXQ6bm90KC5oaWRlKTpudGgtY2hpbGQoMW4rMil7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAuYmV0cyAubWFya2V0IHttYXJnaW4tcmlnaHQ6IDVweDt9XG4gICAgLmdyaWQgLmFsbC1ldmVudHMgLmhpZGUsXG4gICAgLm1hcmtldC1jb250YWluZXJzIC5oaWRlLCAuYWxsLWV2ZW50cyAubWFya2V0LWNvbnRhaW5lcnMgLm1hcmtldDpub3QoLmhpZGUpOm50aC1jaGlsZCgxbiszKXtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTI3OXB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCl7XG5cbiAgICAuYmV0cyAubWFya2V0e1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gQG1lZGlhKG1heC13aWR0aDoxOTE5cHgpe1xuICAgIC5ncmlkIC5hbGwtZXZlbnRzIC5oaWRlLFxuICAgIC5tYXJrZXQtY29udGFpbmVycyAuaGlkZSwgLmFsbC1ldmVudHMgLm1hcmtldC1jb250YWluZXJzIC5tYXJrZXQ6bm90KC5oaWRlKTpudGgtY2hpbGQoMW4rNCl7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjE5MjBweCkgYW5kIChtYXgtd2lkdGg6MjQ5OXB4KXtcbiAgICAuYmV0cyB7XG4gICAgICAgIC5tYXJrZXQtY29udGFpbmVyc3tcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFya2V0e1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmFsbC1ldmVudHMgLmhpZGUsXG4gICAgLm1hcmtldC1jb250YWluZXJzIC5oaWRlLCAuYWxsLWV2ZW50cyAubWFya2V0LWNvbnRhaW5lcnMgLm1hcmtldDpub3QoLmhpZGUpOm50aC1jaGlsZCgxbis1KXtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYShtaW4td2lkdGg6MjUwMHB4KXtcblxuICAgIC5iZXRzIHtcbiAgICAgICAgLm1hcmtldHtcbiAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsbC1ldmVudHMgLmhpZGUsXG4gICAgLm1hcmtldC1jb250YWluZXJzIC5oaWRlLCAuYWxsLWV2ZW50cyAubWFya2V0LWNvbnRhaW5lcnMgLm1hcmtldDpub3QoLmhpZGUpOm50aC1jaGlsZCgxbis2KXtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5ibG9jay1jbGljayB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnZlcnNpb24tYnVpbGQge1xuICAgIGNvbG9yOiAjNGU0ZTRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ldmVudC1pbmZvIC5ldmVudC1kYXRhIC5pbl9wbGF5IC50b29sdGlwIHtcbiAgICByaWdodDogLTgwcHg7XG59XG5cbi5nYW1lLWluZm8ucHJldmlldyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltYWdlX3ByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaW1hZ2VfMSwgLmltYWdlXzIge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvbXBvbmVudC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNsaWRlci1jb21wb25lbnQuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1jb21wb25lbnQubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWluZm8taGlwaWNhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFiMWUyZDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cblxuICAgIC5sb2dpbi1pbmZvIHtcbiAgICAgICAgY29sb3I6ICNmY2MyMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyLWluZm8ge1xuICAgICAgICBjb2xvcjogI2ZjYzIwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZ2FtZS1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdhbWUtbmFtZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmxpdmVnYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubGl2ZWdhbWVsb2dpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDIzMXB4O1xuICAgICAgcmlnaHQ6IDEzOXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5vbmxpbmVjb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xNjFweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgfVxuICAgIC5vbmxpbmVjb250YWluZXJsb2dpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTIxMXB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5nYW1lLXBsYXkge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdhbWUtZGVzY3JpcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5nYW1lLWluZm8gI2dhbWUtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG5cblxuLmNhc2luby1nYW1lcyAuYWxsLWdhbWVzIC5nYW1lcyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZ1tsYXp5PVwibG9hZGluZ1wiXSB7XG4gICAgICAgIGNvbnRlbnQ6dXJsKFwiL3RyZWJhbGlhLmNvbS9pbWcvbG9nb2FuaW00LnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiA3NXB4IGF1dG87XG4gICAgfVxufVxuXG4uY2FzaW5vLWdhbWVzIC5hbGwtZ2FtZXMgLmdhbWVzLWdyaWQgLml0ZW0tZ2FtZSB7XG4gICAgaW1nW2xhenk9XCJsb2FkaW5nXCJdIHtcbiAgICAgICAgY29udGVudDp1cmwoXCIvdHJlYmFsaWEuY29tL2ltZy9sb2dvYW5pbTQuc3ZnXCIpO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbnRhaW46IHNpemU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cbn1cblxuLmdhbWUtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmljb24tZnVsbHNjcmVlbntcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycHggMHB4O1xuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxNTFmO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLW1zZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2RlNTEzYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuKltkcmFnZ2FibGU9XCJ0cnVlXCJdIC5kcm9wem9uZSB7XG4gICAgYm9yZGVyOiAzcHggZGFzaGVkICMyN2JjNjA7XG59XG5cbi5hY2NlcHQtdGVybXMge1xuICAgIC5tb2RhbCB7XG4gICAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmVnaXN0ZXIuZm9ybSB7XG4gICAgc3BhbiBpIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgJi5uYW1lIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcmVnaXN0ZXItbmFtZS5wbmcpO31cbiAgICAgICAgJi5lbWFpbCB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC90cmViYWxpYS5jb20vaW1nL3JlZ2lzdGVyLWVtYWlsLnBuZyk7fVxuICAgICAgICAmLmJpcnRoZGF0ZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC90cmViYWxpYS5jb20vaW1nL3JlZ2lzdGVyLWJpcnRoZGF0ZS5wbmcpO31cbiAgICAgICAgJi5waG9uZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC90cmViYWxpYS5jb20vaW1nL3JlZ2lzdGVyLXBob25lLnBuZyk7fVxuICAgICAgICAmLnBhc3N3b3JkIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcmVnaXN0ZXItcGFzc3dvcmQucG5nKTt9XG4gICAgICAgICYuaWR0aXBvY29kZSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC90cmViYWxpYS5jb20vaW1nL2NlZHVsYS00MC0yLnBuZyk7fVxuICAgICAgICAmLnJlZmVyaWRvIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcmVmZXJpZG9zLTQwLTIucG5nKTt9XG4gICAgfVxuXG4gICAgaW5wdXQsc2VsZWN0e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLXRleHQtY29sb3IpIWltcG9ydGFudDtcbiAgICAgICAgJi5pbnZhbGlkIHtib3JkZXI6IDJweCBzb2xpZCAkZXJyb3ItY29sb3IhaW1wb3J0YW50O31cbiAgICAgICAgJi52YWxpZCB7Ym9yZGVyOiAycHggc29saWQgJHN1Y2Nlc3MtY29sb3IhaW1wb3J0YW50O31cbiAgICB9XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpOztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG9uZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAmLmludmFsaWQge2JvcmRlcjogMnB4IHNvbGlkICRlcnJvci1jb2xvcjt9XG4gICAgICAgICYudmFsaWQge2JvcmRlcjogMnB4IHNvbGlkICRzdWNjZXNzLWNvbG9yO31cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NlcHQtdGVybXMge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBhe3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICB9XG59XG5cbi5yZWdpc3Rlci1tb2RhbCB7XG4gICAgLnJlZ2lzdGVyLmZvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIC5zdGVwcyA+IGgyIHtkaXNwbGF5OiBub25lO31cblxuICAgIH1cbn1cblxuXG5cblxuLmt5YyB7XG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmxhYmVsLnNhdmVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICAgICAudXBsb2FkLWZpbGUge1xuICAgICAgICAgICAgICAgIC5maWxlbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RTYwNjI7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzVFNjA2MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VjY2VzcywucmVqZWN0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY29sb3I6ICMyN0JENjA7XG5cbiAgICAgICAgICAgIC53YWl0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlamVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTI1NzRDO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmt5Y19wZW5kaW5nX3ZhbGlkYXRpb24ge1xuICAgIGNvbG9yOiAjRTI1NzRDO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGkge21hcmdpbi1yaWdodDogMXJlbTt9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNFMjU3NEM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpmb2N1cyB7b3V0bGluZTogbm9uZTt9XG4gICAgfVxufVxuLnBhZ2VidXR0b257XG4gdGV4dC1hbGlnbjogY2VudGVyO1xuIGJ1dHRvbiB7XG4gICAgIGJhY2tncm91bmQ6ICMyN0JDNjA7XG4gICAgIGNvbG9yOiAjMDAwMDAwO1xuIH1cbn1cblxuLnNlbGVjdC1pdGVtLXRoZW1lIHtcbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0LWNvbnRhaW5lci1mb3JtYXQgIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdlbmVyYWwtY2hldnJvbmQtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VsZWN0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItc2VsZWN0LWJnKTtcblxuICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaW11bGF0ZVNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yLWhlYWRlcik7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogLjVweCBzb2xpZDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0MzBweCl7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkwZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QtY29udGFpbmVyLWxhbmcgIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdlbmVyYWwtY2hldnJvbmQtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VsZWN0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItc2VsZWN0LWJnKTtcblxuICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpbXVsYXRlU2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc1JSBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgbWluLXdpZHRoOiA0MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJhY2tncm91bmQtY29sb3ItaGVhZGVyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkO1xuICAgICAgICByaWdodDogNzNweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTBmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFpbi5ub0Z1bGxXaWR0aCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5nYW1lLWluZm8gLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lci1jaGVjay1tYXJrZXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaW5wdXQsIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI3YmM2MCAhaW1wb3J0YW50O1xuICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdiYzYwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWdpc3Rlci1tb2RhbCB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI3YmM2MCAhaW1wb3J0YW50O1xuICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdiYzYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1yaWdodHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWxlZnR7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItYm9udXMtc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLmJvbnVzLXNob3ctaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9udXMtc2hvdy1ib2R5IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuYm9udXMtc2hvdy1pbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saW5lLXRocm91Z2h7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi50ZXh0LXByaW1hcnl7XG4gICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zZWNvbmRhcnl7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4udGV4dC1kYW5nZXJ7XG4gICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbn1cbiIsIkBpbXBvcnQgXCJ0aGVtZXMvZGFya1wiO1xuQGltcG9ydCBcInRoZW1lcy9saWdodFwiO1xuXG4vLyBCb2R5XG4kYm9keS1iZzogIzBEMEUxNjtcblxuLy8gR3JheXNcbiRkYXJrLWdyYXk6ICMwYzBjMGM7XG4kbWVkaXVtLWdyYXk6ICM2NDY0NjQ7XG4kbGlnaHQtZ3JheTogI2MyYzhjYztcbiRsaWdodGVyLWdyYXk6ICNDQUNBQ0E7XG4kbGlnaHQtY29sb3I6ICNmNmY2ZjY7XG5cbi8vYWxlcnRzXG4kY2F1dGlvbi1jb2xvcjojRDlCQzAwO1xuJGNhdXRpb24tbGlnaHQtY29sb3I6I0Q5QkMwMDtcbiRzdWNjZXNzLWNvbG9yOiMyRUNDNzE7XG4kZXJyb3ItY29sb3I6I0RFNTEzQztcbiRlcnJvci1saWdodC1jb2xvcjojZjE3YjZlO1xuJGF0dGVudGlvbi1jb2xvcjojRjY5QjRDO1xuXG5cbi8vIEJvcmRlcnNcbiRsYXJhdmVsLWJvcmRlci1jb2xvcjogZGFya2VuKCRib2R5LWJnLCAxMCUpO1xuJGxpc3QtZ3JvdXAtYm9yZGVyOiAkbGFyYXZlbC1ib3JkZXItY29sb3I7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAkbGFyYXZlbC1ib3JkZXItY29sb3I7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICRsYXJhdmVsLWJvcmRlci1jb2xvcjtcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICRsYXJhdmVsLWJvcmRlci1jb2xvcjtcblxuLy8gQnJhbmRzXG4kYnJhbmQtcHJpbWFyeTogIzI3QkM2MDtcbiRicmFuZC1wcmltYXJ5MjogIzE3NWUyZTtcbiRicmFuZC1zZWNvbmRhcnk6ICMwRDBFMTY7XG4kYnJhbmQtdGVydGlhcnk6ICMyMjI0MzM7XG4kYnJhbmQtZGFya2VyOiAjMjIyNDMzO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNjtcbiR0ZXh0LWNvbG9yOiAjNjM2YjZmO1xuXG4vLyBOYXZiYXJcbiRuYXZiYXItZGVmYXVsdC1iZzogI2ZmZjtcblxuLy8gQnV0dG9uc1xuJGJ0bi1kZWZhdWx0LWNvbG9yOiAkdGV4dC1jb2xvcjtcblxuLy8gSW5wdXRzXG4kaW5wdXQtYm9yZGVyOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA0MCUpO1xuJGlucHV0LWJvcmRlci1mb2N1czogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjUlKTtcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMzAlKTtcblxuLy8gUGFuZWxzXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAjZmZmO1xuXG5cblxuLy8gVGlja2V0XG4kdGlja2V0LXRyYWRpbmctZGlzYWJsZWQtYmFja2dyb3VuZDogcmdiYSg1NSw1NSw1NSwuOCk7XG4kdGlja2V0LXRyYWRpbmctZGlzYWJsZWQtY29sb3I6ICNGRkZGRkY7XG4kdGlja2V0LXRyYWRpbmctZGlzYWJsZWQtYmFja2dyb3VuZC1hbGVydDogIzM3MzczNztcblxuJHRpY2tldC11cGRhdGUtb2RkLWJhY2tncm91bmQ6IHJnYmEoMjEyLCAyMTIsIDIxMiwgMC44KTtcbiR0aWNrZXQtdXBkYXRlLW9kZC1jb2xvcjogI0ZGRkZGRjtcbiR0aWNrZXQtdXBkYXRlLW9kZC1iYWNrZ3JvdW5kLWFsZXJ0OiAjNTY1NjU2O1xuXG4kdGlja2V0LXRyYWRpbmctY2xvc2VkLWJhY2tncm91bmQ6IHJnYmEoMTQxLDEzOSwxMjcsLjUpO1xuJHRpY2tldC10cmFkaW5nLWNsb3NlZC1jb2xvcjogI2ZmZjtcbiR0aWNrZXQtdHJhZGluZy1jbG9zZWQtYmFja2dyb3VuZC1hbGVydDogI0RFNTEzQztcblxuJHRpY2tldC10cmFkaW5nLXN1c3BlbmRlZC1iYWNrZ3JvdW5kOiByZ2IoMTQxLCAxMzksIDEyNyk7XG4kdGlja2V0LXRyYWRpbmctc3VzcGVuZGVkLWNvbG9yOiAjMDAwMDAwO1xuJHRpY2tldC10cmFkaW5nLXN1c3BlbmRlZC1iYWNrZ3JvdW5kLWFsZXJ0OiAjRTVDNTE5O1xuJHRpY2tldC1tYXgtaGVpZ2h0Ojk3dmg7IiwiJGJyZWFrcG9pbnRzOiAoXG5cdHhzOiA1MTJweCxcblx0c206IDc2OHB4LFxuXHRtZDogODk2cHgsXG5cdGxnOiAxMTUycHgsXG4gICAgeGw6IDEyODBweFxuKTtcblxuQG1peGluIGJyZWFrcG9pbnQoICRicmVha3BvaW50ICkge1xuICAgIEBpZiBtYXAtaGFzLWtleSggJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCApIHtcbiAgICAgICAgQG1lZGlhICggbWluLXdpZHRoOiAjeyBtYXAtZ2V0KCAkYnJlYWtwb2ludHMsICRicmVha3BvaW50ICkgfSApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSBwcmludCB7XG5cbiAgICAqe1xuICAgICAgICBjb2xvcjojMzMzIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjojMzMzO1xuICAgIH1cblxuICAgIGh0bWwsIGJvZHkge1xuICAgICAgICBoZWlnaHQ6IDk5JTsgICAgXG4gICAgICAgIGNvbG9yOiMzMzM7XG4gICAgfVxuXG4gICAgc2VsZWN0e1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMzMzM7XG4gICAgfVxuXG4gICAgLm9ubHktcHJpbnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICNEYXRlVGltZVBpY2tlciAuZmllbGQtaW5wdXQsIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjojMzMzO1xuICAgIH1cbiBcbiAgICBib2R5LCAubWFpbiB7IFxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gICAgICAgIGNvbG9yOiMzMzMhaW1wb3J0YW50OyBcbiAgICB9XG5cbiAgICAubWFpbntcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAubWFpbiAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgIC5zcG9ydHMuc20sIC5zZWFyY2gsIC50aWNrZXQsIC5wcmVsb2FkZXIsIGlmcmFtZSNsYXVuY2hlciwgI2JldC1oaXN0b3J5IC5hbGwtYmV0cy1oaXN0b3J5IFxuICAgICAubXktYmV0IC5idG5kZXRhaWwsIC5zcG9ydHMgaSwgLnByaW50LCAuZm9vdGVyLCAucGFnaW5hdGlvbiwgLmNsZWFyZmlsdGVycywgLmF2YXRhciwgXG4gICAgIC5oZWFkZXJtb2JpbGUsIC5wYWdlTmF2LCAucmlnaHQtb3B0aW9uc3tcbiAgICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gICAgIH1cblxuICAgICAuaGVhZGVye1xuICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICB9XG5cblxuICAgIGgye1xuICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgIH1cblxuICAgIC5wYWdlTmF2LCAucmlnaHQtb3B0aW9ucywgLnVzZXIgLmJ1dHRvbiwgLnByb2ZpbGUgLmljb257XG4gICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5tYWluIC5oZWFkZXIgLnVzZXItYmFyIC51c2VyIC5wcm9maWxle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDowO1xuICAgIH1cblxuICAgIC5hY2NvdW50LXN0YXR1cyAuYWNjb3VudC1zdW1tYXJ5IGxpOm50aC1jaGlsZChvZGQpLCAuYWNjb3VudC1zdGF0dXMgLmFjY291bnQtbGltaXRzIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICB9XG5cbiAgICAjRGF0ZVRpbWVQaWNrZXIgLmZpZWxkLWlucHV0e1xuICAgICAgICBjb2xvcjojMzMzO1xuICAgIH1cblxuICAgICNiZXQtaGlzdG9yeSAuYWxsLWJldHMtaGlzdG9yeSAubXktYmV0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDdweDsgIFxuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICYucGVuZGluZywgJi5sb3N0LCAmLndvbntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojM2IzYjNiIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXN7XG4gICAgICAgICAgICBjb2xvcjogIzMzMyFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzLnBlbmRpbmd7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IzMzMyFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmV0LWhpc3RvcnkgLmFsbC1iZXRzLWhpc3RvcnkgLm15LWJldCwgI2JldC1oaXN0b3J5IC5hbGwtYmV0cy1oaXN0b3J5IC5teS1iZXQgaGVhZGVyLCBcbiAgICB0YWJsZSB0aGVhZCB0ZCwgdGFibGUgdGhlYWQgdGgsIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAjYmV0LWhpc3RvcnkgLmFsbC1iZXRzLWhpc3RvcnkgLm15LWJldC5wYXJsZXkgaGVhZGVyID4gZGl2e1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgI2JldC1oaXN0b3J5e1xuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyc3tcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJzLWFsbHtcbiAgICAgICAgICAgIG1hcmdpbjoxZW0gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC5hY2NvdW50LXN0YXR1c3tcbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICBoMS5sb2dvLnNte1xuICAgICAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIC50aWNrZXQge1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDpleGFjdDsgICBcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7ICAgXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7ICBcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tZGlzcGxheS1wcmludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYW5vbnltb3VzLWJldCB7XG4gICAgICAgICAgIC5jb250YWluZXItaGVhZGVyLWFub255bW91cy1iZXQge1xuICAgICAgICAgICAgICAgIC50aXRsZSwgXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLmNvbnRhaW5lci1jb2RlLWFub255bW91cy1iZXQge1xuICAgICAgICAgICAgICAgIC5jb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLmNvbnRhaW50ZXJfc2hhcmVfYW5vbnltb3VzX2JldF90aWNrZXQsXG4gICAgICAgICAgIC5zaGFyZV9lbWFpbF9zbXMsXG4gICAgICAgICAgIC5jb250YWluZXJfcmVwZWF0X2Fub255bW91c19iZXQsIFxuICAgICAgICAgICAuY29udGFpbmVyX2Nsb3NlX2Fub255bW91c19iZXQge1xuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn0iLCIuY29udGFpbmVyLXRpY2tldC1iaW5nb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5iaW5nby1yYWZmbGUtdGlja2V0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG5cbiAgICAgICAgLmJpbmdvLWljb24tc3R5bGUgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbW92ZS1yYWZmbGUtdGlja2V0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgICAgXG4gICAgICAgIHBhZGRpbmc6IDM0cHggMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtaWNvbi1zdHlsZSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNSB7ICAgICAgIFxuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5yYWZmbGUtaW5pdGlhbC1jbG9zZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgLnJhZmZsZS1pbml0aWFsIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICB9XG4gICAgLnRvdGFsLXJhZmZsZS1jYXJkc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5yYWZmbGUtc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDkuM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsLXJhZmZsZXtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudG90YWwtcmFmZmxlLWNhcmRze1xuICAgICAgICAudG90YWwtcmFmZmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDFweCkge1xuICAgIC50b3RhbC1yYWZmbGUtY2FyZHN7XG4gICAgICAgIC50b3RhbC1yYWZmbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnRvdGFsLXJhZmZsZS1jYXJkc3tcbiAgICAgICAgLnRvdGFsLXJhZmZsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAudG90YWwtcmFmZmxlLWNhcmRze1xuICAgICAgICAudG90YWwtcmFmZmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgIC50b3RhbC1yYWZmbGUtY2FyZHN7XG4gICAgICAgIC50b3RhbC1yYWZmbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpY2tldC1zdW1tYXJ5LXB1cmNoYXNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3YmM2MCAhaW1wb3J0YW50O1xufVxuXG4uYmV0LWFtb3VudC1iaW5nb3tcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xuXG4gICAgLmluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVycm9ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmU1ZDVkO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuICAgIC5hY3Rpb24tYmluZ28ge1xuICAgICAgICAucmVxdWVzdC10aWNrZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJldC10aWNrZXQtYmluZ297XG4gICAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxuXG4uY2FydC1pY29uLXN0eWxle1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLmJldHMge1xuICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAucm9vbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyN2JjNjA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjdiYzYwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5iZXRzUHVyY2hhc2Uge1xuICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAucm9vbVB1cmNoYXNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnN1Y2Nlc3NmdWwtcmFmZmxlLXB1cmNoYXNle1xuICAgICAgICAuYmV0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuYmV0LXRpY2tldC1iaW5nbyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctdGlja2V0LWJpbmdvKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmNvbnRhaW5lci10aWNrZXQtYmluZ297XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3YmM2MDtcbiAgICAgICAgICAgICAgICAucmFmZmxlLWluaXRpYWwtY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3RhbC1yYWZmbGUtY2FyZHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC50b3RhbC1yYWZmbGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudCA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmluZ28taWNvbi1zdHlsZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2xvc2UtcHVyY2hhc2VkLWJpbmdve1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgICBcbiAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA5cHggNTVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jb250YWludGVyX3NoYXJlX2Fub255bW91c19iZXRfdGlja2V0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFub255bW91cy10aWNrZXQtY29sb3IxKTtcbiAgICAuc2hhcmUtYW5vbnltb3VzLWJldHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAuc2hhcmVfaWNvbl9hbm9ueW1vdXNfYmV0e1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIC5ncm91cC1zaGFyZS1pY29uc3tcbiAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7ICAgICAgIFxuICAgICAgICAucHJpbnRfaWNvbl9hbm9ueW1vdXNfYmV0LFxuICAgICAgICAud2hhdHNhcHBfaWNvbl9hbm9ueW1vdXNfYmV0LFxuICAgICAgICAuc21zX2ljb25fYW5vbnltb3VzX2JldCxcbiAgICAgICAgLmVtYWlsX2ljb25fYW5vbnltb3VzX2JldCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICAgICAgIFxuICAgIH1cbiAgICAuZ3JvdXAtc2hhcmUtaWNvbnMtdGV4dHtcbiAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgXG4gICAgICAgIC5wcmludF9pY29uX2Fub255bW91c19iZXQsXG4gICAgICAgIC53aGF0c2FwcF9pY29uX2Fub255bW91c19iZXQsXG4gICAgICAgIC5zbXNfaWNvbl9hbm9ueW1vdXNfYmV0LFxuICAgICAgICAuZW1haWxfaWNvbl9hbm9ueW1vdXNfYmV0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9IFxuICAgIH1cbn1cblxuLnNoYXJlX2VtYWlsX3Ntc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbm9ueW1vdXMtdGlja2V0LWNvbG9yMSk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLnJlcXVlc3QtdGlja2V0IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIC5zaGFyZV9zbXNfc3R5bGV7ICAgXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7ICAgICAgXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI3MjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhbmNlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250aW51ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjNhO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliM2E7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmVfZW1haWxfc3R5bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7ICAgICAgICBcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuY2FuY2VsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRpbnVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliM2E7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWIzYTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VudF9zdWNjZXNze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gICAgY29sb3I6ICMwMDliM2E7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZXJyb3Jfc2VuZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICAgIGNvbG9yOiAjZmU1ZDVkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmxvZ28tZGlzcGxheS1wcmludCB7XG4gICAgYmFja2dyb3VuZDogIzAwOWIyZDsgXG4gICAgaGVpZ2h0OiA4NXB4OyBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxufVxuXG4uYW5vbnltb3VzLWJldHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7ICAgIFxuICAgIC5jb250YWluZXItaGVhZGVyLWFub255bW91cy1iZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbm9ueW1vdXMtdGlja2V0LWNvbG9yMSk7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGlja2V0LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH0gICAgICBcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItY29kZS1hbm9ueW1vdXMtYmV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5vbnltb3VzLXRpY2tldC1jb2xvcjIpO1xuICAgICAgICAuY29kZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgLmJhcmNvZGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyX3JlcGVhdF9hbm9ueW1vdXNfYmV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5vbnltb3VzLXRpY2tldC1jb2xvcjIpO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHggMTJweCAzNXB4O1xuICAgICAgICAuZmlsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4YmM2MDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOGJjNjA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIC5yZXBlYXRfaWNvbl9hbm9ueW1vdXNfYmV0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgICAuY29udGFpbmVyX2Nsb3NlX2Fub255bW91c19iZXR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFub255bW91cy10aWNrZXQtY29sb3IxKTtcbiAgICAgICAgLnN1Y2Nlc3MtY2xvc2V7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIFxuICAgIH1cbiAgfSIsIi5iZXQtYnVpbGRlciB7XG4gICAgLmJldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTlhOWE5O1xuXG4gICAgICAgIC5oZWFkZXItYmV0LWJ1aWxkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgICAgIC5zcG9ydGljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmNhc2hvdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2Lm1hdGNoID4gZGl2Lm1hdGNoaW5mbyA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWF0Y2hpbmZvLCAuY29tcGV0aXRpb24tcmVnaW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItc2VsZWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLmVycm9yLWJldC1idWlsZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzE2NzU4OGY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtcy1zZWxlY3Rpb25zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vZGQtYmV0LWJ1aWxkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLm9kZHMgYnV0dG9ue1xuICAgIC8vIGxlZnQ6IDc1cHggIWltcG9ydGFudDtcblx0Ly8gdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cdCAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXHRcdCAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiBcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uZmxvYXRpbmctY2FydFxue1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdC5vZGQge1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH1cblx0ei1pbmRleDo5OTk5OTk5OTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRib3gtc2hhZG93OjBweCA1cHggMzFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cblxuXG4udGlja2V0IGhlYWRlciAudGl0bGVcbntcblx0aGVpZ2h0OiAzMHB4O1xufSIsIiNjb29raWVfY29uc2VudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyA0NiA1Nyk7XG4gICAgY29sb3I6ICNmOWZjZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC5kaXNjbGFpbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NlcHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgyLCAyMDEsIDE3MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjRyZW0gLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuYWNjZXB0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NsYWltIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubG9iYnktY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmltZy1tYWluLWJpbmdvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5yb29tX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLWZvbmQpOyAgXG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5pY29uX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgLmFycm93LWljb24tc3R5bGV7XG4gICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgIFxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAubmFtZV9iaW5nbyB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgICAgICAgICAgXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7ICBcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTsgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyAgICAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjdCQzYwO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdmFyKC0taW1nLWJpbmdvbW9uZXkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnZlcnRpY2FsX2xpbmUgeyAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyN0JDNjA7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfSAgICAgICBcbiAgICAgICAgLnRpbWVfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICBcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7ICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1udjIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjk1cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbWctYmluZ290aW1lcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgIH0gICAgICBcbiAgICB9XG5cbiAgICAuYmFjay1pZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLWZvbmQpO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjdCQzYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZmZsZS1wcml6ZS1pZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXJfcHJpemUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5wcml6ZV9jYXJ0b24sIC5taW5fbWF4X2NhcnRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWZmbGUtc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICBcbiAgICAgICAgICAgIC5yYWZmbGUtcHJpemUtaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lcl9wcml6ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAucHJpemVfY2FydG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByaXplX2NhcnRvbiwgLm1pbl9tYXhfY2FydG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhZmZsZS1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvb21fY29udGFpbmVyX21lZGlhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvbnVzZXMtbnYyKTsgIFxuICAgICAgICBtYXJnaW46IDBweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5yb29tX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgIFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgIFxuICAgICAgICAgICAgLmNvbnRhaW5lcl9sb2dvX25hbWVfYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyX2xvZ29fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNob3ctZ3JpZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1jaGV2cm9uLWRlc2t0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNob3ctZ3JpZC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWNvbi1jaGV2cm9uLXVwLWRlc2t0b3ApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZV9iaW5nbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTsgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3QkM2MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyX2FjdW11bGF0ZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdmFyKC0taW1nLWJpbmdvbW9uZXkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpOyAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9ICAgICBcbiAgICAgICAgLnRpbWVfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgIFxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbWctYmluZ290aW1lcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfSAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyNXB4KXtcbiAgICAgICAgLnJvb21fY29udGFpbmVyX21lZGlhe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjRweCkge1xuICAgICAgICAucm9vbV9jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjMyNjE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIC5yb29tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYWZmbGVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgLnJhZmZsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTIzMjYxO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI3QkM2MDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2JieS1jb250YWluZXIubGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIC50aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLnZhbHVlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyN0JDNjA7XG4gICAgY29sb3I6ICNmNmY2ZjY7XG4gICAgcGFkZGluZzogN3B4IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI3QkM2MDtcbiAgICAgICAgY29sb3I6ICMwRDBFMTY7XG4gICAgfVxufVxuXG4uZXJyb3ItbXNne1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogI2ZlNWQ1ZDtcbn1cblxuLnJhZmZsZXMtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NzI0cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgfVxuICAgIC5yYWZmbGUgeyAgICAgICAgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBkaXYucmFmZmxlLWluZm8sXG4gICAgICAgIGRpdi5yYWZmbGUtcHJpemUsXG4gICAgICAgIGRpdi5yYWZmbGUtbGl2ZSxcbiAgICAgICAgZGl2LnJhZmZsZS1yZXdhcmQgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLWZvbmQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5yYWZmbGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJvbnVzZXMtbnYyKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pbWctcmFmZmxle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbWctYmluZ29yYWZmbGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXByaXple1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbWctYmluZ29wcml6ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctY2FyZGJvYXJke1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbWctYmluZ29jYXJkYm9hcmQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWxpdmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWltZy1iaW5nb2xpdmUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhZmZsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5yYWZmbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgIC5yYWZmbGUtY29udGFpbmVyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnJhZmZsZS1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAucmFmZmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmFmZmxlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYWZmbGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYWZmbGUtdGltZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWltZy1iaW5nb3RpbWVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucmFmZmxlLXByaXplIHtcbiAgICAgICAgICAgIC5yYWZmbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAucmFmZmxlLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDkuM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYWZmbGUtdG90YWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5taW5fbWF4X2NhcnRvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucmFmZmxlLXJld2FyZCB7XG4gICAgICAgICAgICAucmFmZmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWJpbmdvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNXB4IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUtYmluZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmYtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmYtYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcml6ZS10YWJsZS1hd2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtdGV4dC1iaW5nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXRleHQtYmluZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzJjOGNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgI2MyYzhjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucmFmZmxlLWxpdmUge1xuICAgICAgICAgICAgLnJhZmZsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICBcbiAgICB9XG4gICAgLnJhZmZsZV9tZWRpYSB7ICAgICAgICBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJvbnVzZXMtZm9uZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAuY2hhcmFjdGVyX3BsYXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmNvbnRhaW5lcl9pY29uX3BsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uX3BsYXlfdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctc2VsZWN0aW9uLWJ1dHRvbi1ob3Zlcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhZmZsZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1udjIpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmltZy1saXZle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbWctYmluZ29saXZlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lcl9pbmZvX3Jld2FyZCwgLmNvbnRhaW5lcl9wcml6ZV9saXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAucmFmZmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnJhZmZsZS1pbmZvLFxuICAgICAgICBkaXYucmFmZmxlLXByaXplLFxuICAgICAgICBkaXYucmFmZmxlLWxpdmUsXG4gICAgICAgIGRpdi5yYWZmbGUtcmV3YXJkIHsgICAgICAgICAgICBcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnJhZmZsZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pbWctcmFmZmxle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbWctYmluZ29yYWZmbGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXByaXple1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbWctYmluZ29wcml6ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctY2FyZGJvYXJke1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pbWctYmluZ29jYXJkYm9hcmQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWxpdmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWltZy1iaW5nb2xpdmUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhZmZsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5yYWZmbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgIC5yYWZmbGUtY29udGFpbmVyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnJhZmZsZS1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAucmFmZmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmFmZmxlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYWZmbGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYWZmbGUtdGltZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWltZy1iaW5nb3RpbWVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucmFmZmxlLXByaXplIHtcbiAgICAgICAgICAgIC5yYWZmbGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhZmZsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnJhZmZsZS1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5LjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmFmZmxlLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWluX21heF9jYXJ0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5yYWZmbGUtcmV3YXJkIHtcbiAgICAgICAgICAgIC5yYWZmbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWJpbmdvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNXB4IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUtYmluZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmYtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmYtYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcml6ZS10YWJsZS1hd2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtdGV4dC1iaW5nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXRleHQtYmluZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzJjOGNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgI2MyYzhjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucmFmZmxlLWxpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcblxuICAgICAgICAgICAgLnJhZmZsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICBcbiAgICB9XG5cbiAgICAucmFmZmxlX21lZGlhOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1maXh0dXJlcy1vZGQpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDFweCkge1xuICAgICAgICAucmFmZmxlcy1jb21wb25lbnQgXG4gICAgICAgICAgICAucmFmZmxlIFxuICAgICAgICAgICAgICAgIGRpdi5yYWZmbGUtaW5mbyxcbiAgICAgICAgICAgICAgICBkaXYucmFmZmxlLXByaXplLFxuICAgICAgICAgICAgICAgIGRpdi5yYWZmbGUtbGl2ZSxcbiAgICAgICAgICAgICAgICBkaXYucmFmZmxlLXJld2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTExNXB4KSB7XG4gICAgICAgIC5yYWZmbGVzLWNvbXBvbmVudCBcbiAgICAgICAgICAgIC5yYWZmbGUgXG4gICAgICAgICAgICAgICAgZGl2LnJhZmZsZS1pbmZvLFxuICAgICAgICAgICAgICAgIGRpdi5yYWZmbGUtcHJpemUsXG4gICAgICAgICAgICAgICAgZGl2LnJhZmZsZS1saXZlLFxuICAgICAgICAgICAgICAgIGRpdi5yYWZmbGUtcmV3YXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHsgICAgICAgXG4gICAgICAgIC5yYWZmbGUtY29udGFpbmVyLWluZm8gXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA5NzVweCkge1xuICAgICAgICAucmFmZmxlcy1jb21wb25lbnQgXG4gICAgICAgICAgICAucmFmZmxlIFxuICAgICAgICAgICAgICAgIGRpdi5yYWZmbGUtaW5mbyxcbiAgICAgICAgICAgICAgICBkaXYucmFmZmxlLXByaXplLFxuICAgICAgICAgICAgICAgIGRpdi5yYWZmbGUtbGl2ZSxcbiAgICAgICAgICAgICAgICBkaXYucmFmZmxlLXJld2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAucmFmZmxlLWNvbnRhaW5lci1pbmZvIFxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICB9ICBcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3OTVweCkge1xuICAgICAgICAucmFmZmxlcy1jb21wb25lbnQgXG4gICAgICAgICAgICAucmFmZmxlIFxuICAgICAgICAgICAgICAgIGRpdi5yYWZmbGUtaW5mbyxcbiAgICAgICAgICAgICAgICBkaXYucmFmZmxlLXByaXplLFxuICAgICAgICAgICAgICAgIGRpdi5yYWZmbGUtbGl2ZSxcbiAgICAgICAgICAgICAgICBkaXYucmFmZmxlLXJld2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzk0cHgpIHtcbiAgICAgICAgLnJhZmZsZS1jb250YWluZXItaW5mbyBcbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjVweCl7XG4gICAgICAgIC5yYWZmbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5yYWZmbGVfbWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjRweCkge1xuICAgICAgICAucmFmZmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnJhZmZsZS1oZWFkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxODI0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5yYWZmbGUtbGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnJhZmZsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnJhZmZsZS1pbmZvIHtcbiAgICAgICAgICAgIC5yYWZmbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5yYWZmbGUtY29udGFpbmVyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucmFmZmxlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJhZmZsZS1kYXRlIGRpdntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmFmZmxlLXRpbWVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZmZsZS1jb250YWluZXItaW5mbyA+IGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFmbGxlLWlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59IiwiLyogc2UgZW5jYXJnYSBkZSB0b2RhIGxhIHBhcnRlIGRlIHVsIGRlIGxvcyBib251c2VzIHB1YmxpY29zIHRlbmdhbiB1biB0YW1hw7FvIG1hcyAgKi9cbmJ1dHRvbntcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbn1cbi5ib251czIsXG4uYmxvZzIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5saXN0Qm9udXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgbWFyZ2luOiAxJSAxJSAxJSAxJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWIxYzI4O1xuICAgICAgICAgICAgcGFkZGluZzogMiUgMSUgMiUgMSU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAlIDMlIDAlIDQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZ2NvbnRlbmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNGVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00JTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxYmU2MjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib251czIuY29udGFpbmVyLWJvbnVzZXMge1xuICB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLWZvbmQpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjg4NCkgIWltcG9ydGFudDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmltZ2NvbnRlbmQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxN2VtICFpbXBvcnRhbnQ7XG4gICAgaW1ne1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWJvbnVzZXMtbnYyKTtcbiAgICB9XG5cbiAgfVxuICAuYnV0dG9uLWJvbnVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDRiZjVkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDI1cHggIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyN0JDNjAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmJvbnVzMi5jb250YWluZXItYm9udXNlcyB7XG4gICAgdWwgbGl7XG4gICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm9udXMyLmNvbnRhaW5lci1ib251c2VzIHtcbiAgICB1bCBsaXtcbiAgICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY1cHgpIHtcbiAgLmJvbnVzMi5jb250YWluZXItYm9udXNlcyB7XG4gICAgdWwgbGl7XG4gICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ib251czIuY29udGFpbmVyLWJvbnVzZXMge1xuICAgIHVsIGxpe1xuICAgICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udG9nZ2xlQm9udXMgLnRpdGxlQm9udXMge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGV4dEJvbnVzIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA2JSAyJSAyJSAyMCU7XG59XG5cbi5UZXh0UGRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDJweDtcbn1cblxuLy9Ub2dnbGVcbi50b2dnbGVCb251cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG4uYm9udXMtbG9hZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLnByZWxvYWRlci1ib251c3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50Z2xCb251cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGdsQm9udXMsXG4udGdsQm9udXM6YWZ0ZXIsXG4udGdsQm9udXM6YmVmb3JlLFxuLnRnbEJvbnVzICosXG4udGdsQm9udXMgKjphZnRlcixcbi50Z2xCb251cyAqOmJlZm9yZSxcbi50Z2xCb251cysudGdsQm9udXMtYnRuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGdsQm9udXM6Oi1tb3otc2VsZWN0aW9uLFxuLnRnbEJvbnVzOmFmdGVyOjotbW96LXNlbGVjdGlvbixcbi50Z2xCb251czpiZWZvcmU6Oi1tb3otc2VsZWN0aW9uLFxuLnRnbEJvbnVzICo6Oi1tb3otc2VsZWN0aW9uLFxuLnRnbEJvbnVzICo6YWZ0ZXI6Oi1tb3otc2VsZWN0aW9uLFxuLnRnbEJvbnVzICo6YmVmb3JlOjotbW96LXNlbGVjdGlvbixcbi50Z2xCb251cysudGdsQm9udXMtYnRuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRnbEJvbnVzOjpzZWxlY3Rpb24sXG4udGdsQm9udXM6YWZ0ZXI6OnNlbGVjdGlvbixcbi50Z2xCb251czpiZWZvcmU6OnNlbGVjdGlvbixcbi50Z2xCb251cyAqOjpzZWxlY3Rpb24sXG4udGdsQm9udXMgKjphZnRlcjo6c2VsZWN0aW9uLFxuLnRnbEJvbnVzICo6YmVmb3JlOjpzZWxlY3Rpb24sXG4udGdsQm9udXMrLnRnbEJvbnVzLWJ0bjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udGdsQm9udXMrLnRnbEJvbnVzLWJ0biB7XG4gICAgb3V0bGluZTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGdsQm9udXMrLnRnbEJvbnVzLWJ0bjphZnRlcixcbi50Z2xCb251cysudGdsQm9udXMtYnRuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50Z2xCb251cysudGdsQm9udXMtYnRuOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4udGdsQm9udXMrLnRnbEJvbnVzLWJ0bjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50Z2xCb251czpjaGVja2VkKy50Z2xCb251cy1idG46YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLnRnbEJvbnVzLWxpZ2h0Ky50Z2xCb251cy1idG4ge1xuICAgIGJhY2tncm91bmQ6IGRhcmtncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLnRnbEJvbnVzLWxpZ2h0Ky50Z2xCb251cy1idG46YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi50Z2xCb251cy1saWdodDpjaGVja2VkKy50Z2xCb251cy1idG4ge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4vL3JlZ2lsbGFzIG5pdmVsIDFcbi5wYXJlbnRudjEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLW52MSk7XG4gICAgcGFkZGluZzogMTBweCAyJSAxMHB4IDMlO1xufVxuXG4uZGl2MW52MSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLy9tZWRpYWN1ZXJ5cyBkZSBib251Y2VzIGFjdHVhbFxuQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNvbnRhaW5lci1ib251cyB7XG4gICAgICAgIC5jb250ZW50LWJvbnVzeyBcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5pbWctYm9udXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWluZm8tYm9udXMge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItdmFsdWVzeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlcy10YWJsZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgLmNvbnRhaW5lci1ib251cyB7XG4gICAgICAgIC5jb250ZW50LWJvbnVzeyBcbiAgICAgICAgICAgIC5pbWctYm9udXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWluZm8tYm9udXMge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci12YWx1ZXN7IFxuICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlcy10YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZXMtdGFibGUtdHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZXMtdGFibGUtdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItZGF0ZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1idXR0b25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24sYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5jb250YWluZXItYm9udXMge1xuICAgICAgICAuY29udGVudC1ib251c3sgXG4gICAgICAgICAgICAuY29udGFpbmVyLXBsYXl0aHJvdWdoLW1ldGVye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1ib251c3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItaW5mby1ib251cyB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLXZhbHVlc3sgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlcy10YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZXMtdGFibGUtdHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItZGF0ZXN7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItYnV0dG9uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbixhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2NG52NHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLXBsYXl0aHJvdWdoLWJvbnVze1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VlLW1vcmUtYm9udXN7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmNvbnRhaW5lci1ib251cyB7XG4gICAgICAgIC5jb250ZW50LWJvbnVze1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmltZy1ib251c3tcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItaW5mby1ib251cyB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci12YWx1ZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZXMtdGFibGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlcy10YWJsZS10cntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1kYXRlc3tcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1wbGF5dGhyb3VnaC1ib251c3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItcGxheXRocm91Z2gtbWV0ZXIge1xuICAgICAgICAgICAgLmxhYmVscy1wbGF5dGhyb3VnaCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9tZWRpYWN1ZXJ5cyBkZSBib251Y2VzIGFjdHVhbFxuQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNvbnRhaW5lci1ib251c0hpc3Rvcnkge1xuICAgICAgICAuY29udGVudC1ib251c3sgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmltZy1ib251c3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItaW5mby1ib251cyB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci12YWx1ZXN7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDElICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmFsdWVzLXRhYmxle1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuY29udGFpbmVyLWJvbnVzSGlzdG9yeSB7XG4gICAgICAgIC5jb250ZW50LWJvbnVzeyBcbiAgICAgICAgICAgIC5pbWctYm9udXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWluZm8tYm9udXMge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci12YWx1ZXN7IFxuICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlcy10YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZXMtdGFibGUtdHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZXMtdGFibGUtdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItZGF0ZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1idXR0b25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24sYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5jb250YWluZXItYm9udXNIaXN0b3J5IHtcbiAgICAgICAgLmNvbnRlbnQtYm9udXN7IFxuICAgICAgICAgICAgLmltZy1ib251c3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItaW5mby1ib251cyB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLXZhbHVlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmFsdWVzLXRhYmxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlcy10YWJsZS10cntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1kYXRlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItYnV0dG9uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdjRudjR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5jb250YWluZXItYm9udXNIaXN0b3J5IHtcbiAgICAgICAgLmNvbnRlbnQtYm9udXN7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgLmltZy1ib251c3tcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItaW5mby1ib251cyB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci12YWx1ZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZXMtdGFibGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlcy10YWJsZS10cntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1kYXRlc3sgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1wbGF5dGhyb3VnaC1ib251c3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItcGxheXRocm91Z2gtbWV0ZXIge1xuICAgICAgICAgICAgLmxhYmVscy1wbGF5dGhyb3VnaCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3JlZ2lsbGFzIG5pdmVsIDJcbi5wYXJlbnRudjIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG4gICAgYmFja2dyb3VuZDogIzFiMWMyODtcbiAgICBwYWRkaW5nOiAxMHB4IDIlIDEwcHggMyU7XG59XG5cbi5kaXYxbnYyIHtcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vcmVnaWxsYXMgbml2ZWwgM1xuLmltZ0JvbnVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlcjogMC41ZW0gc29saWQgIzFiMWMyODtcbn1cblxuLnBhcmVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDAsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG4gICAgYmFja2dyb3VuZDogIzFmMjEyZjtcbn1cblxuLmRpdjEge1xuICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4ZW07XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmRpdjIge1xuICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLmNvcmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICAudGl0bGVib251czEge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDE1LjVweDtcbiAgICAgICAgY29sb3I6ICMyN2JjNjA7XG4gICAgfVxuICAgIC50aXRsZWJvbnVzMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uZGl2MyB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0O1xuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgICBwYWRkaW5nOiAzJSAwJSAwJSA4JTtcbiAgICAuZGl2M24xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDEyLCAxMSwgMTEpO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigxMiwgMTEsIDExKTtcbiAgICB9XG4gICAgLmRpdjNuMiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigxMiwgMTEsIDExKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMTIsIDExLCAxMSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uZGl2NCB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gNCAvIDIgLyA1O1xuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgICBwYWRkaW5nOiA4JSAwIDAgNyU7XG4gICAgLmRpdjRuMSB7XG4gICAgICAgIHBhZGRpbmc6IDMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGl2NG4yIHtcbiAgICAgICAgcGFkZGluZzogMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGl2NSB7XG4gICAgZ3JpZC1hcmVhOiAyIC8gMi8gMyAvIDU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUxLjVlbTtcbiAgICBoZWlnaHQ6IDUuMWVtO1xuICAgIC5jb250ZW5kMiB7XG4gICAgICAgIHBhZGRpbmc6IDElO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNDFjO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnRpdGxlYm9udXMxIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI3YmM2MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVuZCB7XG4gICAgICAgIHBhZGRpbmc6IDIlIDUlIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTQxYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnJhbmdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoIGxpbmVhciwgMjAlIDAlLCAyMCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgIzI3YmM2MCksIGNvbG9yLXN0b3AoMTAwJSwgIzI3YmM2MCkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCBsZWZ0LCAjMjdiYzYwIDAlLCAjMjdiYzYwIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMyN2JjNjAgMCUsICMyN2JjNjAgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgIzI3YmM2MCAwJSwgIzI3YmM2MCAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyN2JjNjAgMCUsICMyN2JjNjAgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MWJlNjI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxYmU2MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxYmU2MjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFiZTYyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgICAgICAgICAgICAgJl9fb3B0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGl2NiB7XG4gICAgZ3JpZC1hcmVhOiA0IC8gMSAvIDUgLyA1O1xuICAgIHBhZGRpbmc6IDElIDMlIDQlIDIlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzE0MWM7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMjdiYzYwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuY29tcG9uZW50Ym9udXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMyN2JjNjA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjFiZTYyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGl2NyB7XG4gICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyA1O1xuICAgIHBhZGRpbmc6IDElIDElIDElIDIlO1xuICAgIC5jb21wb25lbnRib251cyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWV0ZXIjbWV0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6Oi13ZWJraXQtbWV0ZXItc3Vib3B0aW11bS12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyN2JjNjA7XG4gICAgfVxufVxuXG4vL3JlZ2lsbGFzIG5pdmVsIDRcbi5wYXJlbnRudjQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICBncmlkLXJvdy1nYXA6IDBweDtcbn1cblxuLmRpdjFudjQge1xuICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcbiAgICBwYWRkaW5nOiAxJSAyJSAxJSAyJTtcbiAgICBiYWNrZ3JvdW5kOiAjMWYyMTJmO1xuICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgfVxufVxuXG4uZGl2Mm52NCB7XG4gICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgIHBhZGRpbmc6IDElIDIlIDElIDIlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRpdjJudjQpO1xuICAgIC5maWd1cmVzdGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5kaXYzbnY0IHtcbiAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XG4gICAgcGFkZGluZzogMSUgMiUgMSUgMiU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLW52MSk7XG59XG5cbi5idXR0b24tc2VlLW1vcmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1mb25kKTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI3QkM2MDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmRpdjRudjQge1xuICAgIGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gMjtcbiAgICBwYWRkaW5nOiAxJSAyJSAwJSAyJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJvbnVzZXMtZm9uZCk7XG4gICAgdGFibGUuYmV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNhYWFhYWE7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGJvZHlUZEJhY2tncm91bmQpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggdmFyKC0tdGJvZHlUZCk7XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkMGUxNjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuN2VtIHNvbGlkIHZhcigtLXRib2R5VGQpO1xuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4IHZhcigtLXRib2R5VGQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVhZFRoQmFja2dyb3VuZCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxJSAwJSAxJSAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9oaXN0b3J5cyBib251c2VzXG4uaGlzdG9yeXMge1xuICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyN2JjNjA7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucGFyZW50X2hpc3Rvcnkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG4gICAgfVxuICAgIC5kaXYxX2hpc3Rvcnkge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogIzEzMTQxYztcbiAgICAgICAgcGFkZGluZzogMSUgNSUgMSUgMSU7XG4gICAgICAgIC5UZXh0Qm9udXMzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRCb251czIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuVGV4dFBkYXRlMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXYyX2hpc3Rvcnkge1xuICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDElIDQlIDElIDExJTtcbiAgICAgICAgLmNvcmUyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVib251czIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMyN2JjNjA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlYm9udXMzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGl2M19oaXN0b3J5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgLmRpdjNfaGlzdG9yeW4xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigxMiwgMTEsIDExKTtcbiAgICAgICAgfVxuICAgICAgICAuZGl2M19oaXN0b3J5bjIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMTIsIDExLCAxMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXY0X2hpc3Rvcnkge1xuICAgICAgICBncmlkLWFyZWE6IDIgLyAzIC8gMyAvIDQ7XG4gICAgICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAuZGl2NF9oaXN0b3J5bjEge1xuICAgICAgICAgICAgcGFkZGluZzogNiUgMCUgMyUgMjYlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMTIsIDExLCAxMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXY0X2hpc3RvcnluMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzJSAwJSAzJSAyNiU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigxMiwgMTEsIDExKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpdjVfaGlzdG9yeSB7XG4gICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gNDtcbiAgICAgICAgcGFkZGluZzogMCUgMSUgMSUgNCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xJTtcbiAgICAgICAgLmNvbXBvbmVudGJvbnVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXY2X2hpc3Rvcnkge1xuICAgICAgICBncmlkLWFyZWE6IDQgLyAxIC8gNSAvIDQ7XG4gICAgICAgIHBhZGRpbmc6IDElIDUlIDQlIDQlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNDFjO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb21wb25lbnRib251cyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyN2JjNjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjFiZTYyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGl2N19oaXN0b3J5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiA1IC8gMSAvIDYgLyA0O1xuICAgICAgICBwYWRkaW5nOiAxJSAyJSAxJSA0JTtcbiAgICAgICAgYmFja2dyb3VuZDogIzBkMGUxNjtcbiAgICB9XG4gICAgLmRpdjhfaGlzdG9yeSB7XG4gICAgICAgIGdyaWQtYXJlYTogNiAvIDEgLyA3IC8gNDtcbiAgICAgICAgcGFkZGluZzogMSUgNSUgMSUgNCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzE1MWY7XG4gICAgICAgIHRhYmxlLmJldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNhYWFhYWE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTIwMmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggIzEzMTUxZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQwZTE2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuN2VtIHNvbGlkICMxMzE1MWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDEyMWI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDAlIDElIDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIGRldGFsbGVzIGJvbnVzICovXG5cbi5kZXNjcmlwQm9udXMge1xuICAgIC5tZWRpaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBoZWlnaHQ6IDEyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVuZF9ib251c2VzIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM2MWJlNjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW5kX2JvbnVzZXNuMiB7XG4gICAgICAgIHBhZGRpbmc6IDElIDEwJSAxJSAxMCU7XG4gICAgICAgIC5jb250ZW5kX2JvbnVzZXNuMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxNTFmO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgdGFibGUuYmV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjYWFhYWFhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keSB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFlMjAyZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggIzEzMTUxZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQwZTE2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjdlbSBzb2xpZCAjMTMxNTFmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTAxMjFiO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDElIDAlIDElIDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxJTtcbiAgICB9XG4gICAgLmNvbnRlbmRfYm9udXNlc19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwJSAzNyUgMCUgMzglO1xuICAgIH1cbn1cblxuLy8gbmV3IGRlc2lnbiAtIG15IGJvbnVzZXNcbi5jb250YWluZXItYm9udXMge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC44ODQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1mb25kKTtcbiAgICAvL1JlbW92ZVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmhlYWRlci1ib251cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1udjIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLW52Mi1ib3JkZXIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgLnRvZ2dsZS1jb250YWluZXItYm9udXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtYm9udXMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5pbWctYm9udXMge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1udjIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItaW5mby1ib251cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAuY29udGFpbmVyLWluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItdmFsdWVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlcy10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmFsdWVzLXRhYmxlLXRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFsdWVzLXRhYmxlLXRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50aXRsZTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10cmViYWxpYSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1kYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXItYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc2VsZi1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb3BvcnRpb24tY29udGFpbmVyLWJvbnVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJvcG9ydGlvbi1jb250YWluZXItYm9udXMtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByb3BvcnRpb24tY29udGFpbmVyLWJvbnVzLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgLnByb3BvcnRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9wb3J0aW9uLXJhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgLnJhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoIGxpbmVhciwgMjAlIDAlLCAyMCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgIzI3YmM2MCksIGNvbG9yLXN0b3AoMTAwJSwgIzI3YmM2MCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCBsZWZ0LCAjMjdiYzYwIDAlLCAjMjdiYzYwIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCBsZWZ0LCAjMjdiYzYwIDAlLCAjMjdiYzYwIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsICMyN2JjNjAgMCUsICMyN2JjNjAgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgIzI3YmM2MCAwJSwgIzI3YmM2MCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMyYzNlNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxYmU2MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxYmU2MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFiZTYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX29wdDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9wb3J0aW9uLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLXBsYXl0aHJvdWdoLWJvbnVzIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItcGxheXRocm91Z2gtbWV0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJvbnVzZXMtbnYyKTtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICAubGFiZWxzLXBsYXl0aHJvdWdoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGFiZWwtcGxheXRocm91Z2gtcHJvZ3Jlc3MpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG1ldGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEsIDE4NCwgNTQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYmEoMSwgMTg0LCA1NCwgMSkgMCUsIHJnYmEoMSwgMTg0LCA1NCwgMSkgNTAlLCByZ2JhKDU1LCAyMTAsIDk5LCAxKSA1MCUsIHJnYmEoMTUxLCAyNTUsIDE4MCwgMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiYSgxLCAxODQsIDU0LCAxKSAwJSwgcmdiYSgxLCAxODQsIDU0LCAxKSA1MCUsIHJnYmEoNTUsIDIxMCwgOTksIDEpIDUwJSwgcmdiYSgxNTEsIDI1NSwgMTgwLCAxKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiYSgxLCAxODQsIDU0LCAxKSAwJSwgcmdiYSgxLCAxODQsIDU0LCAxKSA1MCUsIHJnYmEoNTUsIDIxMCwgOTksIDEpIDUwJSwgcmdiYSgxNTEsIDI1NSwgMTgwLCAxKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDFiODM2XCIsIGVuZENvbG9yc3RyPVwiIzk3ZmZiNFwiLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsLXBsYXl0aHJvdWdoLXByb2dyZXNzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGFiZWwtcGxheXRocm91Z2gtcHJvZ3Jlc3MpO1xuICAgICAgICB9XG4gICAgICAgIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNkYmM2MDtcbiAgICAgICAgfVxuICAgICAgICBtZXRlcjo6LXdlYmtpdC1tZXRlci1zdWJvcHRpbXVtLXZhbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZGJjNjA7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsLXBsYXl0aHJvdWdoLXByb2dyZXNzOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjdiYzYwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWUtbW9yZS1ib251cyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICB9XG59XG5cbi8vbmV3IGRlc2lnbiAtbXkgYm9udXNlcyBoaXN0b3J5XG4udGl0bGVNZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucmVsb2FkLWJvbnVze1xuICAgIHBhZGRpbmctbGVmdDogNDglO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxufVxuLmNvbnRhaW5lci1ib251c0hpc3Rvcnkge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC44ODQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1mb25kKTtcbiAgICAvL1JlbW92ZVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmhlYWRlci1ib251cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1udjIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLW52Mi1ib3JkZXIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC50aXRsZS1ib251cyB7fVxuICAgICAgICAuVGV4dEJvbnVzMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0Qm9udXMyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLlRleHRQZGF0ZTIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlLWNvbnRhaW5lci1ib251cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1ib251cyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAwcHggNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmltZy1ib251cyB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLW52Mik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItaW5mby1ib251cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAuY29udGFpbmVyLWluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItdmFsdWVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlcy10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmFsdWVzLXRhYmxlLXRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZXMtdGFibGUtdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDRiZjVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGUyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdHJlYmFsaWEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZGF0ZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbixhe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc2VsZi1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvcG9ydGlvbi1jb250YWluZXItYm9udXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDRiZjVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTFjMjk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAucHJvcG9ydGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb3BvcnRpb24tcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAucmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudCggbGluZWFyLCAyMCUgMCUsIDIwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjMjdiYzYwKSwgY29sb3Itc3RvcCgxMDAlLCAjMjdiYzYwKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIGxlZnQsICMyN2JjNjAgMCUsICMyN2JjNjAgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIGxlZnQsICMyN2JjNjAgMCUsICMyN2JjNjAgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgIzI3YmM2MCAwJSwgIzI3YmM2MCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCAjMjdiYzYwIDAlLCAjMjdiYzYwIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzJjM2U1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFiZTYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFiZTYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MWJlNjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fb3B0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXItcGxheXRocm91Z2gtYm9udXMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1wbGF5dGhyb3VnaC1tZXRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1udjIpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgIC5sYWJlbHMtcGxheXRocm91Z2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sYWJlbC1wbGF5dGhyb3VnaC1wcm9ncmVzcyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtZXRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBtZXRlcjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxLCAxODQsIDU0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2JhKDEsIDE4NCwgNTQsIDEpIDAlLCByZ2JhKDEsIDE4NCwgNTQsIDEpIDUwJSwgcmdiYSg1NSwgMjEwLCA5OSwgMSkgNTAlLCByZ2JhKDE1MSwgMjU1LCAxODAsIDEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYmEoMSwgMTg0LCA1NCwgMSkgMCUsIHJnYmEoMSwgMTg0LCA1NCwgMSkgNTAlLCByZ2JhKDU1LCAyMTAsIDk5LCAxKSA1MCUsIHJnYmEoMTUxLCAyNTUsIDE4MCwgMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYmEoMSwgMTg0LCA1NCwgMSkgMCUsIHJnYmEoMSwgMTg0LCA1NCwgMSkgNTAlLCByZ2JhKDU1LCAyMTAsIDk5LCAxKSA1MCUsIHJnYmEoMTUxLCAyNTUsIDE4MCwgMSkgMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAxYjgzNlwiLCBlbmRDb2xvcnN0cj1cIiM5N2ZmYjRcIiwgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbC1wbGF5dGhyb3VnaC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxhYmVsLXBsYXl0aHJvdWdoLXByb2dyZXNzKTtcbiAgICAgICAgfVxuICAgICAgICBtZXRlcjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZGJjNjA7XG4gICAgICAgIH1cbiAgICAgICAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItc3Vib3B0aW11bS12YWx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2RiYzYwO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbC1wbGF5dGhyb3VnaC1wcm9ncmVzczpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI3YmM2MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VlLW1vcmUtYm9udXMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLmJvbnVzLWJldHMtdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbi5ib251cy1maWx0ZXJze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhpc3RvcnktdGl0bGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJvbnVzLWZpbHRlcnMsLmhpc3RvcnktdGl0bGV7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbnNlbGVjdHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufSIsIi8vZXJyb3JcbiRwcmltYXJ5LWNvbG9yOiAjMzJDOTgzO1xuJHNlY29uZGFyeS1jb2xvcjogIzI1RjE5MztcbiRibGFjazogI2NmNTA1MDtcbiRkYXJrLWJsYWNrOiAjMUExQTFBO1xuJHByaW1hcnktY29sb3IyOiAjMzJDOTgzO1xuJHNlY29uZGFyeS1jb2xvcjI6ICMyNUYxOTM7XG4kYmxhY2syOiAjMjdiYzYwO1xuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkcHJpbWFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcik7XG4kYmxhY2stZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgtMjI1ZGVnLCAkZGFyay1ibGFjaywgJGJsYWNrKTtcbiRncmFkaWVudDI6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRwcmltYXJ5LWNvbG9yMiwgJHNlY29uZGFyeS1jb2xvcjIpO1xuJGJsYWNrLWdyYWRpZW50MjogbGluZWFyLWdyYWRpZW50KC0yMjVkZWcsICRkYXJrLWJsYWNrLCAkYmxhY2syKTtcbip7bWFyZ2luOjA7cGFkZGluZzowO31cblxuLnJlY2hhcmdlLW1haW57XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLnJlY2hhcmdlLWZvcm17XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5mcmFtZV9yZWNoYXJnZXtcblx0Lyogd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7ICovXG5cdHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDM5dnc7XG5cdEBtZWRpYShtaW4td2lkdGg6IDE0OTdweCkge1xuXHRcdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIFx0aGVpZ2h0OiA4NXZoICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdFx0d2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgXHRoZWlnaHQ6IDkydmggIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiAxMTUxcHgpIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICBcdGhlaWdodDogOTJ2aCAhaW1wb3J0YW50O1x0XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogMTAxMHB4KSB7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBcdGhlaWdodDogOTJ2aCAhaW1wb3J0YW50O1x0XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIFx0aGVpZ2h0OiA5MnZoICFpbXBvcnRhbnQ7XHRcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA2NjVweCkge1xuXHRcdHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgIFx0aGVpZ2h0OiA5MnZoICFpbXBvcnRhbnQ7XHRcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuXHRcdHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgIFx0aGVpZ2h0OiA5MnZoICFpbXBvcnRhbnQ7XHRcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiAzNjBweCkge1xuXHRcdHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xuICAgIFx0aGVpZ2h0OiA5MnZoICFpbXBvcnRhbnQ7XHRcblx0fVxufVxuLmluZnJhbWVfcmVjaGFyZ2VwYXlwaG9uZXtcblx0Lyogd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7ICovXG5cdHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDM5dnc7XG5cdEBtZWRpYShtaW4td2lkdGg6IDE0OTdweCkge1xuXHRcdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIFx0aGVpZ2h0OiA5MnZoICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdFx0d2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgXHRoZWlnaHQ6IDkydmggIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiAxMTUxcHgpIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICBcdGhlaWdodDogOTJ2aCAhaW1wb3J0YW50O1x0XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogMTAxMHB4KSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgXHRoZWlnaHQ6IDkydmggIWltcG9ydGFudDtcdFxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgXHRoZWlnaHQ6IDkydmggIWltcG9ydGFudDtcdFxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDYzMHB4KSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgXHRoZWlnaHQ6IDkydmggIWltcG9ydGFudDtcdFxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgXHRoZWlnaHQ6IDkydmggIWltcG9ydGFudDtcdFxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KSB7XG5cdFx0d2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgXHRoZWlnaHQ6IDkydmggIWltcG9ydGFudDtcdFxuXHR9XG59XG4uY29udGFpbmVyX2ZvbmR7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE4MjQ7XG5cdGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG59XG4uc3VjY2Vzc19jb250YWluZXJ7XG5cdHBhZGRpbmc6IGNhbGMoMjAlIC0gMmVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5zdWNjZXNzX2NvbnRhaW5lcl90aXRsZXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6IDN2dztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdH1cblx0fVxuXHQuc3VjY2Vzc19jb250YWluZXJfc3VidGl0bGV7XG5cdFx0dGV4dC1hbGlnbjogZW5kO1xuXHR9XG5cdHB7XG5cdFx0Y29sb3I6ICNmNmY2ZjY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0fVxuXHRidXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMyN0JDNjA7XG5cdFx0Y29sb3I6ICNmNmY2ZjY7XG5cdFx0cGFkZGluZzogN3B4IDlweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdH1cblx0YnV0dG9uOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjdCQzYwO1xuXHRcdGNvbG9yOiRkYXJrLWJsYWNrO1xuXHR9XG5cdGJ1dHRvbjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzZThlNDE7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggIzY2Njtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcblx0ICB9XG59XG4uZXJyb3JfY29udGFpbmVye1xuXHRwYWRkaW5nOiBjYWxjKDIwJSAtIDJlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQuZXJyb3JfY29udGFpbmVyX3RpdGxle1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTogM3Z3O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQuZXJyb3JfY29udGFpbmVyX3N1YnRpdGxle1xuXHRcdHRleHQtYWxpZ246IGVuZDtcblx0fVxuXHRwe1xuXHRcdGNvbG9yOiAjZjZmNmY2O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5zdWNjZXNzX2NvbnRhaW5lcntcblx0XHQuc3VjY2Vzc19jb250YWluZXJfdGl0bGV7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1Y2Nlc3NfY29udGFpbmVyX3N1YnRpdGxle1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHR9LmVycm9yX2NvbnRhaW5lcntcblx0XHQuZXJyb3JfY29udGFpbmVyX3RpdGxle1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgIFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5lcnJvcl9jb250YWluZXJfc3VidGl0bGV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuLmJvcmRlci1kZXBvc2l0IHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NGJmNWQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLWRlcG9zaXQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDhweCAwcHggOHB4IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xufVxuXG4vKiBEaXNlbmlvIERlcG9zaXQgICovXG4ucGFyZW50RGVwb3NpdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXHRncmlkLXJvdy1nYXA6IDE3cHg7XG5cdC5wYXJlbnREZXBvc2l0bjF7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMThweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblx0XG4uZGl2RGVwMSB7IFxuXHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYigwIDAgMCAvIDg4JSk7XG5cdHdpZHRoOiA2MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLWZvbmQpO1xuXHQucGFuZWx0aXRsZTF7XG5cdFx0cHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTdweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1udjIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHR9XG5cdH1cblx0LnBhbmVsSW5mbzF7XG5cdFx0cGFkZGluZzogMzBweCAxN3B4O1xuXHRcdC5wYW5lbGluZm9idXR0b25zIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDN2aDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQuZm9ybS1ncm91cC1yZWNoYXJnZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0d2lkdGg6IDczJTtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQueGlucHV0OmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Lnh7XG5cblx0XHRcdFx0cGFkZGluZzogN3B4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDkwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNTk5cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogODVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDM1MHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzI3QkM2MDtcbiAgICAgXHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhbmVsaW5mb3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJvcG9ydGlvbi1jb250YWluZXItYm9udXMtYmFja2dyb3VuZCk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2dmg7XG5cdFx0XHRpe1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNzUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3ZoO1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA1NDBweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0MjVweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAzOTBweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAzNzVweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAzNTBweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0Y29sb3I6ICM0NGJmNWQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYW5lbGluZm9zZWxlY3RwYWdle1xuXHRcdFx0Ym9yZGVyLXRvcDogZGFzaGVkICMwZTExMWU7XG5cdFx0XHRwYWRkaW5nOiA0dmggMHB4IDJ2aDtcblx0XHRcdFxuXHRcdFx0LmZvY3VzcmFkaW97XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0NGJmNWQ7XG5cdFx0XHR9IFxuXHRcdFx0LnBhZ2Vze1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDJ2aDtcdFx0XHRcdFxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcm9wb3J0aW9uLWNvbnRhaW5lci1ib251cy1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHZoO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IFxuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXG5cdFx0XHRcdFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKStsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMGUxMTFlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXG5cdFx0XHRcdFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKStsYWJlbDphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiA0LjFweDtcblx0XHRcdFx0XHRsZWZ0OiA0LjFweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuanVzdHl7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJ2aDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5iYW5raW1nc3tcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5yYWRpb2NoZWNre1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWd7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0LmJhbmtpbWdze1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LyogZGVwb3NpdCBwYXkgKi9cblx0XHRcdFx0XHRpbWcuc2FmZXR5cGF5c3tcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWltZy1zYWZldHlwYWdlKTtcbiAgIFx0XHRcdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHZoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcuc2FmZXR5cGF5czF7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1pbWctc2FmZXR5cGFnZTEpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1nLnNhZmV0eXBheXMye1xuXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0taW1nLXNhZmV0eXBhZ2UyKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZy5wYXlwaG9uZXN7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB2YXIoLS1pbWctcGF5cGhvbmUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0dmg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZy5wYXlwaG9uZXMxe1xuXHRcdFx0XHRcdFx0Y29udGVudDogdmFyKC0taW1nLXBheXBob25lMSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMzUwcHgpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcucGF5cGhvbmVzMntcblx0XHRcdFx0XHRcdC8qIGNvbnRlbnQ6IHZhcigtLWltZy1wYXlwaG9uZTIpOyAqL1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDM1MHB4KSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmRpdkRlcDIgeyBcblx0Ym94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiKDAgMCAwIC8gODglKTtcblx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHR3aWR0aDogNDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1mb25kKTtcblx0LnBhbmVsdGl0bGUye1xuXHRcdHB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJvbnVzZXMtbnYyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0fVxuXHR9XG5cdC5wYW5lbEluZm8ye1xuXHRcdHBhZGRpbmc6IDEwcHggMTdweDtcblx0XHRoMXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJ2aDtcblx0XHR9XG5cdFx0LnZhbHVlUmVjaGFyZ2V7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGUxMTFlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZTExMWU7XG5cdFx0XHRwYWRkaW5nOiAzdmggMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3ZoO1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvZGVkaXNjb3VudHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDR2aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmluc2VydGNvZGV7XG5cdFx0XHRwYWRkaW5nOiAzdmggMHZoO1xuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDRiZjVkO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnZoO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJvbnVzZXMtZm9uZCk7XG5cdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5zZXJjb2RlYnV0dG9ue1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3ZoO1xuXHRcdFx0fVxuXHRcdFx0LnBhbmVsaW5mb2NvZGV7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDR2aDtcblx0XHRcdFx0aXtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNzUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzdmg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAydmg7XG5cdFx0XHRcdFx0d2lkdGg6IDJ2aDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGNvbG9yOiAjZjk0NjU0O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC52YWx1ZVJlY2hhcmdlVG90YWx7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDR2aDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGNvbG9yOiAjNDRiZjVkO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5zZXJjb2RlYnV0dG9ucGF5e1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YnV0dG9ue1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzdmg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpbGx7XG5cdFx0XHRcdFx0Y29sb3I6ICNmNmY2ZjY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5kaXZEZXAzIHsgXG5cdGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYigwIDAgMCAvIDg4JSk7XG5cdHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1mb25kKTtcblx0aW1nLmZhY2lsaXRve1xuXHRcdGNvbnRlbnQ6IHZhcigtLWltZy1sb2dvZmFjaWxpdG8pO1xuXHR9XG5cdGltZy5iYWthbntcblx0XHRjb250ZW50OiB2YXIoLS1pbWctbG9nb2Jha2FuKTtcblx0fVxuXHRpbWcucmVkLWFjdGl2YXtcblx0XHRjb250ZW50OiB2YXIoLS1pbWctbG9nb3JlZGFjdGl2YSk7XG5cdH1cblx0aW1nLmJlbW92aWx7XG5cdFx0Y29udGVudDogdmFyKC0taW1nLWxvZ29iZW1vdmlsKTtcblx0fVxuXHQucGFuZWx0aXRsZTN7XG5cdFx0cHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTdweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtYm9udXNlcy1udjIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHR9XG5cdH1cblx0LnBhbmVsSW5mbzN7XG5cdFx0cGFkZGluZzogMzBweCAxN3B4O1xuXHRcdC5kZXNjcmlwaW5mbzN7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1dmg7XG5cdFx0XHRwe1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbi50e1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhbmVsaW1nY29udGVudHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LmltZ1B1bnRvc3tcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRwYWRkaW5nOiAydmggMnZoO1xuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJvcG9ydGlvbi1jb250YWluZXItYm9udXMtYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogODNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRidXR0b257XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWdQdW50b3MuZmFjaWxpdG8ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZGl2RGVwNCB7IFxuXHRib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMCAwIDAgLyA4OCUpO1xuXHR3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJvbnVzZXMtZm9uZCk7XG5cdC5wYW5lbHRpdGxlNHtcblx0XHRwe1xuXHRcdFx0cGFkZGluZzogMTBweCAxN3B4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ib251c2VzLW52Mik7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdH1cblx0fVxuXHQucGFuZWxJbmZvNHtcblx0XHRwYWRkaW5nOiAzMHB4IDE3cHg7XG5cdFx0dGFibGUuZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRkLFxuXHRcdFx0dGgge1xuXHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCAjYWFhYWFhO1xuXHRcdFx0fVxuXHRcdFx0dGJvZHl7XG5cdFx0XHR0cjpudGgtY2hpbGQob2RkKXtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYm9udXNlcy10Ym9keVRkQmFja2dyb3VuZCk7XG5cdFx0XHR9XG5cdFx0XHR0cjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJvbnVzZXMtdGJvZHlUZEJhY2tncm91bmRFdmVuKTtcblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCA0cHggdmFyKC0tYm9udXNlcy10Ym9keVRkKTtcblx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRoZWFkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzBkMGUxNjtcblx0XHRcdFx0LyogYm9yZGVyLWJvdHRvbTogMC43ZW0gc29saWQgdmFyKC0tYm9udXNlcy10Ym9keVRkKTsgKi9cblx0XHRcdH1cblx0XHRcdHRoZWFkIHRoIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tYm9udXNlcy10Ym9keVRkKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJvbnVzZXMtbGFiZWwtcGxheXRocm91Z2gtcHJvZ3Jlc3MpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ib251c2VzLXRoZWFkVGhCYWNrZ3JvdW5kKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxJSAwJSAxJSAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ1dHRvbi1zZWUtbW9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAODAwJmRpc3BsYXk9c3dhcCcpO1xuXG4uY29udGFpbmVyLWhvbWUge1xuICAgICRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAtMTBweCAtMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxODI0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxNTFmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmY2MyMDA7XG4gICAgICAgIC5jb250YWluZXItbmF2LWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2xvc2UtbWVudS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnVUb2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGEsIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmY2MyMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1idXR0b24taGVhZGVye1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmJ1dHRvbi1sb2dpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjYzIwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjYzIwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2MyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmY2MyMDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjYzIwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjYzIwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXNlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmFtb3VudHMge1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxNnB4OyAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYWxhbmNlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFsYW5jZS1iZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAzcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdCQzYwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OjBweCAzcHggMjBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJyYW5kLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2ZpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC8qICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfSAqL1xuXG4gICAgICAgICAgICAgICAgLmFtb3VudHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvY2hldnJvbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItaWNvbi1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDcwOTE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24tY2hldnJvbi1tb2JpbGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRpbmFteWNfYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWltZy1hdmF0YXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmhvcml6b250YWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi52ZXJ0aWNhbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmFsYW5jZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YWVlNzk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5LjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVzZXItaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLDAsMCwwLjMwKSwgMCAxNXB4IDEycHggcmdiYSgwLDAsMCwwLjIyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiM2IzYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNtLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7ICAgIFxuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxODIzO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7ICAgXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCBibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuZ3JvdXAtZnVuY3Rpb25hbGl0aWVzIHsgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjA1MTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzNhYTUyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLWZ1bmN0aW9uYWxpdGllcy5yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMTEzcHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmZ1bmN0aW9uYWxpdHkge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjE4MjM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTJweCAxMHB4ICMwMDAwMDA3ODtcbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgIFxuICAgICAgICAuc2VhcmNoLnNlYXJjaC1mdW5jdGlvbmFsaXR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgICAgICAgICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2LjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI215c2VhcmNoMiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnVzZXItZnVuY3Rpb25hbGl0eSB7XG4gICAgICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FjYWViNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxvZ2luLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL2xvZ2luLWRhcmsuc3ZnKSBuby1yZXBlYXQ7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVnaXN0ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcmVnaXN0ZXItZGFyay5zdmcpIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjkwZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzYjkwZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaS5sb2dpbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvbG9naW4uc3ZnKSBuby1yZXBlYXQ7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGkucmVnaXN0ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC90cmViYWxpYS5jb20vaW1nL3JlZ2lzdGVyLnN2Zykgbm8tcmVwZWF0OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2I5MGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzYjkwZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaS5sb2dpbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdHJlYmFsaWEuY29tL2ltZy9sb2dpbi5zdmcpIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGkucmVnaXN0ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RyZWJhbGlhLmNvbS9pbWcvcmVnaXN0ZXIuc3ZnKSBuby1yZXBlYXQ7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAub3B0aW9uLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAub2RkLWZvcm1hdCAuc2VsZWN0LWl0ZW0tdGhlbWUgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICAubGFuZ3VhZ2VTZWxlY3QubGcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNS41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2RkLWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdC1jb250YWluZXItZm9ybWF0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLnBhZ2VOYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYXJhbGxheHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLmNvbnRhaW5lci1zdGVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5taWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcyYjJmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm90LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwLm9uZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDQzIwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcC50d28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzM0FBNTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcC50aHJlZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyOTEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1idXR0b24tcGxhY2UtYmV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wbGFjZS1iZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE3MmIyZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTcyYjJmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2I5MGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNiOTBmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm9ybWF0aXZlLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxODI0O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJiNzBmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmI3MGY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlcG9zaXQtd2l0aGRyYXdhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMzE1MWY7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTkxYjI4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE5MWIyODtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyYjcwZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJiNzBmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxODI0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAuc2xpZGVyLWNvbXBvbmVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1uYXYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJ1dHRvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlciAucHJvZmlsZSAudGV4dC1pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnVzZXIgLnByb2ZpbGUgLmF2YXRhcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAudXNlciAucHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzA5MTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAudXNlciA+IC5idXR0b24sIC5wcm9maWxlIC5pY29ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51c2VyIC5wcm9maWxlIC50ZXh0LWluZm8gLmJhbGFuY2UsIC51c2VyIC5wcm9maWxlIC50ZXh0LWluZm8gLm5hbWV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnVzZXIgLnByb2ZpbGUgLnRleHQtaW5mbyAubmFtZXtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzZXIgLnByb2ZpbGUgLnRleHQtaW5mbyAuYmFsYW5jZXtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5wYWdlTmF2LnNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSwgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzM2FhNTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzM2FhNTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzM2FhNTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXNpZGUub3BlbiB7XG4gICAgICAgICAgICB0b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWxsYXgge1xuICAgICAgICAgICAgLnNsaWRlci1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLXN0ZXAge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuc3RlcC50d28ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGVwLnRocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlcG9zaXQtd2l0aGRyYXdhbCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWxvZ28ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxheCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuc2xpZGVyLWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1zdGVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWlkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJvdC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3RlcC5vbmUsIC5zdGVwLnR3bywgLnN0ZXAudGhyZWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3RlcC50d28ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItYnV0dG9uLXBsYWNlLWJldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGxhY2UtYmV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvcm1hdGl2ZS10ZXh0IHtcbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXBvc2l0LXdpdGhkcmF3YWwge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhdHRlcm4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgICBcblxuICAgICYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2FwIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItZ3JpZC1nYW1lcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDUwcHgsIGF1dG8pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLnByYWdtYXRpYyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5pdGVtLWdhbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLml0ZW0tMSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLml0ZW0tNiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNC82O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgICAgXG4gICAgICAgICAgICAuaXRlbS0xIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tMiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAuaXRlbS0xIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn1cblxuLnNsaWRlci1jb21wb25lbnQubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItY29tcG9uZW50LmRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAuc2xpZGVyLWNvbXBvbmVudC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2xpZGVyLWNvbXBvbmVudC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wYXR0ZXJuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWdyaWQtZ2FtZXMge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAuaXRlbS0xIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAuaXRlbS0xIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDIgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS0yIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDIgO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgIC5pdGVtLTEge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMyA7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cbiAgICBcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/