.ts-control{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:none;box-sizing:border-box;flex-wrap:wrap;overflow:hidden;padding:.375rem .75rem;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:calc(.375rem - 1px) .75rem calc(.375rem - 4px)}.full .ts-control{background-color:var(--bs-body-bg)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#efefef;border:0 solid #dee2e6;color:#343a40;cursor:pointer;margin:0 3px 3px 0;padding:1px 5px}.ts-wrapper.multi .ts-control>div.active{background:#0d6efd;border:0 solid transparent;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#878787}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:var(--bs-secondary-bg);opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:var(--bs-body-bg);border:1px solid #d0d0d0;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:var(--bs-body-bg);color:#6c757d;cursor:default}.ts-dropdown .active{background-color:var(--bs-tertiary-bg)}.ts-dropdown .active,.ts-dropdown .active.create{color:var(--bs-body-color)}.ts-dropdown .create{color:rgba(52,58,64,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:3px .75rem;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop.multi>.ts-control>div.ui-sortable-placeholder{background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff;visibility:visible!important}.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder:after{content:"!";visibility:hidden}.ts-wrapper.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:calc(.75rem - 5px);top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(var(--bs-body-bg),#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;padding:6px .75rem;position:relative}.ts-wrapper .dropdown-header-close{color:#343a40;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:.75rem;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid var(--bs-border-color);box-shadow:none;box-shadow:var(--bs-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:.375rem .75rem;width:100%}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 5px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dee2e6;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:transparent}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dee2e6;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:transparent}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0;--ts-pr-caret:0;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--bs-body-bg);cursor:text}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-wrapper.form-control,.ts-wrapper.form-select{box-shadow:none;display:flex;height:auto;padding:0!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;box-shadow:0 6px 12px rgba(0,0,0,.175);height:auto;padding:0;z-index:1000}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{border-top:1px solid var(--bs-border-color-translucent);content:" ";display:block;height:0;margin:.5rem -.75rem;overflow:hidden}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{align-items:center;display:flex;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.ts-control .item{align-items:center;display:flex}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--bs-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--bs-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-valid-color),.25)}.ts-wrapper{display:flex;min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper,.ts-wrapper.form-control-sm,.ts-wrapper.form-select-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control,.ts-wrapper.form-select-sm .ts-control{border-radius:var(--bs-border-radius-sm);font-size:.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control{font-size:.875rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control{padding-top:calc(.75em - .40625rem + var(--bs-border-width)*2/2 - (var(--bs-border-width) + 1px)*2/2)!important}.ts-wrapper.multi.has-items .ts-control{--ts-pr-min:calc(0.75rem - 5px);padding-left:calc(.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--bs-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--bs-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control,.form-select){background:none;border:none;box-shadow:none;height:auto;padding:0}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret:2.25rem}.ts-wrapper .form-select .ts-control,.ts-wrapper .form-select.single.input-active .ts-control,.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control{border:none!important}.ts-wrapper .form-select:not(.disabled) .ts-control,.ts-wrapper .form-select:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-bottom-right-radius:0;border-top-right-radius:0}
/*# sourceMappingURL=tom-select.bootstrap5.min.css.map */
/****************************************************************************
  Typography
***************************************************************************/
.ns-personio-warp {
  font-size: 15px;
  line-height: 23px;
  color: #757575;
  font-family: inherit;
  padding: 40px 0;
  /* Code for Firefox */
}
@media screen and (min-width: 992px) {
  .ns-personio-warp {
    font-size: 16px;
    line-height: 25px;
  }
}
.ns-personio-warp,
.ns-personio-warp * {
  box-sizing: border-box;
}
.ns-personio-warp p {
  margin-bottom: 20px;
  margin-top: 0;
}
.ns-personio-warp img {
  height: auto;
  max-width: 100%;
}
.ns-personio-warp figure {
  margin: 0 0 15px;
}
.ns-personio-warp ul {
  list-style-type: disc;
  padding: 0;
}
.ns-personio-warp a {
  transition: all 0.2s ease 0s;
  color: inherit;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  outline: none;
  text-decoration: none;
}
.ns-personio-warp a:hover, .ns-personio-warp a:focus {
  color: inherit;
  text-decoration: none;
}
.ns-personio-warp .ns-personio-btn {
  color: #757575;
}
.ns-personio-warp .ns-personio-btn:hover, .ns-personio-warp .ns-personio-btn:focus {
  color: #fff;
}
.ns-personio-warp strong,
.ns-personio-warp b {
  font-weight: 700;
}
.ns-personio-warp :-moz-selection {
  background: #3a85e6;
  color: #fff;
}
.ns-personio-warp ::selection {
  background: #3a85e6;
  color: #fff;
}
.ns-personio-warp h1,
.ns-personio-warp h2,
.ns-personio-warp h3,
.ns-personio-warp h4,
.ns-personio-warp h5,
.ns-personio-warp h6,
.ns-personio-warp .h1,
.ns-personio-warp .h2,
.ns-personio-warp .h3,
.ns-personio-warp .h4,
.ns-personio-warp .h5,
.ns-personio-warp .h6 {
  color: #757575;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 0;
}
.ns-personio-warp h1 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 25px;
}
@media screen and (min-width: 992px) {
  .ns-personio-warp h1 {
    font-size: 32px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1400px) {
  .ns-personio-warp h1 {
    font-size: 36px;
    line-height: 46px;
  }
}
.ns-personio-warp h2,
.ns-personio-warp h3 {
  margin-bottom: 15px;
}
.ns-personio-warp h2 {
  font-size: 26px;
  line-height: 32px;
}
@media screen and (min-width: 992px) {
  .ns-personio-warp h2 {
    font-size: 28px;
    line-height: 34px;
  }
}
@media screen and (min-width: 1400px) {
  .ns-personio-warp h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.ns-personio-warp h3 {
  font-size: 20px;
  line-height: 26px;
}
@media screens-personio-warp--dark and (min-width: 992px) {
  .ns-personio-warp h3 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .ns-personio-warp h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
.ns-personio-warp h4 {
  font-size: 17px;
  line-height: 25px;
}
@media screen and (min-width: 992px) {
  .ns-personio-warp h4 {
    font-size: 19px;
    line-height: 27px;
  }
}
@media screen and (min-width: 1200px) {
  .ns-personio-warp h4 {
    font-size: 20px;
    line-height: 30px;
  }
}
.ns-personio-warp h5 {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 992px) {
  .ns-personio-warp h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
.ns-personio-warp h6 {
  font-size: 15px;
  line-height: 23px;
}
@media screen and (min-width: 992px) {
  .ns-personio-warp h6 {
    font-size: 16px;
    line-height: 25px;
  }
}

@media (min-width: 768px) {
  .ns-personio-warp {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media (min-width: 992px) {
  .ns-personio-warp {
    padding-bottom: 70px;
    padding-top: 70px;
  }
}

/*******************************************************************************
* General
*******************************************************************************/
.bg-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: flex;
}

.ns-personio-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.ns-personio-col {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.ns-personio-container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 15px;
}

@media (min-width: 768px) {
  .ns-personio-col-6 {
    width: 50%;
  }
  .ns-personio-col-4 {
    width: 33.33%;
  }
  .ns-personio-col-3 {
    width: 25%;
  }
}
/*******************************************************************************
* Button
*******************************************************************************/
.ns-personio-btn {
  transition: all 0.2s ease 0s;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  font-size: 15px;
  line-height: 23px;
  background-color: transparent;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  box-shadow: none;
  color: #757575;
  cursor: pointer;
  margin: 0;
  outline: 0;
  padding: 6px 15px;
  white-space: normal;
}
@media screen and (min-width: 992px) {
  .ns-personio-btn {
    font-size: 16px;
    line-height: 25px;
  }
}
.ns-personio-btn:hover, .ns-personio-btn:focus, .ns-personio-btn:active {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

/**************************************************************************
* Form
***************************************************************************/
.ns-personio-form .form-group {
  margin-bottom: 20px;
}
.ns-personio-form .form-label {
  display: inline-block;
  margin-bottom: 5px;
}
.ns-personio-form *[type=text] {
  margin-left: 0;
  width: 100%;
}
.ns-personio-form .ns-personio-row .job-search-input {
  padding: 8px 100px 8px 18px;
}
.ns-personio-form input,
.ns-personio-form select,
.ns-personio-form textarea,
.ns-personio-form .form-control {
  font-size: 12px;
  line-height: 17px;
  transition: all 0.3s ease 0s;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  color: #757575;
  height: auto;
  padding: 8px 15px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .ns-personio-form input,
  .ns-personio-form select,
  .ns-personio-form textarea,
  .ns-personio-form .form-control {
    font-size: 14px;
    line-height: 25px;
  }
}
.ns-personio-form input:focus,
.ns-personio-form select:focus,
.ns-personio-form textarea:focus,
.ns-personio-form .form-control:focus {
  border-color: #04122d;
  box-shadow: none;
  outline: none;
}
.ns-personio-form input:-internal-autofill-selected {
  background-color: #fff;
}
.ns-personio-form select {
  appearance: none;
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAuNTI5IDExLjM2MyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzNDM0MzQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkuMTE1IDEuNDE0bC04LjkyIDguOTUxLTguNzgxLTguOTUxIiBkYXRhLW5hbWU9IlBhdGggMjAwNCIvPjwvc3ZnPg==") no-repeat;
  background-position: calc(100% - 16px) calc(100% - 16px);
  background-repeat: no-repeat;
  background-size: 15px;
  cursor: pointer;
}
.ns-personio-form select::-ms-expand {
  display: none;
}
.ns-personio-form textarea {
  height: 180px;
  resize: none;
}
.ns-personio-form *[type=radio],
.ns-personio-form *[type=checkbox] {
  width: auto;
}
.ns-personio-form *[type=radio]:focus,
.ns-personio-form *[type=checkbox]:focus {
  outline: none;
}
.ns-personio-form .parsley-custom-error-message,
.ns-personio-form .parsley-error,
.ns-personio-form .parsley-required,
.ns-personio-form .parsley-type {
  font-size: 12px;
  line-height: 17px;
  color: #dd4967;
  margin-top: 5px;
}
@media screen and (min-width: 992px) {
  .ns-personio-form .parsley-custom-error-message,
  .ns-personio-form .parsley-error,
  .ns-personio-form .parsley-required,
  .ns-personio-form .parsley-type {
    font-size: 14px;
    line-height: 25px;
  }
}
.ns-personio-form .multiple-select .ts-control,
.ns-personio-form .custom-select .ts-control {
  background-image: none !important;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  height: 40px;
}
.ns-personio-form .multiple-select .ts-control::after, .ns-personio-form .multiple-select .ts-control::before,
.ns-personio-form .custom-select .ts-control::after,
.ns-personio-form .custom-select .ts-control::before {
  background-color: #04122d;
  content: "";
  height: 11px;
  position: absolute;
  right: 15px;
  top: calc(50% + 1px);
  transition: 0.2s ease;
  width: 1px;
  z-index: 2;
}
.ns-personio-form .multiple-select .ts-control::before,
.ns-personio-form .custom-select .ts-control::before {
  transform: translate(-7px, 0) rotate(45deg) translateY(calc(-50% - 3px));
}
.ns-personio-form .multiple-select .ts-control::after,
.ns-personio-form .custom-select .ts-control::after {
  transform: translate(-3px, 0) rotate(-45deg) translateY(calc(-50% - 3px));
}
.ns-personio-form .multiple-select.dropdown-active .ts-control::before,
.ns-personio-form .custom-select.dropdown-active .ts-control::before {
  transform: translate(-18px, 0) rotate(45deg) translateY(calc(-50% - 5px));
}
.ns-personio-form .multiple-select.dropdown-active .ts-control::after,
.ns-personio-form .custom-select.dropdown-active .ts-control::after {
  transform: translate(5px, 0) rotate(-45deg) translateY(calc(-50% - 5px));
}
.ns-personio-form .multiple-select .item .remove,
.ns-personio-form .custom-select .item .remove {
  border: 0 !important;
  margin-left: 5px;
}
.ns-personio-form .multiple-select.focus .ts-control,
.ns-personio-form .custom-select.focus .ts-control {
  border-color: #04122d;
  box-shadow: none;
}
.ns-personio-form .multiple-select .ts-dropdown-content,
.ns-personio-form .custom-select .ts-dropdown-content {
  background-color: #fff;
}
.ns-personio-form .multiple-select .ts-dropdown,
.ns-personio-form .custom-select .ts-dropdown {
  background-color: #fff;
  border: 1px solid #04122d;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: none;
  margin-top: -4px;
  padding: 0 0 5px;
}
.ns-personio-form .multiple-select .ts-dropdown-content .option,
.ns-personio-form .custom-select .ts-dropdown-content .option {
  padding-bottom: 8px;
  padding-top: 8px;
  text-transform: capitalize;
}
.ns-personio-form .multiple-select .ts-dropdown-content .option.active, .ns-personio-form .multiple-select .ts-dropdown-content .option:hover,
.ns-personio-form .custom-select .ts-dropdown-content .option.active,
.ns-personio-form .custom-select .ts-dropdown-content .option:hover {
  background-color: #e1e1e1;
}
.ns-personio-form .custom-select .ts-control > .item {
  font-size: 12px;
  line-height: 17px;
  color: #757575;
  text-transform: capitalize;
}
@media screen and (min-width: 992px) {
  .ns-personio-form .custom-select .ts-control > .item {
    font-size: 14px;
    line-height: 25px;
  }
}
.ns-personio-form .multiple-select .ts-control {
  height: 40px;
  overflow-y: auto;
}
.ns-personio-form .multiple-select .ts-control > .item {
  background-color: transparent;
  border: 1px solid #757575;
  font-size: 14px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-top: 2px;
}
.ns-personio-form .multiple-select .item .remove:hover {
  background: transparent;
}
.ns-personio-form .form-group-error .error {
  border-color: #dd4967;
}
.ns-personio-form .form-group-error .invalid-feedback {
  color: #dd4967;
}
.ns-personio-form .dropzone {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.ns-personio-form .dropzone .category:nth-child(1) {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .ns-personio-form .dropzone .category:nth-child(1) {
    margin-bottom: 0;
  }
}
.ns-personio-form .dropzone .category .dz-clickable {
  align-items: center;
  background-color: rgba(227, 227, 227, 0.2);
  border: 2px dashed #e3e3e3;
  border-radius: 6px;
  color: rgba(117, 117, 117, 0.5);
  cursor: pointer;
  flex-wrap: wrap;
  justify-content: center;
  min-height: 130px;
  padding: 8px 25px;
  text-align: center;
}
@media (min-width: 768px) {
  .ns-personio-form .dropzone .category {
    width: calc(50% - 15px);
  }
}
.ns-personio-form .dropzone .dz-started .dz-image {
  background: linear-gradient(180deg, #e3e3e3, #e1e1e1);
  border-radius: 20px;
  height: 104px;
  margin: auto;
  max-width: 110px;
  position: relative;
}
.ns-personio-form .dropzone .dz-started .dz-message,
.ns-personio-form .dropzone .dz-started .dz-success-mark,
.ns-personio-form .dropzone .dz-started .dz-error-mark {
  display: none;
}
.ns-personio-form .dropzone .dz-started .dz-preview {
  display: inline-block;
  margin: 10px;
  min-height: 100px;
  min-width: 105px;
  position: relative;
  vertical-align: top;
}
.ns-personio-form .dropzone .dz-started .dz-details {
  font-size: 12px;
  line-height: 17px;
  color: #fff;
  left: 0;
  max-width: 100%;
  min-width: 100%;
  padding: 11px;
  position: absolute;
  text-align: center;
  top: 6px;
}
@media screen and (min-width: 992px) {
  .ns-personio-form .dropzone .dz-started .dz-details {
    font-size: 14px;
    line-height: 25px;
  }
}
.ns-personio-form .dropzone .dz-started .dz-details .dz-size {
  margin-bottom: 20px;
}
.ns-personio-form .dropzone .dz-started .dz-details .dz-size span {
  background-color: rgba(78, 97, 119, 0.3);
  border-radius: 3px;
  padding: 3px 6px;
}
.ns-personio-form .dropzone .dz-started .dz-details .dz-size span strong {
  padding-right: 5px;
}
.ns-personio-form .dropzone .dz-started .dz-details .dz-filename {
  white-space: nowrap;
}
.ns-personio-form .dropzone .dz-started .dz-details .dz-filename span {
  background-color: rgba(78, 97, 119, 0.7);
  border-radius: 3px;
  padding: 3px 6px;
  position: relative;
  z-index: 1;
}
.ns-personio-form .dropzone .dz-started .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ns-personio-form .dropzone .dz-preview .dz-error-message {
  display: none;
}
.ns-personio-form .dropzone .dropzone .dz-preview .dz-progress {
  background-color: rgba(78, 97, 119, 0.8);
  border-radius: 5px;
  height: 10px;
  left: 50%;
  margin-left: -40px;
  margin-top: -3px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: scale(1);
  width: 80px;
}
.ns-personio-form .dropzone .dropzone .dz-preview .dz-progress .dz-upload {
  background: #757575;
  background: linear-gradient(180deg, #000, #000);
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  transition: width 0.3s ease-in-out;
  width: 0;
}
.ns-personio-form .dropzone .dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}
.ns-personio-form .dropzone .dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}
.ns-personio-form .dropzone .dropzone .dz-preview .dz-remove {
  color: #3a85e6;
  display: block;
  font-size: 14px;
  line-height: 19px;
  margin-top: 10px;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .ns-personio-form .dropzone {
    flex-direction: row;
    justify-content: space-between;
  }
}
.ns-personio-form .form-check,
.ns-personio-form .form-check-radio {
  cursor: pointer;
  display: block;
  padding-left: 35px;
  position: relative;
}
.ns-personio-form .form-check input,
.ns-personio-form .form-check-radio input {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.ns-personio-form .form-check .checkmark,
.ns-personio-form .form-check-radio .checkmark {
  border: 1.5px solid #e3e3e3;
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 25px;
}
.ns-personio-form .form-check .checkmark::after,
.ns-personio-form .form-check-radio .checkmark::after {
  box-sizing: initial;
  content: "";
  display: none;
  position: absolute;
}
.ns-personio-form .form-check .checkmark::after,
.ns-personio-form .form-check-radio .checkmark::after {
  border: solid #000;
  border-width: 0 3px 3px 0;
  height: 10px;
  left: 8px;
  top: 3px;
  transform: rotate(45deg);
  width: 5px;
}
.ns-personio-form .form-check input:checked ~ .checkmark,
.ns-personio-form .form-check-radio input:checked ~ .checkmark {
  border-color: #000;
}
.ns-personio-form .form-check input:checked ~ .checkmark::after,
.ns-personio-form .form-check-radio input:checked ~ .checkmark::after {
  display: block;
}
.ns-personio-form--floating-label .form-group--floating {
  display: flex;
  flex-direction: column;
  position: relative;
}
.ns-personio-form--floating-label .form-group--floating .form-control {
  max-height: 45px;
  min-height: 45px;
  padding-bottom: 5px;
  padding-top: 15px;
}
.ns-personio-form--floating-label .form-group--floating select {
  background-position: calc(100% - 16px) calc(100% - 18px);
}
.ns-personio-form--floating-label .ns-personio-form-label {
  transition: all 0.3s ease 0s;
  font-weight: 400;
  left: 31px;
  line-height: normal;
  margin-bottom: 0;
  order: 2;
  position: absolute;
  top: 11px;
}
.ns-personio-form--floating-label .form-control:not(:placeholder-shown) ~ .ns-personio-form-label {
  font-size: 11px;
  top: 2px;
}
.ns-personio-form--floating-label .form-control::placeholder {
  color: transparent;
  opacity: 0;
}
.ns-personio-form--flat-border input,
.ns-personio-form--flat-border select,
.ns-personio-form--flat-border textarea,
.ns-personio-form--flat-border .form-control {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  border-top: 0;
  padding-left: 0;
}
.ns-personio-form--flat-border .form-group--floating .ns-personio-form-label {
  display: none;
}
.ns-personio-form .form-group .dropzone-error {
  color: #dd4967;
  display: none;
}
.ns-personio-form .dropzone .error {
  border-color: #dd4967 !important;
}
@media (min-width: 768px) {
  .ns-personio-form .form-group {
    margin-bottom: 30px;
  }
  .ns-personio-form textarea {
    height: 240px;
  }
}

.invalid-feedback {
  display: block !important;
}

.error-msg {
  display: none;
}

.ns-personio-form--with-search {
  display: flex;
  position: relative;
}
.ns-personio-form--with-search .form-group,
.ns-personio-form--with-search .ns-personio__action {
  margin-bottom: 0;
}
.ns-personio-form--with-search > div + .ns-personio-row {
  width: 100%;
}
.ns-personio-form--with-search .ns-personio-row:last-child {
  width: auto;
}
.ns-personio-form--with-search .job-search-input {
  border-bottom-right-radius: 0;
  border-right-color: transparent !important;
  border-top-right-radius: 0;
}
.ns-personio-form--with-search .jobs-filter__submit {
  background-color: #000;
  border-bottom-left-radius: 0;
  border-color: #000;
  border-left-color: transparent;
  border-top-left-radius: 0;
  color: #fff;
  height: 100%;
  position: absolute;
  right: 27px;
  top: 0;
}
.ns-personio-form--with-search .jobs-filter__submit:hover, .ns-personio-form--with-search .jobs-filter__submit:focus, .ns-personio-form--with-search .jobs-filter__submit:active {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
.ns-personio-form .privacy-policy-link {
  color: #000;
  text-decoration: underline;
}
.ns-personio-form .privacy-policy-link:hover {
  text-decoration: none;
}

/*******************************************************************************
* Listing
*******************************************************************************/
.ns-personio__headline {
  margin-bottom: 30px;
  position: relative;
}
.ns-personio__headline :last-child {
  margin-bottom: 0;
}

.ns-personio-filter-form-wrap {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .ns-personio-filter-form-wrap {
    margin-bottom: 40px;
  }
}

.ns-personio__action {
  align-items: center;
  display: flex;
  margin-bottom: 25px;
}
.ns-personio__action .ns-personio-btn:not(:last-child) {
  margin-right: 20px;
}

.ns-personio-filter-btns {
  display: flex;
  flex-wrap: wrap;
}
.ns-personio-filter-btns a {
  transition: all 0.2s ease 0s;
  font-size: 15px;
  border: 1px solid #000;
  border-radius: 4px;
  color: #04122d;
  margin-bottom: 15px;
  padding: 6px 15px;
}
.ns-personio-filter-btns a:not(:last-child) {
  margin-right: 15px;
}
.ns-personio-filter-btns a:hover, .ns-personio-filter-btns a.active, .ns-personio-filter-btns a:focus {
  background-color: #04122d;
  color: #fff;
}

.ns-personio-jobs {
  margin-bottom: 40px;
}

.ns-personio-job,
.ns-personio-job-teaser {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .ns-personio-job {
    flex-direction: row;
  }
}

.ns-personio-job-teaser, .ns-personio-job-teaser:hover {
  text-decoration: none;
}
@media (min-width: 993px) {
  .ns-personio-job-teaser {
    flex-direction: row;
  }
}

.ns-personio-job__meta-info {
  display: flex;
  flex-wrap: wrap;
  text-transform: capitalize;
}
.ns-personio-job__meta-info h3 {
  transition: all 0.3s ease 0s;
}
.ns-personio-job__meta-info span {
  font-size: 14px;
  margin-right: 15px;
  text-transform: uppercase;
}

.jobs-content__description * {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 992px) {
  .jobs-content__description * {
    font-size: 18px;
    line-height: 26px;
  }
}
.jobs-content__description :last-child {
  margin-bottom: 0;
}

.ns-personio-jobs--list .ns-personio-job-item {
  border-bottom: 1px solid #e3e3e3;
  padding: 30px 0;
  width: 100%;
}
.ns-personio-jobs--list a.ns-personio-job-teaser h3:hover {
  color: #000;
}

.ns-personio-load-more {
  justify-content: center;
  margin-bottom: 25px;
  margin-top: 25px;
}

.ns-personio-job__apply-now,
.jobs-content__description {
  margin-top: 20px;
}

@media (min-width: 992px) {
  .jobs-content__description {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .ns-personio-jobs--list .ns-personio-job {
    align-items: center;
    justify-content: space-between;
  }
  .ns-personio-jobs--list .ns-personio-job:not(.ns-personio-job-without-desc) .jobs-content__description {
    width: 40%;
  }
  .ns-personio-jobs--list .ns-personio-job__meta {
    width: 60%;
  }
  .ns-personio-jobs--list .ns-personio-job-teaser {
    width: 100%;
  }
  .ns-personio-jobs--list .ns-personio-job-teaser + .ns-personio-job__apply-now {
    width: 18%;
  }
  .ns-personio-jobs--list .ns-personio-job-without-desc .ns-personio-job__meta {
    width: 100%;
  }
  .ns-personio-jobs--list .ns-personio-job--with-apply .ns-personio-job-teaser {
    width: 85%;
  }
  .ns-personio-jobs--list .ns-personio-job__apply-now {
    text-align: right;
  }
  .ns-personio-load-more {
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .ns-personio-job__apply-now {
    margin-top: 0;
  }
}
.ns-personio-jobs--cards .ns-personio-job {
  height: 100%;
}

.ns-personio-jobs--cards .ns-personio-job-item,
.ns-personio-jobs--masonry .ns-personio-job-item {
  margin-bottom: 30px;
}
.ns-personio-jobs--cards .ns-personio-job,
.ns-personio-jobs--cards .ns-personio-job-teaser,
.ns-personio-jobs--masonry .ns-personio-job,
.ns-personio-jobs--masonry .ns-personio-job-teaser {
  flex-direction: column;
}
.ns-personio-jobs--cards .ns-personio-job,
.ns-personio-jobs--masonry .ns-personio-job {
  transition: all 0.3s ease 0s;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  padding: 20px;
}
.ns-personio-jobs--cards .ns-personio-job:hover,
.ns-personio-jobs--masonry .ns-personio-job:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.ns-personio-jobs--cards .jobs-content__description,
.ns-personio-jobs--masonry .jobs-content__description {
  margin-bottom: 20px;
  margin-top: 20px;
}
.ns-personio-jobs--cards .ns-personio-job__apply-now,
.ns-personio-jobs--masonry .ns-personio-job__apply-now {
  margin-top: auto;
}
.ns-personio-jobs--cards .ns-personio-job-without-desc .ns-personio-job__apply-now,
.ns-personio-jobs--masonry .ns-personio-job-without-desc .ns-personio-job__apply-now {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .ns-personio-jobs--cards,
  .ns-personio-jobs--masonry {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  .ns-personio-jobs--cards .ns-personio-job-item,
  .ns-personio-jobs--masonry .ns-personio-job-item {
    padding: 0 15px;
    width: 50%;
  }
  .ns-personio-jobs--cards .ns-personio-job,
  .ns-personio-jobs--masonry .ns-personio-job {
    padding: 25px;
  }
}
@media (min-width: 992px) {
  .ns-personio-jobs--cards .ns-personio-job-item,
  .ns-personio-jobs--masonry .ns-personio-job-item {
    width: 33.33%;
  }
}

@media (min-width: 1200px) {
  .ns-personio-jobs--list .ns-personio-job:not(.ns-personio-job-without-desc) .jobs-content__description {
    width: 45%;
  }
  .ns-personio-jobs--list .ns-personio-job__meta {
    width: 55%;
  }
  .ns-personio-jobs--list .ns-personio-job-teaser + .ns-personio-job__apply-now {
    width: 13%;
  }
}

/*******************************************************************************
* Listing
*******************************************************************************/
.ns-nspersonio-backto-list {
  margin-bottom: 30px;
  position: relative;
}
.ns-nspersonio-backto-list .ns-personio-btn {
  align-items: center;
  display: inline-flex;
}
.ns-nspersonio-backto-list .ns-personio-btn svg {
  margin-right: 10px;
}

.ns-nspersonio-detail-meta {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 25px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .ns-nspersonio-detail-meta {
    margin-bottom: 50px;
    padding-bottom: 30px;
  }
}

.ns-nspersonio-detail-head h2 {
  margin-bottom: 0;
}
.ns-nspersonio-detail-head span {
  text-transform: capitalize;
}
.ns-nspersonio-detail-head :last-child {
  margin-bottom: 0;
}

.ns-nspersonio-detail-meta--apply .ns-nspersonio-detail-head {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .ns-nspersonio-detail-meta--apply {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
  .ns-nspersonio-detail-meta--apply .ns-nspersonio-detail-head {
    margin-bottom: 0;
    padding-right: 20px;
    width: 82%;
  }
}
@media (min-width: 993px) {
  .ns-nspersonio-detail-meta--apply .ns-nspersonio-detail-head {
    width: 85%;
  }
}

.ns-personio-btn-apply-btn-bottom {
  justify-content: center;
  margin-bottom: 30px;
  margin-top: 30px;
}

.ns-personio-warp:not(.ns-personio-warp--dark) .job-details__content .headline-with-list {
  color: #000;
}

/*******************************************************************************
* Pagination
*******************************************************************************/
.ns-personio-pagination {
  display: flex;
  margin: 25px 0;
}
.ns-personio-pagination,
.ns-personio-pagination ul {
  justify-content: center;
}
.ns-personio-pagination ul {
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ns-personio-pagination li {
  margin: 4px;
  padding: 0;
}
.ns-personio-pagination li::before {
  display: none;
}
.ns-personio-pagination li .pagination-link {
  font-size: 15px;
  line-height: 23px;
  align-items: center;
  border: 1px solid #e3e3e3;
  box-shadow: inset 1px;
  color: #000;
  cursor: pointer;
  display: flex;
  font-weight: 700;
  height: 32px;
  justify-content: center;
  text-align: center;
  width: 32px;
}
@media screen and (min-width: 992px) {
  .ns-personio-pagination li .pagination-link {
    font-size: 16px;
    line-height: 25px;
  }
}
@media (min-width: 768px) {
  .ns-personio-pagination li .pagination-link {
    height: 40px;
    width: 40px;
  }
}
.ns-personio-pagination li.active .pagination-link,
.ns-personio-pagination li .pagination-link.active {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.ns-personio-pagination li.active .pagination-link--next,
.ns-personio-pagination li.active .pagination-link--prev {
  background-color: #000;
}
.ns-personio-pagination li.active .pagination-link:focus,
.ns-personio-pagination li.active .pagination-link:active {
  border-color: #000;
  box-shadow: inset 0 0 0 2px #fff;
  outline: 1px solid #000;
}
.ns-personio-pagination li.active .pagination-link:focus i,
.ns-personio-pagination li.active .pagination-link:active i {
  color: #fff;
}
.ns-personio-pagination li.active:hover .pagination-link,
.ns-personio-pagination li .pagination-link.active:hover {
  color: #fff;
}
.ns-personio-pagination li .pagination-link:hover {
  border-color: #000;
  box-shadow: inset 0 0 0 1px #000;
}
.ns-personio-pagination li .pagination-link:hover svg {
  fill: #000;
}
.ns-personio-pagination li .pagination-link:focus,
.ns-personio-pagination li .pagination-link:active,
.ns-personio-pagination li .pagination-link:focus-within {
  border-color: #fff;
  box-shadow: inset 0 0 0 1px #e3e3e3, 0 0 0 3px #000;
  outline: 1px solid #fff;
  outline-offset: 0;
}
.ns-personio-pagination li .pagination-link:focus svg,
.ns-personio-pagination li .pagination-link:active svg,
.ns-personio-pagination li .pagination-link:focus-within svg {
  fill: #3a85e6;
}
.ns-personio-pagination li .pagination-link.disabled {
  border-color: #e3e3e3;
  outline: 0;
  pointer-events: none;
}
.ns-personio-pagination li .pagination-link.disabled svg {
  fill: #e3e3e3;
}
.ns-personio-pagination li .pagination-link.disabled:focus {
  box-shadow: none;
  outline-offset: 0;
}
.ns-personio-pagination .pagination-link::after {
  display: none;
}
.ns-personio-pagination .pagination-link svg {
  fill: #3a85e6;
}
.ns-personio-pagination .pagination-link--disable {
  pointer-events: none;
}
@media (min-width: 992px) {
  .ns-personio-pagination {
    margin-bottom: 35px;
    margin-top: 35px;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBaUJBLFlBQ0UsdUNBQXdDLENBUXhDLHFDQUFzQyxDQUR0QyxlQUFnQixDQURoQixxQkFBc0IsQ0FJdEIsY0FBZSxDQVBmLGVBQWdCLENBRmhCLHNCQUF5QixDQUd6QixpQkFBa0IsQ0FGbEIsVUFBVyxDQUdYLFNBTUYsQ0FDQSx3Q0FDRSxzREFDRixDQUNBLGtCQUNFLGtDQUNGLENBQ0EsOENBQ0Usd0JBQ0YsQ0FDQSxtQkFDRSxlQUNGLENBQ0EsY0FFRSxvQkFBcUIsQ0FEckIsdUJBRUYsQ0FDQSxrQ0FJRSxrQkFBbUIsQ0FFbkIsc0JBQXVCLENBRHZCLGFBQWMsQ0FKZCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGVBSUYsQ0FDQSx5Q0FDRSxrQkFBbUIsQ0FFbkIsMEJBQWdDLENBRGhDLFVBRUYsQ0FDQSw2RkFFRSxlQUFpQixDQUNqQixtQkFBcUIsQ0FGckIsYUFHRixDQUNBLGtCQVdFLHlCQUEyQixDQUQzQixrQkFBeUIsQ0FJekIseUJBQTJCLENBWDNCLDhCQUFnQyxDQUZoQyxhQUFjLENBV2QsNkJBQStCLENBSi9CLGtCQUFvQixDQUZwQix5QkFBMkIsQ0FDM0Isd0JBQTBCLENBRjFCLHNCQUF3QixDQUh4QixjQUFlLENBRWYsbUJBQXFCLENBS3JCLHVCQUF5QixDQUl6QixrQ0FBNEIsQ0FBNUIsK0JBQTRCLENBQTVCLDhCQUE0QixDQUE1QiwwQkFFRixDQUNBLDZCQUNFLFlBQ0YsQ0FDQSx3QkFDRSxzQkFDRixDQUNBLDZCQUNFLHNCQUNGLENBQ0EsZ0JBQ0UsZ0JBQ0YsQ0FDQSx5Q0FDRSx1QkFBeUIsQ0FDekIsVUFDRixDQUNBLGtDQUNFLDZCQUNGLENBQ0Esc0JBRUUsdUNBQXdDLENBRHhDLFVBRUYsQ0FDQSxnQ0FHRSxhQUFjLENBRmQsU0FBVSxDQUNWLGlCQUVGLENBRUEsYUFPRSw0QkFBNkIsQ0FFN0Isd0JBQWtCLENBR2xCLGlFQUFrRSxDQUhsRSxZQUFrQixDQUVsQixtQ0FBd0MsQ0FEeEMscUJBQXNCLENBUHRCLE1BQU8sQ0FLUCxpQkFBbUIsQ0FQbkIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FFVCxVQUFXLENBQ1gsVUFRRixDQUNBLCtCQUNFLGNBQWUsQ0FDZixlQUNGLENBQ0EsMENBQ0UsOEJBQW1DLENBQ25DLGlCQUNGLENBQ0EsaUdBSUUsa0JBQ0YsQ0FDQSx3R0FDRSxjQUFlLENBQ2YsVUFDRixDQUNBLHNDQUVFLGNBQWUsQ0FEZixTQUVGLENBQ0Esb0RBQ0UsWUFDRixDQUNBLDhCQUVFLDRCQUE2QixDQUQ3QixhQUFjLENBRWQsY0FDRixDQUNBLHFCQUNFLHNDQUVGLENBQ0EsaURBRkUsMEJBSUYsQ0FDQSxxQkFDRSx1QkFDRixDQUNBLHNCQUNFLG9CQUFxQixDQUVyQixXQUFZLENBQ1osaUJBQW1CLENBRm5CLFVBR0YsQ0FDQSw0QkFTRSw0Q0FBNkMsQ0FEN0MsZ0NBQXFELENBRnJELGlCQUFrQixDQUVsQixrQkFBcUQsQ0FBckQsZ0JBQXFELENBUHJELFdBQVksQ0FDWixhQUFjLENBRWQsV0FBWSxDQUNaLFVBQVcsQ0FGWCxVQU9GLENBQ0EseUJBQ0UsR0FDRSxzQkFDRixDQUNBLEdBQ0UsdUJBQ0YsQ0FDRixDQUVBLHFCQUVFLGdCQUFpQixDQURqQixvQkFBcUIsQ0FFckIsc0JBQ0YsQ0FFQSwyRUFFRSw0QkFBOEIsQ0FDOUIsb0NBQTBDLENBQzFDLGtCQUF5QixDQUN6QixrQ0FBbUMsQ0FKbkMsNEJBS0YsQ0FDQSw0REFDRSxXQUFZLENBQ1osaUJBQ0YsQ0FDQSxpREFDRSxtQ0FDRixDQUVBLGlEQUNFLGtCQUNGLENBRUEsMkNBQ0UsaUJBQ0YsQ0FHQSxxQkFDRSx3QkFDRixDQUNBLG1DQU9FLGdDQUFrQyxDQUVsQyxjQUFlLENBSGYsd0JBQTBCLENBTDFCLFNBQVUsQ0FDVixpQkFBa0IsQ0FHbEIsd0JBQTBCLENBRjFCLE9BQVEsQ0FDUiwwQkFBMkIsQ0FJM0Isc0JBRUYsQ0FDQSx5RkFDRSxvQ0FDRixDQUNBLHFIQUNFLFNBQ0YsQ0FFQSw2QkFJRSxtREFBc0QsQ0FEdEQsK0JBQWdDLENBRWhDLGlFQUFrRSxDQUhsRSxrQkFBb0IsQ0FEcEIsaUJBS0YsQ0FDQSxtQ0FJRSxhQUFjLENBSWQsd0JBQTBCLENBRDFCLGdCQUFpQixDQURqQixnQkFBaUIsQ0FEakIsVUFBWSxDQUpaLGlCQUFrQixDQUNsQixZQUFjLENBQ2QsT0FNRixDQUNBLHlDQUNFLFVBQ0YsQ0FFQSx5REFFRSx1Q0FBd0MsQ0FEeEMsZUFBZ0IsQ0FFaEIscUNBQ0YsQ0FDQSx1Q0FPRSxzQkFBdUIsQ0FMdkIsb0JBQXFCLENBQXJCLG9CQUFxQixDQUdyQixlQUFnQixDQUZoQixhQUFjLENBQ2Qsc0JBQXlCLENBRXpCLFVBRUYsQ0FDQSwwREFDRSxvQkFBcUIsQ0FFckIsNENBQWtELENBRGxELFNBRUYsQ0FDQSwwQ0FDRSxrQkFBeUIsQ0FDekIseUJBQTJCLENBQzNCLFVBQ0YsQ0FDQSw4R0FDRSxzQkFDRixDQUVBLDhEQUNFLFdBQ0YsQ0FDQSxvRUFDRSxTQUFVLENBQ1YsYUFDRixDQUNBLDJGQUNFLGlCQUNGLENBRkEsaUZBQ0UsaUJBQ0YsQ0FFQSwwREFDRSxZQUNGLENBQ0EsK0NBQ0UsOEJBQStCLENBQy9CLFlBQWtCLENBRWxCLFlBQWEsQ0FEYixXQUFZLENBRVosV0FDRixDQUNBLDBEQUNFLGNBQ0YsQ0FDQSxzREFDRSxZQUNGLENBQ0Esc0RBQ0UsWUFDRixDQUVBLHVDQUVFLGtCQUFtQixDQURuQixtQkFFRixDQUNBLCtDQU1FLHlCQUEwQixDQUMxQixxQkFBc0IsQ0FOdEIsYUFBYyxDQUdkLG9CQUFxQixDQUNyQixhQUFjLENBSGQsb0JBQXFCLENBQ3JCLHFCQUtGLENBQ0EscURBQ0UsMEJBQ0YsQ0FDQSw4REFDRSxlQUNGLENBQ0EsZ0RBSUUsY0FBZSxDQUhmLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FFRixDQUVBLGlEQUNFLHlCQUNGLENBQ0EseURBQ0UsNkJBQThCLENBQzlCLGVBQ0YsQ0FDQSxnRUFDRSw2QkFDRixDQUNBLGtFQUNFLHNCQUNGLENBRUEsMkNBQ0Usd0JBQ0YsQ0FDQSxtREFDRSw4QkFBK0IsQ0FDL0IsZ0JBQ0YsQ0FDQSwwREFDRSw4QkFDRixDQUNBLDREQUNFLHVCQUNGLENBRUEsTUFDRSxzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsa0JBQ0YsQ0FFQSxvRUFDRSxjQUNGLENBRUEsc0JBQ0UsNEZBQ0YsQ0FFQSxnQkFDRSwyRkFDRixDQUVBLFlBQ0UsaUJBQ0YsQ0FFQSwyQ0FHRSxhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixlQUNGLENBRUEsd0RBRUUsNEJBQTZCLENBQzdCLFdBQ0YsQ0FFQSxzQkFFRSw0QkFBOEIsQ0FEOUIsa0JBQW9CLENBRXBCLHNDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FDaEMseUJBQTJCLENBQzNCLG1CQUFxQixDQUNyQiwyQkFBNkIsQ0FFN0IsNEJBQThCLENBRDlCLG1CQUVGLENBRUEsaURBSUUsZUFBZ0IsQ0FDaEIsWUFBYSxDQUZiLFdBQVksQ0FEWixtQkFJRixDQUVBLGdFQU1FLDRCQUE2QixDQUM3QixtREFBb0QsQ0FDcEQscUJBQXVCLENBQ3ZCLHNDQUEyQyxDQU4zQyxXQUFZLENBQ1osU0FBVSxDQUNWLFlBS0YsQ0FFQSw4QkFDRSxpQkFBbUIsQ0FDbkIsZUFDRixDQUNBLDBDQUNFLFlBQ0YsQ0FDQSw4QkFNRSx1REFBd0QsQ0FMeEQsV0FBWSxDQUNaLGFBQWMsQ0FDZCxRQUFTLENBS1Qsb0JBQXNCLENBSHRCLGVBSUYsQ0FDQSxxQkFDRSxtQkFDRixDQUVBLHFCQUNFLGFBQ0YsQ0FFQSxZQUdFLGtCQUFtQixDQURuQixZQUFhLENBRGIsb0VBR0YsQ0FDQSx1Q0FDRSxZQUNFLGVBQ0YsQ0FDRixDQUNBLG1CQUNFLG9CQUFxQixDQUVyQiw0Q0FBa0QsQ0FEbEQsU0FFRixDQUNBLGtCQUVFLGtCQUFtQixDQURuQixZQUVGLENBRUEsbUZBR0UseUNBQ0YsQ0FDQSwwSEFHRSxxVUFBNFUsQ0FDNVUsd0RBQTJELENBRTNELDJCQUE0QixDQUQ1QiwyREFFRixDQUNBLHdHQUdFLG1qQkFBNmlCLENBQzdpQiw0REFBK0QsQ0FFL0QsMkJBQTRCLENBRDVCLHFFQUVGLENBQ0EseUlBR0UseUNBQTBDLENBQzFDLDhEQUNGLENBRUEsNkVBR0UsdUNBQ0YsQ0FDQSxvSEFHRSx3UUFBMlAsQ0FDM1Asd0RBQTJELENBRTNELDJCQUE0QixDQUQ1QiwyREFFRixDQUNBLGtHQUdFLHNmQUE0ZCxDQUM1ZCw0REFBK0QsQ0FFL0QsMkJBQTRCLENBRDVCLHFFQUVGLENBQ0EsbUlBR0UsdUNBQXdDLENBQ3hDLDREQUNGLENBRUEsWUFFRSxZQUFhLENBRGIsMERBRUYsQ0FDQSxtRkFDRSx5REFDRixDQUNBLHVIQUNFLHdDQUF5QyxDQUN6QyxpQkFDRixDQUNBLHFKQUNFLGlCQUFtQixDQUNuQixnQkFDRixDQUNBLHVLQUNFLCtHQUNGLENBQ0Esd0NBRUUsK0JBQWdDLENBRGhDLCtCQUVGLENBQ0Esa0NBQ0UsaURBQ0YsQ0FDQSxtRkFDRSx3REFDRixDQUNBLHVIQUNFLHdDQUF5QyxDQUN6QyxpQkFDRixDQUNBLDRDQUtFLGVBQWdCLENBSGhCLFdBQVksQ0FFWixlQUFnQixDQURoQixXQUFZLENBRlosU0FLRixDQUNBLCtEQUNFLDhQQUFpUCxDQUVqUCx1Q0FBeUMsQ0FEekMsMkJBQTRCLENBRTVCLHlCQUNGLENBQ0EsMkNBQ0UscUJBQ0YsQ0FDQSw0TEFDRSxxQkFDRixDQUNBLHdQQUNFLGdDQUNGLENBRUEseUJBQ0UsV0FBWSxDQUNaLFFBQ0YsQ0FDQSx3REFFRSwyQkFBNEIsQ0FENUIsd0JBRUYsQ0FDQSxzREFFRSw0QkFBNkIsQ0FEN0IseUJBRUY7QUNobUJBLHdEQUF3RCxDO0FDRHhEOzsyRUFBQTtBQUdBO0VDNE9JO0VBRUU7RUQ1T0osY0VRVztFRlBYO0VBQ0E7RUF1REE7QUduREY7QUZ3Tk07RURoT047SUM0T0k7SUFFRTtFRWpPSjtBQUNGO0FIUkU7O0VBRUU7QUdVSjtBSE5FO0VBQ0U7RUFDQTtBR1FKO0FITEU7RUFDRTtFQUNBO0FHT0o7QUhKRTtFQUNFO0FHTUo7QUhIRTtFQUNFO0VBQ0E7QUdLSjtBSEZFO0VDQUE7RURFRTtFQUNBLG1ERWxDcUI7RUZtQ3JCO0VBQ0E7QUdJSjtBSEZJO0VBRUU7RUFDQTtBR0dOO0FIQ0U7RUFDRSxjRXBDUztBQ3FDYjtBSENJO0VBRUU7QUdBTjtBSElFOztFQUVFLGdCRTFCVTtBQ3dCZDtBSE1FO0VBQ0UsbUJFckRZO0VGc0RaLFdFakRJO0FDNkNSO0FIT0U7RUFDRSxtQkUxRFk7RUYyRFosV0V0REk7QUNpRFI7QUhRRTs7Ozs7Ozs7Ozs7O0VBWUUsY0V4RVM7RUZ5RVQsZ0JFdERhO0VGdURiO0VBQ0E7QUdOSjtBSFNFO0VDb0pFO0VBRUU7RURwSkY7QUdOSjtBRjRJTTtFRHhJSjtJQ29KRTtJQUVFO0VFckpKO0FBQ0Y7QUZzSU07RUR4SUo7SUNvSkU7SUFFRTtFRS9JSjtBQUNGO0FISEU7O0VBRUU7QUdLSjtBSEZFO0VDMElFO0VBRUU7QUV0SU47QUZ3SE07RUQ5SEo7SUMwSUU7SUFFRTtFRWpJSjtBQUNGO0FGa0hNO0VEOUhKO0lDMElFO0lBRUU7RUUzSEo7QUFDRjtBSGRFO0VDc0lFO0VBRUU7QUV0SE47QUZ3R007RUQxSEo7SUNzSUU7SUFFRTtFRWpISjtBQUNGO0FGa0dNO0VEMUhKO0lDc0lFO0lBRUU7RUUzR0o7QUFDRjtBSDFCRTtFQ2tJRTtFQUVFO0FFdEdOO0FGd0ZNO0VEdEhKO0lDa0lFO0lBRUU7RUVqR0o7QUFDRjtBRmtGTTtFRHRISjtJQ2tJRTtJQUVFO0VFM0ZKO0FBQ0Y7QUh0Q0U7RUM4SEU7RUFFRTtBRXRGTjtBRndFTTtFRGxISjtJQzhIRTtJQUVFO0VFakZKO0FBQ0Y7QUg1Q0U7RUMwSEU7RUFFRTtBRTVFTjtBRjhETTtFRDlHSjtJQzBIRTtJQUVFO0VFdkVKO0FBQ0Y7QUhqREU7RUFDRSxzQkUxR0k7RUYyR0osV0U1R0k7QUMrSlI7QUhqREk7RUFDRTtBR21ETjtBSC9DRTtFQWhJRjtJQWlJSTtJQUNBO0VHa0RGO0FBQ0Y7QUhoREU7RUFySUY7SUFzSUk7SUFDQTtFR21ERjtBQUNGOztBQzlMQTs7K0VBQUE7QUFHQTtFSGFFO0VBQ0E7RUFDQTtBRXFMRjs7QUNoTUE7RUFDRTtBRG1NRjs7QUNoTUE7RUFDRTtBRG1NRjs7QUNoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG1NRjs7QUNoTUE7RUFDRTtFQUNBO0VBQ0E7QURtTUY7O0FDaE1BO0VBQ0U7RUFDQTtFQUNBO0FEbU1GOztBQ2hNQTtFQUNFO0lBQ0U7RURtTUY7RUNoTUE7SUFDRTtFRGtNRjtFQy9MQTtJQUNFO0VEaU1GO0FBQ0Y7QUU5T0E7OytFQUFBO0FBR0E7RUorQkU7RUFoQ0E7RUFDQTtFQUNBO0VBMk9FO0VBRUU7RUkxT0o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSEVXO0VHRFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1QRjtBRmhDTTtFSWhPTjtJSjRPSTtJQUVFO0VFdUJKO0FBQ0Y7QUV2UEU7RUFHRSxzQkhKSTtFR0tKLGtCSExJO0VHTUosV0hQSTtBQzhQUjtBRXBQRTtFQUNFLHlCSE5xQjtFR09yQixXSFhJO0FDaVFSO0FFcFBJO0VBR0U7RUFDQSxxQkhibUI7RUdjbkIsV0huQkU7QUN1UVI7O0FHdlJBOzsyRUFBQTtBQUlFO0VBQ0U7QUh5Uko7QUd0UkU7RUFDRTtFQUNBO0FId1JKO0FHclJFO0VBQ0U7RUFDQTtBSHVSSjtBR25SSTtFQUNFO0FIcVJOO0FHalJFOzs7O0VMdU5FO0VBRUU7RUEvTUo7RUtKRSxzQkpkSTtFSWVKO0VBQ0E7RUFDQSxjSnBCUztFSXFCVDtFQUNBO0VBQ0E7QUhvUko7QUZyRk07RUszTUo7Ozs7SUx1TkU7SUFFRTtFRStFSjtBQUNGO0FHM1JJOzs7O0VBRUUscUJKNUJZO0VJNkJaO0VBQ0E7QUgrUk47QUczUkU7RUFDRSxzQkovQkk7QUM0VFI7QUcxUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0Uko7QUd6UkU7RUFDRTtBSDJSSjtBR3hSRTtFQUNFO0VBQ0E7QUgwUko7QUd2UkU7O0VBRUU7QUh5Uko7QUd2Ukk7O0VBQ0U7QUgwUk47QUd0UkU7Ozs7RUxrS0U7RUFFRTtFSy9KRixjSnhEZ0I7RUl5RGhCO0FIeVJKO0FGeklNO0VLdEpKOzs7O0lMa0tFO0lBRUU7RUVtSUo7QUFDRjtBRzdSSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGdTTjtBRzlSTTs7O0VBRUUseUJKcEZVO0VJcUZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpU1I7QUc5Uk07O0VBQ0U7QUhpU1I7QUc5Uk07O0VBQ0U7QUhpU1I7QUczUlE7O0VBQ0U7QUg4UlY7QUczUlE7O0VBQ0U7QUg4UlY7QUd6Ukk7O0VBQ0U7RUFDQTtBSDRSTjtBR3hSTTs7RUFDRSxxQkozSFU7RUk0SFY7QUgyUlI7QUd2Ukk7O0VBQ0U7QUgwUk47QUd2Ukk7O0VBQ0Usc0JKaklFO0VJa0lGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBSTjtBR3ZSSTs7RUFDRTtFQUNBO0VBQ0E7QUgwUk47QUd4Uk07OztFQUVFLHlCSjNJdUI7QUNzYS9CO0FHcFJNO0VMdUVGO0VBRUU7RUt2RUUsY0o3Sks7RUk4Skw7QUh1UlI7QUYvTk07RUszREE7SUx1RUY7SUFFRTtFRXNOSjtBQUNGO0FHdlJJO0VBQ0U7RUFDQTtBSHlSTjtBR3RSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdSTjtBR3JSSTtFQUNFO0FIdVJOO0FHbFJJO0VBQ0UscUJKNUtjO0FDZ2NwQjtBR2pSSTtFQUNFLGNKaExjO0FDbWNwQjtBRy9RRTtFQUNFO0VBQ0E7RUFDQTtBSGlSSjtBRzlRTTtFQUNFO0FIZ1JSO0FHOVFRO0VBSEY7SUFJSTtFSGlSUjtBQUNGO0FHOVFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdSUjtBRzdRTTtFQXZCRjtJQXdCSTtFSGdSTjtBQUNGO0FHNVFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOFFSO0FHM1FNOzs7RUFHRTtBSDZRUjtBRzFRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDRRUjtBR3pRTTtFTHpCRjtFQUVFO0VLeUJFLFdKMVBBO0VJMlBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINFFSO0FGMVRNO0VLcUNBO0lMekJGO0lBRUU7RUVpVEo7QUFDRjtBR2hSUTtFQUNFO0FIa1JWO0FHaFJVO0VBQ0U7RUFDQTtFQUNBO0FIa1JaO0FHaFJZO0VBQ0U7QUhrUmQ7QUc3UVE7RUFDRTtBSCtRVjtBRzdRVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrUVo7QUc1UVU7RUFDRTtFQUNBO0FIOFFaO0FHeFFJO0VBQ0U7QUgwUU47QUdyUVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdVFWO0FHclFVO0VBQ0UsbUJKM1RDO0VJNFREO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdVFaO0FHbFFVO0VBQ0U7RUFDQTtBSG9RWjtBRy9QVTtFQUNFO0VBQ0E7QUhpUVo7QUc3UFE7RUFDRSxjSnZWTTtFSXdWTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK1BWO0FHMVBJO0VBOUpGO0lBK0pJO0lBQ0E7RUg2UEo7QUFDRjtBRzFQRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSDRQSjtBRzFQSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINlBOO0FHMVBJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZQTjtBRzFQSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDZQTjtBRzFQSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZQTjtBRzFQSTs7RUFDRSxrQkozWUU7QUN3b0JSO0FHMVBJOztFQUNFO0FINlBOO0FHeFBJO0VBQ0U7RUFDQTtFQUNBO0FIMFBOO0FHeFBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUgwUFI7QUd2UE07RUFDRTtBSHlQUjtBR3JQSTtFTHBaRjtFS3NaSSxnQkp4Wlc7RUl5Wlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdVBOO0FHcFBJO0VBQ0U7RUFDQTtBSHNQTjtBR25QSTtFQUNFO0VBQ0E7QUhxUE47QUdoUEk7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa1BOO0FHOU9NO0VBQ0U7QUhnUFI7QUczT0U7RUFDRSxjSnRjZ0I7RUl1Y2hCO0FINk9KO0FHMU9FO0VBQ0U7QUg0T0o7QUd6T0U7RUFDRTtJQUNFO0VIMk9KO0VHeE9FO0lBQ0U7RUgwT0o7QUFDRjs7QUd0T0E7RUFDRTtBSHlPRjs7QUd0T0E7RUFDRTtBSHlPRjs7QUdyT0U7RUFDRTtFQUNBO0FId09KO0FHdE9JOztFQUVFO0FId09OO0FHck9JO0VBQ0U7QUh1T047QUdwT0k7RUFDRTtBSHNPTjtBR25PSTtFQUNFO0VBQ0E7RUFDQTtBSHFPTjtBR2xPSTtFQUNFLHNCSm5nQkU7RUlvZ0JGO0VBQ0Esa0JKcmdCRTtFSXNnQkY7RUFDQTtFQUNBLFdKemdCRTtFSTBnQkY7RUFDQTtFQUNBO0VBQ0E7QUhvT047QUdsT007RUFHRTtFQUNBLGtCSmxoQkE7RUltaEJBLFdKbmhCQTtBQ3F2QlI7QUc3TkU7RUFDRSxXSnpoQkk7RUkwaEJKO0FIK05KO0FHN05JO0VBQ0U7QUgrTk47O0FHeE5JOzs7O0VBSUU7RUFDQTtFQUNBLFdKM2lCRTtBQ3N3QlI7QUd6Tk07Ozs7RUFDRSxrQko5aUJBO0FDNHdCUjtBRzNOTTs7OztFQUNFO0FIZ09SO0FHMU5NOztFQUNFO0FINk5SO0FHM05ROzs7RUFFRSxzQko3akJGO0FDMnhCUjtBR3pOUTs7RUFDRSxrQkpua0JGO0FDK3hCUjtBR3ZOUTs7RUFDRSxXSnhrQkY7QUNreUJSO0FHcE5NO0VBQ0Usc0JKaGxCQTtFSWlsQkEsa0JKamxCQTtBQ3V5QlI7QUdsTkk7RUFDRTtFQUNBO0FIb05OO0FHL01NOztFQUNFO0FIa05SO0FHL01NOztFQUNFLGtCSmptQkE7QUNtekJSO0FHL01NOztFQUNFLGtCSnJtQkE7QUN1ekJSO0FHN01NO0VBQ0Usc0JKM21CQTtFSTRtQkEsa0JKNW1CQTtFSTZtQkEsV0o1bUJBO0FDMnpCUjtBRzdNUTtFQUdFO0VBQ0Esa0JKbm5CRjtFSW9uQkUsV0pwbkJGO0FDaTBCUjtBR3ZNTTtFQUNFLFdKMW5CQTtBQ20wQlI7QUdyTUk7RUFDRSxXSmhvQkU7QUN1MEJSO0FHbE1JO0VBQ0U7QUhvTU47O0FJMTFCQTs7K0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUo2MUJGO0FJMzFCRTtFQUNFO0FKNjFCSjs7QUl6MUJBO0VBQ0U7QUo0MUJGO0FJMTFCRTtFQUhGO0lBSUk7RUo2MUJGO0FBQ0Y7O0FJMTFCQTtFQUNFO0VBQ0E7RUFDQTtBSjYxQkY7QUkzMUJFO0VBQ0U7QUo2MUJKOztBSXoxQkE7RUFDRTtFQUNBO0FKNDFCRjtBSTExQkU7RU5BQTtFTUVFO0VBQ0E7RUFDQTtFQUNBLGNMM0JjO0VLNEJkO0VBQ0E7QUo0MUJKO0FJMTFCSTtFQUNFO0FKNDFCTjtBSXoxQkk7RUFHRSx5Qkx0Q1k7RUt1Q1osV0xuQ0U7QUM0M0JSOztBSXAxQkE7RUFDRTtBSnUxQkY7O0FJcDFCQTs7RUFFRTtFQUNBO0FKdTFCRjs7QUlsMUJFO0VBREY7SUFFSTtFSnMxQkY7QUFDRjs7QUlsMUJFO0VBRUU7QUpvMUJKO0FJajFCRTtFQU5GO0lBT0k7RUpvMUJGO0FBQ0Y7O0FJajFCQTtFQUNFO0VBQ0E7RUFDQTtBSm8xQkY7QUlsMUJFO0VOdkRBO0FFNDRCRjtBSWoxQkU7RUFDRTtFQUNBO0VBQ0E7QUptMUJKOztBSTkwQkU7RU4wSUU7RUFFRTtBRXVzQk47QUZydEJNO0VNOUhKO0lOMElFO0lBRUU7RUU0c0JKO0FBQ0Y7QUlyMUJFO0VBQ0U7QUp1MUJKOztBSWwxQkU7RUFDRTtFQUNBO0VBQ0E7QUpxMUJKO0FJajFCSTtFQUNFLFdMdEdFO0FDeTdCUjs7QUk5MEJBO0VBQ0U7RUFDQTtFQUNBO0FKaTFCRjs7QUk5MEJBOztFQUVFO0FKaTFCRjs7QUk3MEJFO0VBREY7SUFFSTtFSmkxQkY7QUFDRjs7QUk5MEJBO0VBRUk7SUFDRTtJQUNBO0VKZzFCSjtFSTcwQkU7SUFDRTtFSiswQko7RUk1MEJFO0lBQ0U7RUo4MEJKO0VJMzBCRTtJQUNFO0VKNjBCSjtFSTEwQkU7SUFDRTtFSjQwQko7RUl4MEJJO0lBQ0U7RUowMEJOO0VJcjBCSTtJQUNFO0VKdTBCTjtFSW4wQkU7SUFDRTtFSnEwQko7RUlqMEJBO0lBQ0U7SUFDQTtFSm0wQkY7RUloMEJBO0lBQ0U7RUprMEJGO0FBQ0Y7QUk5ekJFO0VBQ0U7QUpnMEJKOztBSTF6QkU7O0VBQ0U7QUo4ekJKO0FJM3pCRTs7OztFQUVFO0FKK3pCSjtBSTV6QkU7O0VOOUtBO0VNZ0xFO0VBQ0E7RUFDQTtBSit6Qko7QUk3ekJJOztFQUNFO0FKZzBCTjtBSTV6QkU7O0VBQ0U7RUFDQTtBSit6Qko7QUk1ekJFOztFQUNFO0FKK3pCSjtBSTN6Qkk7O0VBQ0U7QUo4ekJOO0FJMXpCRTtFQXJDRjs7SUFzQ0k7SUFDQTtJQUNBO0VKOHpCRjtFSTV6QkU7O0lBQ0U7SUFDQTtFSit6Qko7RUk1ekJFOztJQUNFO0VKK3pCSjtBQUNGO0FJNXpCRTtFQUNFOztJQUNFO0VKK3pCSjtBQUNGOztBSTN6QkE7RUFFSTtJQUNFO0VKNnpCSjtFSTF6QkU7SUFDRTtFSjR6Qko7RUl6ekJFO0lBQ0U7RUoyekJKO0FBQ0Y7QUlyekJJO0VBQ0Usa0JMblFFO0VLb1FGLFdMcFFFO0FDMmpDUjtBSXJ6Qk07RUFHRSxzQkx6UUE7RUswUUEsV0x6UUE7QUM4akNSO0FJL3lCSTtFQUNFLFVMaFJFO0FDaWtDUjtBSTV5Qk07RUFDRSxVTHZSQTtBQ3FrQ1I7QUl4eUJJO0VBQ0U7QUoweUJOO0FJdHlCTTtFQUNFLGNML1JXO0FDdWtDbkI7QUlqeUJJOztFQUNFLHlCTHZTYTtFS3dTYjtFQUNBLFdMNVNFO0FDZ2xDUjtBSWx5Qk07O0VBQ0Usc0JMaFRBO0FDcWxDUjtBSWp5Qkk7O0VBQ0U7RUFDQSxrQkxyVEU7RUtzVEYsV0x0VEU7QUMwbENSO0FJbHlCTTs7OztFQUdFLHNCTDNUQTtFSzRUQSxXTDdUQTtBQ2ttQ1I7O0FLbG5DQTs7K0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUxxbkNGO0FLbm5DRTtFQUNFO0VBQ0E7QUxxbkNKO0FLbG5DRTtFQUNFO0FMb25DSjs7QUtobkNBO0VBQ0U7RUFDQTtFQUNBO0FMbW5DRjtBS2puQ0U7RUFDRTtBTG1uQ0o7QUtobkNFO0VBVEY7SUFVSTtJQUNBO0VMbW5DRjtBQUNGOztBSy9tQ0U7RUFDRTtBTGtuQ0o7QUsvbUNFO0VBQ0U7QUxpbkNKO0FLOW1DRTtFQUNFO0FMZ25DSjs7QUszbUNFO0VBQ0U7QUw4bUNKO0FLM21DRTtFQUxGO0lBTUk7SUFDQTtJQUNBO0VMOG1DRjtFSzVtQ0U7SUFDRTtJQUNBO0lBQ0E7RUw4bUNKO0FBQ0Y7QUszbUNFO0VBQ0U7SUFDRTtFTDZtQ0o7QUFDRjs7QUt6bUNBO0VBQ0U7RUFDQTtFQUNBO0FMNG1DRjs7QUt0bUNJO0VBQ0UsV04vREU7QUN3cUNSOztBTXpyQ0E7OytFQUFBO0FBR0E7RUFDRTtFQUNBO0FONHJDRjtBTTFyQ0U7O0VBRUU7QU40ckNKO0FNenJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOMnJDSjtBTXhyQ0U7RUFDRTtFQUNBO0FOMHJDSjtBTXhyQ0k7RUFDRTtBTjByQ047QU12ckNJO0VSb05BO0VBRUU7RVFwTkE7RUFDQTtFQUNBO0VBQ0EsV1BmRTtFT2dCRjtFQUNBO0VBQ0EsZ0JQRlE7RU9HUjtFQUNBO0VBQ0E7RUFDQTtBTjByQ047QUY5L0JNO0VReE1GO0lSb05BO0lBRUU7RUVxL0JKO0FBQ0Y7QU05ckNNO0VBZEY7SUFlSTtJQUNBO0VOaXNDTjtBQUNGO0FNOXJDSTs7RUFFRSxzQlBoQ0U7RU9pQ0Ysa0JQakNFO0VPa0NGLFdQbkNFO0FDbXVDUjtBTTVyQ007O0VBRUUsc0JQeENBO0FDc3VDUjtBTTNyQ007O0VBRUUsa0JQN0NBO0VPOENBO0VBQ0E7QU42ckNSO0FNM3JDUTs7RUFDRSxXUG5ERjtBQ2l2Q1I7QU16ckNJOztFQUVFLFdQMURFO0FDcXZDUjtBTXhyQ0k7RUFDRSxrQlA3REU7RU84REY7QU4wckNOO0FNeHJDTTtFQUNFLFVQakVBO0FDMnZDUjtBTXRyQ0k7OztFQUdFLGtCUHpFRTtFTzBFRjtFQUNBO0VBQ0E7QU53ckNOO0FNdHJDTTs7O0VBQ0UsYVBwRlE7QUM4d0NoQjtBTXRyQ0k7RUFDRSxxQlBoRmE7RU9pRmI7RUFDQTtBTndyQ047QU10ckNNO0VBQ0UsYVByRlc7QUM2d0NuQjtBTXJyQ007RUFDRTtFQUNBO0FOdXJDUjtBTWxyQ0U7RUFDRTtBTm9yQ0o7QU1ockNJO0VBQ0UsYVA5R1U7QUNneUNoQjtBTS9xQ0k7RUFDRTtBTmlyQ047QU03cUNFO0VBOUhGO0lBK0hJO0lBQ0E7RU5nckNGO0FBQ0Y7O0FNNXFDRTtFQUNFLFdQekhJO0FDd3lDUjtBTTNxQ0k7RUFDRSxVUDlIRTtBQzJ5Q1I7QU12cUNNO0VBQ0U7QU55cUNSO0FNdnFDUTtFQUNFLGtCUHhJRjtFT3lJRTtBTnlxQ1Y7QU10cUNRO0VBR0Usa0JQOUlGO0VPK0lFO0VBQ0E7RUFDQTtBTnNxQ1Y7QU1qcUNROztFQUVFLGtCUHpKRjtFTzBKRTtFQUNBO0FObXFDVjtBTTlwQ0k7O0VBRUUsc0JQbEtFO0VPbUtGLGtCUG5LRTtFT29LRixXUG5LRTtBQ20wQ1IsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2Jhc2VzaXRlLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5ib290c3RyYXA1LmNzcyIsIndlYnBhY2s6Ly9iYXNlc2l0ZS8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNS5taW4uY3NzIiwid2VicGFjazovL2Jhc2VzaXRlLy4vYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2Jhc2VzaXRlLy4vbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9iYXNlc2l0ZS8uL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2Jhc2VzaXRlLy4vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9iYXNlc2l0ZS8uL2luY2x1ZGUvX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly9iYXNlc2l0ZS8uL2luY2x1ZGUvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2Jhc2VzaXRlLy4vaW5jbHVkZS9fZm9ybS5zY3NzIiwid2VicGFjazovL2Jhc2VzaXRlLy4vaW5jbHVkZS9fbGlzdGluZy5zY3NzIiwid2VicGFjazovL2Jhc2VzaXRlLy4vaW5jbHVkZS9fZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vYmFzZXNpdGUvLi9pbmNsdWRlL19wYWdpbmF0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUb20gU2VsZWN0IEJvb3RzdHJhcCA1XG4gKi9cbi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYvL0BAdmVyc2lvbilcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZzogY2FsYygwLjM3NXJlbSAtIDFweCAtIDApIDAuNzVyZW0gY2FsYygwLjM3NXJlbSAtIDFweCAtIDNweCAtIDApO1xufVxuLmZ1bGwgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCwgLmRpc2FibGVkIC50cy1jb250cm9sICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHMtY29udHJvbCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyOiAwIHNvbGlkICNkZWUyZTY7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMGQ2ZWZkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdiwgLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDAgc29saWQgd2hpdGU7XG59XG4udHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDtcbn1cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMC43NXJlbSArIDVweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRzLWNvbnRyb2wucnRsIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM3LCA0MCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcixcbi50cy1kcm9wZG93biAubm8tcmVzdWx0cyxcbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZzogM3B4IDAuNzVyZW07XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbiwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAzcHggMC43NXJlbTtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1jb2xvcjogI2QwZDBkMCB0cmFuc3BhcmVudCAjZDBkMGQwIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wLm11bHRpID4gLnRzLWNvbnRyb2wgPiBkaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZjtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYygwLjc1cmVtIC0gNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgMC43NXJlbSk7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peCh2YXIoLS1icy1ib2R5LWJnKSwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cyAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlciwgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xufVxuXG46cm9vdCB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAwO1xuICAtLXRzLXByLWNhcmV0OiAwO1xuICAtLXRzLXByLW1pbjogLjc1cmVtO1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRzLWNvbnRyb2w6bm90KC5ydGwpIHtcbiAgcGFkZGluZy1yaWdodDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sLnJ0bCB7XG4gIHBhZGRpbmctbGVmdDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtY29udHJvbCxcbi50cy1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wsXG4udHMtd3JhcHBlci5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtZHJvcGRvd24uZm9ybS1jb250cm9sLFxuLnRzLWRyb3Bkb3duLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG5cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbn1cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udHMtY29udHJvbCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50cy1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLmZvY3VzIC50cy1jb250cm9sLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKSwgMC4yNSk7XG59XG5cbi50cy13cmFwcGVyLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkICsgLnRzLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQ6bm90KC5zaW5nbGUpLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQuc2luZ2xlLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLnNpbmdsZSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy12YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIC52YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpLCAwLjI1KTtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogY2FsYygoY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAtIDEuNSAqIDAuODc1cmVtIC0gY2FsYygodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSArIDFweCkgKiAyKSkgLyAyKSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNzVyZW0gLSA1cHgpO1xuICAtLXRzLXByLW1pbjogY2FsYygwLjc1cmVtIC0gNXB4KTtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIDFweCk7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAudHMtd3JhcHBlciwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLWxnLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGcgLnRzLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QsIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIC0tdHMtcHItY2FyZXQ6IDIuMjVyZW07XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLCAudHMtd3JhcHBlciAuZm9ybS1zZWxlY3QgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyIC5mb3JtLXNlbGVjdC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbDpub3QoLmRpc2FibGVkKS5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLCAudHMtd3JhcHBlciAuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyIC5mb3JtLXNlbGVjdDpub3QoLmRpc2FibGVkKS5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxJTtcbn1cbi5pbnB1dC1ncm91cCA+IC50cy13cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDIpKSA+IC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC50cy13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgPiAudHMtY29udHJvbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn0iLCIudHMtY29udHJvbHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtib3gtc2hhZG93Om5vbmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXgtd3JhcDp3cmFwO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbHtwYWRkaW5nOmNhbGMoLjM3NXJlbSAtIDFweCkgLjc1cmVtIGNhbGMoLjM3NXJlbSAtIDRweCl9LmZ1bGwgLnRzLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1ib2R5LWJnKX0uZGlzYWJsZWQgLnRzLWNvbnRyb2wsLmRpc2FibGVkIC50cy1jb250cm9sICp7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50fS5mb2N1cyAudHMtY29udHJvbHtib3gtc2hhZG93Om5vbmV9LnRzLWNvbnRyb2w+KntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbD5kaXZ7YmFja2dyb3VuZDojZWZlZmVmO2JvcmRlcjowIHNvbGlkICNkZWUyZTY7Y29sb3I6IzM0M2E0MDtjdXJzb3I6cG9pbnRlcjttYXJnaW46MCAzcHggM3B4IDA7cGFkZGluZzoxcHggNXB4fS50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sPmRpdi5hY3RpdmV7YmFja2dyb3VuZDojMGQ2ZWZkO2JvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50O2NvbG9yOiNmZmZ9LnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2w+ZGl2LC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sPmRpdi5hY3RpdmV7YmFja2dyb3VuZDojZmZmO2JvcmRlcjowIHNvbGlkICNmZmY7Y29sb3I6Izg3ODc4N30udHMtY29udHJvbD5pbnB1dHtiYWNrZ3JvdW5kOm5vbmUhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvO2xpbmUtaGVpZ2h0OmluaGVyaXQhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudDttYXgtaGVpZ2h0Om5vbmUhaW1wb3J0YW50O21heC13aWR0aDoxMDAlIWltcG9ydGFudDttaW4taGVpZ2h0OjAhaW1wb3J0YW50O21pbi13aWR0aDo3cmVtO3BhZGRpbmc6MCFpbXBvcnRhbnQ7dGV4dC1pbmRlbnQ6MCFpbXBvcnRhbnQ7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudDstbW96LXVzZXItc2VsZWN0OmF1dG8haW1wb3J0YW50Oy1tcy11c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudDt1c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudH0udHMtY29udHJvbD5pbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZX0udHMtY29udHJvbD5pbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmUhaW1wb3J0YW50fS5oYXMtaXRlbXMgLnRzLWNvbnRyb2w+aW5wdXR7bWFyZ2luOjAgNHB4IWltcG9ydGFudH0udHMtY29udHJvbC5ydGx7dGV4dC1hbGlnbjpyaWdodH0udHMtY29udHJvbC5ydGwuc2luZ2xlIC50cy1jb250cm9sOmFmdGVye2xlZnQ6Y2FsYyguNzVyZW0gKyA1cHgpO3JpZ2h0OmF1dG99LnRzLWNvbnRyb2wucnRsIC50cy1jb250cm9sPmlucHV0e21hcmdpbjowIDRweCAwIC0ycHghaW1wb3J0YW50fS5kaXNhYmxlZCAudHMtY29udHJvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1iZyk7b3BhY2l0eTouNX0uaW5wdXQtaGlkZGVuIC50cy1jb250cm9sPmlucHV0e2xlZnQ6LTEwMDAwcHg7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlfS50cy1kcm9wZG93bntiYWNrZ3JvdW5kOnZhcigtLWJzLWJvZHktYmcpO2JvcmRlcjoxcHggc29saWQgI2QwZDBkMDtib3JkZXItcmFkaXVzOjAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wOjA7Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwuMSk7Ym94LXNpemluZzpib3JkZXItYm94O2xlZnQ6MDttYXJnaW46LjI1cmVtIDAgMDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt3aWR0aDoxMDAlO3otaW5kZXg6MTB9LnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVde2N1cnNvcjpwb2ludGVyO292ZXJmbG93OmhpZGRlbn0udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDIzNyw0MCwuNCk7Ym9yZGVyLXJhZGl1czoxcHh9LnRzLWRyb3Bkb3duIC5jcmVhdGUsLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLC50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLC50cy1kcm9wZG93biAub3B0aW9ue3BhZGRpbmc6M3B4IC43NXJlbX0udHMtZHJvcGRvd24gLm9wdGlvbiwudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9ue2N1cnNvcjppbmhlcml0O29wYWNpdHk6LjV9LnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjF9LnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVye2JvcmRlci10b3A6MH0udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcntiYWNrZ3JvdW5kOnZhcigtLWJzLWJvZHktYmcpO2NvbG9yOiM2Yzc1N2Q7Y3Vyc29yOmRlZmF1bHR9LnRzLWRyb3Bkb3duIC5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy10ZXJ0aWFyeS1iZyl9LnRzLWRyb3Bkb3duIC5hY3RpdmUsLnRzLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRle2NvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpfS50cy1kcm9wZG93biAuY3JlYXRle2NvbG9yOnJnYmEoNTIsNTgsNjQsLjUpfS50cy1kcm9wZG93biAuc3Bpbm5lcntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MzBweDttYXJnaW46M3B4IC43NXJlbTt3aWR0aDozMHB4fS50cy1kcm9wZG93biAuc3Bpbm5lcjphZnRlcnthbmltYXRpb246bGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtib3JkZXItY29sb3I6I2QwZDBkMCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweDtjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI0cHg7bWFyZ2luOjNweDt3aWR0aDoyNHB4fUBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0udHMtZHJvcGRvd24tY29udGVudHttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93OmhpZGRlbiBhdXRvO3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9LnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcC5tdWx0aT4udHMtY29udHJvbD5kaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXJ7YmFja2dyb3VuZDojZjJmMmYyIWltcG9ydGFudDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KSFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O2JveC1zaGFkb3c6aW5zZXQgMCAwIDEycHggNHB4ICNmZmY7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH0udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjphZnRlcntjb250ZW50OlwiIVwiO3Zpc2liaWxpdHk6aGlkZGVufS50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLWhlbHBlcntib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLC4yKX0ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXR7bWFyZ2luLXJpZ2h0Oi41cmVtfS5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dHttYXJnaW4tbGVmdDouNXJlbX0ucGx1Z2luLWNsZWFyX2J1dHRvbnstLXRzLXByLWNsZWFyLWJ1dHRvbjoxZW19LnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtjdXJzb3I6cG9pbnRlcjttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGMoLjc1cmVtIC0gNXB4KTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zaXRpb246b3BhY2l0eSAuNXN9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbntyaWdodDptYXgodmFyKC0tdHMtcHItY2FyZXQpLC43NXJlbSl9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b257b3BhY2l0eToxfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXJ7YmFja2dyb3VuZDpjb2xvci1taXgodmFyKC0tYnMtYm9keS1iZyksI2QwZDBkMCw4NSUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7cGFkZGluZzo2cHggLjc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2V7Y29sb3I6IzM0M2E0MDtmb250LXNpemU6MjBweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMnB4O29wYWNpdHk6LjQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Ljc1cmVtO3RvcDo1MCV9LnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3Zlcntjb2xvcjojMDAwfS5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpzb2xpZCAjZDBkMGQwO2JvcmRlci13aWR0aDowIDAgMXB4O2JveC1zaGFkb3c6bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07d2lkdGg6MTAwJX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzIC50cy1kcm9wZG93biAuZHJvcGRvd24taW5wdXR7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSk7b3V0bGluZTowfS5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVye2JvcmRlcjowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3dpZHRoOjEwMCV9LnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyLC5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2w+aW5wdXR7bWluLXdpZHRoOjB9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dHtmbGV4Om5vbmU7bWluLXdpZHRoOjRweH0udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sPmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50e2Rpc3BsYXk6ZmxleH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3Vwe2JvcmRlci1yaWdodDoxcHggc29saWQgI2YyZjJmMjtib3JkZXItdG9wOjA7ZmxleC1iYXNpczowO2ZsZXgtZ3JvdzoxO21pbi13aWR0aDowfS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXJ7Ym9yZGVyLXRvcDowfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXJ7YmFja2dyb3VuZDpub25lfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xle2ZvbnQtc2l6ZToyM3B4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVte3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTY7bWFyZ2luLWxlZnQ6NXB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjojZmZmfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbXtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2O21hcmdpbi1yaWdodDo1cHh9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtLmFjdGl2ZSAucmVtb3Zle2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZXtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn06cm9vdHstLXRzLXByLWNsZWFyLWJ1dHRvbjowOy0tdHMtcHItY2FyZXQ6MDstLXRzLXByLW1pbjouNzVyZW19LnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sLC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCBpbnB1dHtjdXJzb3I6cG9pbnRlcn0udHMtY29udHJvbDpub3QoLnJ0bCl7cGFkZGluZy1yaWdodDptYXgodmFyKC0tdHMtcHItbWluKSx2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSFpbXBvcnRhbnR9LnRzLWNvbnRyb2wucnRse3BhZGRpbmctbGVmdDptYXgodmFyKC0tdHMtcHItbWluKSx2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSFpbXBvcnRhbnR9LnRzLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9LnRzLWNvbnRyb2wsLnRzLWNvbnRyb2wgaW5wdXQsLnRzLWRyb3Bkb3due2NvbG9yOiMzNDNhNDA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDoxLjV9LnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbHtiYWNrZ3JvdW5kOnZhcigtLWJzLWJvZHktYmcpO2N1cnNvcjp0ZXh0fS50cy1oaWRkZW4tYWNjZXNzaWJsZXtjbGlwOnJlY3QoMCAwIDAgMCkhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0e2JveC1zaGFkb3c6bm9uZTtkaXNwbGF5OmZsZXg7aGVpZ2h0OmF1dG87cGFkZGluZzowIWltcG9ydGFudH0udHMtZHJvcGRvd24sLnRzLWRyb3Bkb3duLmZvcm0tY29udHJvbCwudHMtZHJvcGRvd24uZm9ybS1zZWxlY3R7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7Ym9yZGVyLXJhZGl1czouMzc1cmVtO2JveC1zaGFkb3c6MCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO2hlaWdodDphdXRvO3BhZGRpbmc6MDt6LWluZGV4OjEwMDB9LnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXJ7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0udHMtZHJvcGRvd24gLm9wdGdyb3VwOmJlZm9yZXtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDttYXJnaW46LjVyZW0gLS43NXJlbTtvdmVyZmxvdzpoaWRkZW59LnRzLWRyb3Bkb3duIC5jcmVhdGV7cGFkZGluZy1sZWZ0Oi43NXJlbX0udHMtZHJvcGRvd24tY29udGVudHtwYWRkaW5nOjVweCAwfS50cy1jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnRzLWNvbnRyb2x7dHJhbnNpdGlvbjpub25lfX0uZm9jdXMgLnRzLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSk7b3V0bGluZTowfS50cy1jb250cm9sIC5pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LnRzLXdyYXBwZXIuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuaW52YWxpZCwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlcntib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKX0udHMtd3JhcHBlci5pcy1pbnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCAuaW52YWxpZDpub3QoLnNpbmdsZSksLndhcy12YWxpZGF0ZWQgOmludmFsaWQrLnRzLXdyYXBwZXI6bm90KC5zaW5nbGUpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM0UlM0NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzRSUzQ3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM0UlM0NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LnRzLXdyYXBwZXIuaXMtaW52YWxpZC5zaW5nbGUsLndhcy12YWxpZGF0ZWQgLmludmFsaWQuc2luZ2xlLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkKy50cy13cmFwcGVyLnNpbmdsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpLHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4LGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LnRzLXdyYXBwZXIuaXMtaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvciksLjI1KX0udHMtd3JhcHBlci5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAudmFsaWQsLndhcy12YWxpZGF0ZWQgOnZhbGlkKy50cy13cmFwcGVye2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKX0udHMtd3JhcHBlci5pcy12YWxpZDpub3QoLnNpbmdsZSksLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXI6bm90KC5zaW5nbGUpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0udHMtd3JhcHBlci5pcy12YWxpZC5zaW5nbGUsLndhcy12YWxpZGF0ZWQgLnZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXIuc2luZ2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzRSUzQy9zdmclM0VcIiksdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjc1cmVtIGNlbnRlcixjZW50ZXIgcmlnaHQgMi4yNXJlbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjE2cHggMTJweCxjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS50cy13cmFwcGVyLmlzLXZhbGlkLmZvY3VzIC50cy1jb250cm9sLC53YXMtdmFsaWRhdGVkIC52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXIuZm9jdXMgLnRzLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEodmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvciksLjI1KX0udHMtd3JhcHBlcntkaXNwbGF5OmZsZXg7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSoyKX0uaW5wdXQtZ3JvdXAtc20+LnRzLXdyYXBwZXIsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNte21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSoyKX0uaW5wdXQtZ3JvdXAtc20+LnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtIC50cy1jb250cm9se2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7Zm9udC1zaXplOi44NzVyZW19LmlucHV0LWdyb3VwLXNtPi50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtc20uaGFzLWl0ZW1zIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtLmhhcy1pdGVtcyAudHMtY29udHJvbHtmb250LXNpemU6Ljg3NXJlbTtwYWRkaW5nLWJvdHRvbTowfS5pbnB1dC1ncm91cC1zbT4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2x7cGFkZGluZy10b3A6Y2FsYyguNzVlbSAtIC40MDYyNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMi8yIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKyAxcHgpKjIvMikhaW1wb3J0YW50fS50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbHstLXRzLXByLW1pbjpjYWxjKDAuNzVyZW0gLSA1cHgpO3BhZGRpbmctbGVmdDpjYWxjKC43NXJlbSAtIDVweCl9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2e2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIDFweCl9LmlucHV0LWdyb3VwLWxnPi50cy13cmFwcGVyLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZywudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZ3ttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSoyKX0uaW5wdXQtZ3JvdXAtbGc+LnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLWxnIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LWxnIC50cy1jb250cm9se2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7Zm9udC1zaXplOjEuMjVyZW19LnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsLmZvcm0tc2VsZWN0KXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO2hlaWdodDphdXRvO3BhZGRpbmc6MH0udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCwuZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjc1cmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjE2cHggMTJweH0udHMtd3JhcHBlci5mb3JtLXNlbGVjdCwudHMtd3JhcHBlci5zaW5nbGV7LS10cy1wci1jYXJldDoyLjI1cmVtfS50cy13cmFwcGVyIC5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwudHMtd3JhcHBlciAuZm9ybS1zZWxlY3Quc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7Ym9yZGVyOm5vbmUhaW1wb3J0YW50fS50cy13cmFwcGVyIC5mb3JtLXNlbGVjdDpub3QoLmRpc2FibGVkKSAudHMtY29udHJvbCwudHMtd3JhcHBlciAuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmlucHV0LWdyb3VwPi50cy13cmFwcGVye2ZsZXgtZ3JvdzoxO3dpZHRoOjElfS5pbnB1dC1ncm91cD4udHMtd3JhcHBlcjpub3QoOm50aC1jaGlsZCgyKSk+LnRzLWNvbnRyb2x7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LnRzLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKT4udHMtY29udHJvbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9XG4vKiMgc291cmNlTWFwcGluZ1VSTD10b20tc2VsZWN0LmJvb3RzdHJhcDUubWluLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBUeXBvZ3JhcGh5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubnMtcGVyc29uaW8td2FycCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplczE2KTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBcbiAgJixcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIFxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG4gIFxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIGEge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlLCAwcyk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubnMtcGVyc29uaW8tYnRuIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIFxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG4gIH1cbiAgXG4gIC8qIENvZGUgZm9yIEZpcmVmb3ggKi9cbiAgOi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBcbiAgOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICAuaDEsXG4gIC5oMixcbiAgLmgzLFxuICAuaDQsXG4gIC5oNSxcbiAgLmg2IHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZXMzNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplczMwKTtcbiAgfVxuICBcbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplczI0KTtcbiAgfVxuICBcbiAgaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplczIwKTtcbiAgfVxuICBcbiAgaDUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplczE4KTtcbiAgfVxuICBcbiAgaDYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplczE2KTtcbiAgfVxuXG5cbiAgJi5ucy1wZXJzb25pby13YXJwLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICoge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbiIsIi8vIElubGluZWJsb2NrXG5AbWl4aW4gaW5saW5lLWJsb2NrKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHpvb206IDE7XG59XG5cbkBtaXhpbiBhYnNvbHV0ZWQtZnVsbHdpZHRoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBiZy1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLyBQbGFjZWhvbGRlciBtaXhpblxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRyYW5zaXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBleGFtcGxlOiBAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihiYWNrZ3JvdW5kLCAxcywgZWFzZS1pbi1vdXQsIDApO1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHksICRkdXJhdGlvbiwgJHRpbWluZy1mdW5jdGlvbiwgJGRlbGF5KSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJHRpbWluZy1mdW5jdGlvbiAkZGVsYXk7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgpIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIGdlbmVyaWMgdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zLi4uKSB7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoJGRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoJHgsICR5LCAkeikpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vL0JvcmRlciByYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJveC1zaGFkb3coJGlucHV0KSB7XG4gIGJveC1zaGFkb3c6ICRpbnB1dDtcbn1cblxuQG1peGluIGNvbHVtbnMoJG51bSwgJGdhcCkge1xuICBjb2x1bW4tY291bnQ6ICRudW07XG4gIGNvbHVtbi1nYXA6ICRnYXA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbGV4Ym94IFNBU1MgbWl4aW5zXG4vLyBUaGUgc3BlYzogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IGRpc3BsYXlcbkBtaXhpbiBmbGV4Ym94KCkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gaW5saW5lLWZsZXhib3goKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vLyBUaGUgJ2ZsZXgnIHNob3J0aGFuZFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxuQG1peGluIGZsZXgoJHZhbHVlcykge1xuICBmbGV4OiAkdmFsdWVzO1xufVxuXG4vLyBGbGV4IEZsb3cgRGlyZWN0aW9uXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbi8vIEZsZXggTGluZSBXcmFwcGluZ1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXApIHtcbiAgZmxleC13cmFwOiAkd3JhcDtcbn1cblxuLy8gRmxleCBEaXJlY3Rpb24gYW5kIFdyYXBcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XG5AbWl4aW4gZmxleC1mbG93KCRmbG93KSB7XG4gIGZsZXgtZmxvdzogJGZsb3c7XG59XG5cbi8vIERpc3BsYXkgT3JkZXJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPGludGVnZXI+XG5AbWl4aW4gb3JkZXIoJHZhbCkge1xuICBvcmRlcjogJHZhbDtcbn1cblxuLy8gRmxleCBncm93IGZhY3RvclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8bnVtYmVyPlxuQG1peGluIGZsZXgtZ3JvdygkZ3Jvdykge1xuICBmbGV4LWdyb3c6ICRncm93O1xufVxuXG4vLyBGbGV4IHNocmlua1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW0gc2hyaW5rIGZhY3RvclxuLy8gPG51bWJlcj5cbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rKSB7XG4gIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xufVxuXG4vLyBGbGV4IGJhc2lzXG4vLyAtIHRoZSBpbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNuaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbi8vIDx3aWR0aD5cbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aCkge1xuICBmbGV4LWJhc2lzOiAkd2lkdGg7XG59XG5cbi8vIEF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmeSkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xufVxuXG4vLyBQYWNraW5nIEZsZXggTGluZXNcbi8vIC0gYXBwbGllcyB0bzogbXVsdGktbGluZSBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ24pIHtcbiAgYWxpZ24tY29udGVudDogJGFsaWduO1xufVxuXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbikge1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ24pIHtcbiAgYWxpZ24tc2VsZjogJGFsaWduO1xufVxuXG4vLyBBbGlnbm1lbnRzXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gaG9yaXpvbnRhbC1hbGlnbigpIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsLXZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogNTAlO1xufVxuXG5AbWl4aW4gYWJzLXBvc2l0aW9uKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAkbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJHJpZ2h0O1xuICB0b3A6ICR0b3A7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJGZzLW1hcCwgJGZzLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGZzLWJyZWFrcG9pbnQsICRmcy1mb250LXNpemUgaW4gJGZzLW1hcCB7XG4gICAgQGlmICRmcy1icmVha3BvaW50ID09IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWFrZS1mb250LXNpemUoJGZzLWZvbnQtc2l6ZSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIElmICRmcy1mb250LXNpemUgaXMgYSBrZXkgdGhhdCBleGlzdHMgaW5cbiAgICAgIC8vICRmcy1icmVha3BvaW50cywgdXNlIHRoZSB2YWx1ZVxuICAgICAgQGlmIG1hcC1oYXMta2V5KCRmcy1icmVha3BvaW50cywgJGZzLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgJGZzLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGZzLWJyZWFrcG9pbnRzLCAkZnMtYnJlYWtwb2ludCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnMtYnJlYWtwb2ludCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWZvbnQtc2l6ZSgkZnMtZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVXRpbGl0eSBmdW5jdGlvbiBmb3IgbWl4aW4gZm9udC1zaXplXG5AbWl4aW4gbWFrZS1mb250LXNpemUoJGZzLWZvbnQtc2l6ZSkge1xuICAvLyBJZiAkZnMtZm9udC1zaXplIGlzIGEgbGlzdCwgaW5jbHVkZVxuICAvLyBib3RoIGZvbnQtc2l6ZSBhbmQgbGluZS1oZWlnaHRcbiAgQGlmIHR5cGUtb2YoJGZzLWZvbnQtc2l6ZSkgPT0gJ2xpc3QnIHtcbiAgICBmb250LXNpemU6IG50aCgkZnMtZm9udC1zaXplLCAxKTtcbiAgICBAaWYgKGxlbmd0aCgkZnMtZm9udC1zaXplKSA+IDEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBudGgoJGZzLWZvbnQtc2l6ZSwgMik7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRmcy1mb250LXNpemU7XG4gIH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vICBCb290c3JhcCB2YXJpYWJsZXMgb3ZlcnJpZGVzXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnUm9ib3RvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LXByaW1hcnk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGJ0bi1ib3gtc2hhZG93OiBub25lO1xuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vICBDdXN0b20gdmFyaWFibGVzXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHByaW1hcnktY29sb3I6ICMzYTg1ZTY7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjMDQxMjJkO1xuJHRleHQtY29sb3I6ICM3NTc1NzU7XG4kdGV4dC1tdXRlZC1jb2xvcjogIzRlNjE3NztcbiRicmFuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbiRib2R5LWNvbG9yOiAkdGV4dC1jb2xvcjtcbiRicmFuZC1jb2xvci1ncmF5OiAjZTNlM2UzO1xuJGJyYW5kLWNvbG9yLWxpZ2h0LWdyYXk6ICNmNWY4ZmI7XG4kYnJhbmQtY29sb3ItZXh0cmEtbGlnaHQtZ3JheTogI2UxZTFlMTtcbiRicmFuZC1jb2xvci1kYXJrLWdyYXk6ICMzYjNiM2I7XG4kdGFibGUtaG92ZXItYmc6ICRicmFuZC1jb2xvci1ncmF5O1xuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvcjtcbiRpbnB1dC1lcnJvci1jb2xvcjogI2RkNDk2NztcblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgRm9udCBXZWlnaHRcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGxpZ2h0LXdlaWdodDogMzAwO1xuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiIsIi8vKiBUaGlzIGlzIHRoZSBtYWluIGFwcGxpY2F0aW9uIHN0eWxlc2hlZXQuIEl0IHNob3VsZCBpbmNsdWRlIG9yIGltcG9ydCBhbGxcbi8vKiBjdXN0b20gYW5kIHZlbmRvciBzdHlsZXNoZWV0cy5cblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgSW5jbHVkZSBvdXIgb3duIHZhcmlhYmxlcyBhbmQgdGhlIG9uZXMgdGhhdCBvdmVycmlkZSB0aGUgQm9vdHN0cmFwIHZhcmlhYmxlc1xuLy8gIEFsd2F5cyBpbmNsdWRlIHRoaXMgZmlsZSBmaXJzdFxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0ICcuL2Jhc2UvdmFyaWFibGVzJztcblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgSW5jbHVkZSBhIFBsdWdpbiBTQ1NTIGZpbGVzLlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0ICd0b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNS5taW4uY3NzJztcblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgSW5jbHVkZSBiYXNlIHN0eWxlc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0ICdtaXhpbnMvbWl4aW5zJztcbkBpbXBvcnQgJ2Jhc2UvZm9udC1zaXplJztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gIEluY2x1ZGUgb3VyIGN1c3RvbSBzdHlsZXNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGltcG9ydCAnaW5jbHVkZS9nZW5lcmFsJztcbkBpbXBvcnQgJ2luY2x1ZGUvYnV0dG9uJztcbkBpbXBvcnQgJ2luY2x1ZGUvZm9ybSc7XG5AaW1wb3J0ICdpbmNsdWRlL2xpc3RpbmcnO1xuQGltcG9ydCAnaW5jbHVkZS9kZXRhaWwnO1xuQGltcG9ydCAnaW5jbHVkZS9wYWdpbmF0aW9uJztcblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogR2VuZXJhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iZy1pbWcge1xuICBAaW5jbHVkZSBiZy1pbWc7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ucy1wZXJzb25pby1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLm5zLXBlcnNvbmlvLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ucy1wZXJzb25pby1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ucy1wZXJzb25pby1jb2wtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBcbiAgLm5zLXBlcnNvbmlvLWNvbC00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLm5zLXBlcnNvbmlvLWNvbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5zLXBlcnNvbmlvLWJ0biB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlLCAwcyk7XG4gIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZXMxNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAubnMtcGVyc29uaW8td2FycC0tZGFyayAgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogRm9ybVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5zLXBlcnNvbmlvLWZvcm0ge1xuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgKlt0eXBlPSd0ZXh0J10ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5zLXBlcnNvbmlvLXJvdyB7XG4gICAgLmpvYi1zZWFyY2gtaW5wdXQge1xuICAgICAgcGFkZGluZzogOHB4IDEwMHB4IDhweCAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZXMxNCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UsIDBzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNakF1TlRJNUlERXhMak0yTXlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JtYVd4c1BTSnViMjVsSWlCemRISnZhMlU5SWlNek5ETTBNelFpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCa1BTSk5NVGt1TVRFMUlERXVOREUwYkMwNExqa3lJRGd1T1RVeExUZ3VOemd4TFRndU9UVXhJaUJrWVhSaExXNWhiV1U5SWxCaGRHZ2dNakF3TkNJdlBqd3ZjM1puUGc9PScpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICAqW3R5cGU9J3JhZGlvJ10sXG4gICpbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhcnNsZXktY3VzdG9tLWVycm9yLW1lc3NhZ2UsXG4gIC5wYXJzbGV5LWVycm9yLFxuICAucGFyc2xleS1yZXF1aXJlZCxcbiAgLnBhcnNsZXktdHlwZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemVzMTQpO1xuICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm11bHRpcGxlLXNlbGVjdCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC50cy1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1jb2xvci1ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHggLCAwKSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gM3B4KSk7XG4gICAgICB9XG4gIFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4ICwgMCkgcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWShjYWxjKC01MCUgLSAzcHgpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICAudHMtY29udHJvbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4cHggLCAwKSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gNXB4KSk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHggLCAwKSByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDVweCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0gLnJlbW92ZSB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIFxuICAgICYuZm9jdXMge1xuICAgICAgLnRzLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAudHMtZHJvcGRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICB9XG5cbiAgICAudHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1leHRyYS1saWdodC1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAudHMtY29udHJvbCB7XG4gICAgICA+IC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemVzMTQpO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tdWx0aXBsZS1zZWxlY3Qge1xuICAgIC50cy1jb250cm9sIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnRzLWNvbnRyb2w+Lml0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC1lcnJvciB7XG4gICAgLmVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3B6b25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHotY2xpY2thYmxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtY29sb3ItZ3JheSwgMC4yKTtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRicmFuZC1jb2xvci1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR0ZXh0LWNvbG9yLCAwLjUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR6LXN0YXJ0ZWQge1xuICAgICAgLmR6LWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJyYW5kLWNvbG9yLWdyYXkgLCAkYnJhbmQtY29sb3ItZXh0cmEtbGlnaHQtZ3JheSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuZHotbWVzc2FnZSxcbiAgICAgIC5kei1zdWNjZXNzLW1hcmssXG4gICAgICAuZHotZXJyb3ItbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5kei1wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIC5kei1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemVzMTQpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNnB4O1xuXG4gICAgICAgIC5kei1zaXplIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LW11dGVkLWNvbG9yLCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1maWxlbmFtZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGV4dC1tdXRlZC1jb2xvciwgMC43KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZHJvcHpvbmUge1xuICAgICAgLmR6LXByZXZpZXcge1xuICAgICAgICAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRleHQtbXV0ZWQtY29sb3IsIDAuOCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICBcbiAgICAgICAgICAuZHotdXBsb2FkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJsYWNrLCAkYmxhY2spO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5kei1wcm9jZXNzaW5nIHtcbiAgICAgICAgICAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5kei1jb21wbGV0ZSB7XG4gICAgICAgICAgLmR6LXByb2dyZXNzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmR6LXJlbW92ZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjayxcbiAgLmZvcm0tY2hlY2stcmFkaW8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5jaGVja21hcmsge1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYnJhbmQtY29sb3ItZ3JheTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICB9XG5cbiAgICAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5jaGVja21hcms6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIFxuICAmLS1mbG9hdGluZy1sYWJlbCB7XG4gICAgLmZvcm0tZ3JvdXAtLWZsb2F0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDE4cHgpO1xuICAgICAgfVxuICAgIH0gXG5cbiAgICAubnMtcGVyc29uaW8tZm9ybS1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSwgMHMpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcbiAgICAgIGxlZnQ6IDMxcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAubnMtcGVyc29uaW8tZm9ybS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWZsYXQtYm9yZGVyIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1mbG9hdGluZyB7XG4gICAgICAubnMtcGVyc29uaW8tZm9ybS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAgLmRyb3B6b25lLWVycm9yIHtcbiAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZHJvcHpvbmUgLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubnMtcGVyc29uaW8tZm9ybSB7XG4gICYtLXdpdGgtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWdyb3VwLFxuICAgIC5ucy1wZXJzb25pb19fYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBkaXYgKyAubnMtcGVyc29uaW8tcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ucy1wZXJzb25pby1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuam9iLXNlYXJjaC1pbnB1dCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5qb2JzLWZpbHRlcl9fc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaXZhY3ktcG9saWN5LWxpbmsge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5zLXBlcnNvbmlvLXdhcnAtLWRhcmsge1xuICAubnMtcGVyc29uaW8tZm9ybSB7XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXBsZS1zZWxlY3QsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgLnRzLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICBcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9jdXMge1xuICAgICAgICAudHMtY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpcGxlLXNlbGVjdCB7XG4gICAgICAudHMtY29udHJvbCA+IC5pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmRyb3B6b25lIC5kei1jbGlja2FibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLFxuICAgIC5mb3JtLWNoZWNrLXJhZGlvIHtcbiAgICAgIC5jaGVja21hcmsge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS13aXRoLXNlYXJjaCB7XG4gICAgICAuam9icy1maWx0ZXJfX3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFwcGxpY2F0aW9uIHtcbiAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpdmFjeS1wb2xpY3ktbGluayB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ucy1wZXJzb25pby1mb3JtLS1mbG9hdGluZy1sYWJlbCB7XG4gICAgLm5zLXBlcnNvbmlvLWZvcm0tbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGlzdGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ucy1wZXJzb25pb19faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5zLXBlcnNvbmlvLWZpbHRlci1mb3JtLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm5zLXBlcnNvbmlvX19hY3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIC5ucy1wZXJzb25pby1idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5ucy1wZXJzb25pby1maWx0ZXItYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBhIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSwgMHMpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm5zLXBlcnNvbmlvLWpvYnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubnMtcGVyc29uaW8tam9iLFxuLm5zLXBlcnNvbmlvLWpvYi10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi5ucy1wZXJzb25pby1qb2Ige1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ucy1wZXJzb25pby1qb2ItdGVhc2VyIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubnMtcGVyc29uaW8tam9iX19tZXRhLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSwgMHMpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9IFxufVxuXG4uam9icy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICoge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplczE4KTtcbiAgfVxuXG4gIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ucy1wZXJzb25pby1qb2JzLS1saXN0IHtcbiAgLm5zLXBlcnNvbmlvLWpvYi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLWdyYXk7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYS5ucy1wZXJzb25pby1qb2ItdGVhc2VyIHtcbiAgICBoMzpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4ubnMtcGVyc29uaW8tbG9hZC1tb3JlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5ucy1wZXJzb25pby1qb2JfX2FwcGx5LW5vdyxcbi5qb2JzLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmpvYnMtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnMtcGVyc29uaW8tam9icy0tbGlzdCB7XG4gICAgLm5zLXBlcnNvbmlvLWpvYiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5ucy1wZXJzb25pby1qb2I6bm90KC5ucy1wZXJzb25pby1qb2Itd2l0aG91dC1kZXNjKSAuam9icy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIC5ucy1wZXJzb25pby1qb2JfX21ldGEge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgXG4gICAgLm5zLXBlcnNvbmlvLWpvYi10ZWFzZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5ucy1wZXJzb25pby1qb2ItdGVhc2VyICsgIC5ucy1wZXJzb25pby1qb2JfX2FwcGx5LW5vdyB7XG4gICAgICB3aWR0aDogMTglO1xuICAgIH1cblxuICAgIC5ucy1wZXJzb25pby1qb2Itd2l0aG91dC1kZXNjIHtcbiAgICAgIC5ucy1wZXJzb25pby1qb2JfX21ldGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubnMtcGVyc29uaW8tam9iLS13aXRoLWFwcGx5IHtcbiAgICAgIC5ucy1wZXJzb25pby1qb2ItdGVhc2VyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5zLXBlcnNvbmlvLWpvYl9fYXBwbHktbm93IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5ucy1wZXJzb25pby1sb2FkLW1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5ucy1wZXJzb25pby1qb2JfX2FwcGx5LW5vdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubnMtcGVyc29uaW8tam9icy0tY2FyZHMge1xuICAubnMtcGVyc29uaW8tam9iIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm5zLXBlcnNvbmlvLWpvYnMtLWNhcmRzLFxuLm5zLXBlcnNvbmlvLWpvYnMtLW1hc29ucnkge1xuICAubnMtcGVyc29uaW8tam9iLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubnMtcGVyc29uaW8tam9iLFxuICAubnMtcGVyc29uaW8tam9iLXRlYXNlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5ucy1wZXJzb25pby1qb2Ige1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlLCAwcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC4zKTtcbiAgICB9XG4gIH1cblxuICAuam9icy1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLm5zLXBlcnNvbmlvLWpvYl9fYXBwbHktbm93IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIFxuICAubnMtcGVyc29uaW8tam9iLXdpdGhvdXQtZGVzYyB7XG4gICAgLm5zLXBlcnNvbmlvLWpvYl9fYXBwbHktbm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgIC5ucy1wZXJzb25pby1qb2ItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5ucy1wZXJzb25pby1qb2Ige1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ucy1wZXJzb25pby1qb2ItaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ucy1wZXJzb25pby1qb2JzLS1saXN0IHtcbiAgICAubnMtcGVyc29uaW8tam9iOm5vdCgubnMtcGVyc29uaW8tam9iLXdpdGhvdXQtZGVzYykgLmpvYnMtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAubnMtcGVyc29uaW8tam9iX19tZXRhIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICBcbiAgICAubnMtcGVyc29uaW8tam9iLXRlYXNlciArICAubnMtcGVyc29uaW8tam9iX19hcHBseS1ub3cge1xuICAgICAgd2lkdGg6IDEzJTtcbiAgICB9XG4gIH1cbn1cblxuLm5zLXBlcnNvbmlvLXdhcnAtLWRhcmsge1xuICAubnMtcGVyc29uaW8tZmlsdGVyLWJ0bnMge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICBcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuam9icy1saXN0LWJ0biB7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJGJsYWNrO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubnMtcGVyc29uaW8tam9icy0tbGlzdCB7XG4gICAgLm5zLXBlcnNvbmlvLWpvYi1pdGVtIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgfVxuXG4gICAgYS5ucy1wZXJzb25pby1qb2ItdGVhc2VyIHtcbiAgICAgIGgzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ucy1wZXJzb25pby1qb2JzLS1jYXJkcyxcbiAgLm5zLXBlcnNvbmlvLWpvYnMtLW1hc29ucnkge1xuICAgIC5ucy1wZXJzb25pby1qb2Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWdyYXk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJHdoaXRlLCAwLjE1KTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5zLXBlcnNvbmlvLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIExpc3RpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubnMtbnNwZXJzb25pby1iYWNrdG8tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubnMtcGVyc29uaW8tYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLm5zLXBlcnNvbmlvLWJ0biBzdmcgeyBcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm5zLW5zcGVyc29uaW8tZGV0YWlsLW1ldGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLWdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBcbiAgLm5zLXBlcnNvbmlvLXdhcnAtLWRhcmsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5zLW5zcGVyc29uaW8tZGV0YWlsLWhlYWQge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5zLW5zcGVyc29uaW8tZGV0YWlsLW1ldGEtLWFwcGx5IHtcbiAgLm5zLW5zcGVyc29uaW8tZGV0YWlsLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICAubnMtbnNwZXJzb25pby1kZXRhaWwtaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOCUpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5ucy1uc3BlcnNvbmlvLWRldGFpbC1oZWFkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xuICAgIH0gXG4gIH1cbn1cblxuLm5zLXBlcnNvbmlvLWJ0bi1hcHBseS1idG4tYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cblxuLm5zLXBlcnNvbmlvLXdhcnA6bm90KC5ucy1wZXJzb25pby13YXJwLS1kYXJrKSB7XG4gIC5qb2ItZGV0YWlsc19fY29udGVudCB7XG4gICAgLmhlYWRsaW5lLXdpdGgtbGlzdCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogUGFnaW5hdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ucy1wZXJzb25pby1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgJixcbiAgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbjogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplczE2KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItZ3JheTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIC5wYWdpbmF0aW9uLWxpbmssXG4gICAgLnBhZ2luYXRpb24tbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5wYWdpbmF0aW9uLWxpbmstLW5leHQsXG4gICAgICAucGFnaW5hdGlvbi1saW5rLS1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbi1saW5rOmZvY3VzLFxuICAgICAgLnBhZ2luYXRpb24tbGluazphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZTtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6aG92ZXIgLnBhZ2luYXRpb24tbGluayxcbiAgICAucGFnaW5hdGlvbi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJsYWNrO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbGluazpmb2N1cyxcbiAgICAucGFnaW5hdGlvbi1saW5rOmFjdGl2ZSxcbiAgICAucGFnaW5hdGlvbi1saW5rOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYnJhbmQtY29sb3ItZ3JheSwgMCAwIDAgM3B4ICRibGFjaztcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbGluay5kaXNhYmxlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci1ncmF5O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkYnJhbmQtY29sb3ItZ3JheTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uLWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2luYXRpb24tbGluayB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYtLWRpc2FibGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5ucy1wZXJzb25pby13YXJwLS1kYXJrIHtcbiAgbGkgLm5zLXBhZ2UtbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBcbiAgLm5zLXBhZ2UtbGluayB7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ucy1wZXJzb25pby1wYWdpbmF0aW9uIHtcbiAgICBsaSB7XG4gICAgICAucGFnaW5hdGlvbi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTsgXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7IFxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLCBcbiAgICAgICAgJjphY3RpdmUsIFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2UzZTMsIDAgMCAwIDNweCAkd2hpdGU7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5wYWdpbmF0aW9uLWxpbms6Zm9jdXMsIFxuICAgICAgICAucGFnaW5hdGlvbi1saW5rOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRibGFjaztcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcblxuICAgIGxpLmFjdGl2ZSAucGFnaW5hdGlvbi1saW5rLCBcbiAgICBsaSAucGFnaW5hdGlvbi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/