/****************************************************************************/
/**                        ALL FRONT-END VARIABLES                         **/
/****************************************************************************/
.three-quarter-sized {
  font-size: 75%; }

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

.pointer-hover:hover {
  cursor: pointer; }

/****************************************************************************/
/**                           GENERAL LAYOUT                               **/
/****************************************************************************/
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

ul {
  list-style: none; }

body {
  font-family: 'Open Sans', sans-serif; }
  body main {
    background-size: cover;
    background-attachment: fixed; }
  body > section,
  body > main,
  body > footer,
  body > aside {
    position: relative;
    top: 80px; }
    body > section.footer-top-zero,
    body > main.footer-top-zero,
    body > footer.footer-top-zero,
    body > aside.footer-top-zero {
      top: 0px; }
  body .AS-btn,
  body a.AS-btn {
    -webkit-appearance: none;
    font-family: inherit;
    background-color: #cecece;
    height: 35px;
    border: none;
    padding: 0 15px;
    color: white;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer; }
  body a.AS-btn {
    display: inline-block;
    line-height: 35px; }
  body .AS-btn.btn-green {
    background-color: #137984 !important; }
  body .AS-btn.btn-search {
    background-color: #ff7963 !important; }
  body .AS-btn.btn-create {
    background-color: #ff7963 !important; }
  body .AS-btn.btn-default {
    background-color: #cecece !important; }
    body .AS-btn.btn-default:hover {
      background-color: #b5b5b5 !important; }
  body .AS-btn.btn-important {
    background-color: #00B8E6 !important; }
  body .clr-search {
    color: #137984 !important; }
  body .clr-create {
    color: #ff7963 !important; }
  body .clr-default {
    color: #cecece !important; }
  body a.link {
    text-decoration: underline;
    color: #ff7963;
    font-weight: 400;
    cursor: pointer !important; }
  body .wrapper {
    position: relative;
    width: 1024px;
    box-sizing: border-box;
    margin: auto;
    max-width: 100%; }
  body h1 {
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase; }
  body h2,
  body h3 {
    text-transform: uppercase; }
  body a {
    color: inherit;
    text-decoration: none; }
  body p {
    line-height: 25px; }
  body p.center {
    text-align: center; }
  body.no-header > section,
  body.no-header > main,
  body.no-header > footer,
  body.no-header > aside {
    top: 0; }

@media only screen and (max-width: 1023px) {
  .wrapper {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  body > section,
  body > main,
  body > footer,
  body > aside {
    top: 160px; }
  body .wrapper {
    width: 100%; } }

h1 {
  margin-bottom: 40px; }

h2:not(.form-title) {
  font-size: 17px;
  color: #137984; }

h2.text-main-orange {
  color: #ff7963; }

header {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 80px;
  background-color: #ebebeb;
  width: 100%;
  position: fixed;
  z-index: 99999;
  top: 0;
  padding: 0px 30px;
  color: #666;
  box-shadow: 0px 1px 2px #bbb; }
  header #logo {
    width: 148px;
    height: auto;
    margin-right: 18px; }
  header #main-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 80px; }
    header #main-buttons a {
      width: 148px;
      text-align: center; }
    header #main-buttons p,
    header #main-buttons a:first-of-type {
      margin-right: 14px; }
  header nav.logged {
    width: 600px; }
  header .avatar-li {
    position: relative;
    width: 50%;
    border-right: 1px solid #666;
    margin-right: 25px; }
  header nav.not-logged {
    width: 430px; }
  header nav {
    position: absolute;
    right: 0px;
    top: 0;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 80px;
    /******************* first level ******************/
    /******************* second level ******************/ }
    header nav .inscription {
      font-weight: 700;
      color: #ff7963; }
    header nav #Open-Menu,
    header nav #Close-Menu {
      cursor: pointer;
      display: none; }
      header nav #Open-Menu svg,
      header nav #Open-Menu p,
      header nav #Close-Menu svg,
      header nav #Close-Menu p {
        transition: all 0.2s ease-in-out; }
      header nav #Open-Menu p,
      header nav #Close-Menu p {
        text-transform: uppercase;
        display: inline;
        line-height: 32px;
        margin-left: 5px; }
    header nav #Open-Menu svg {
      fill: #666; }
    header nav #Close-Menu svg {
      fill: #aaa; }
    header nav #Close-Menu p {
      color: #aaa; }
    header nav #Open-Menu:hover svg,
    header nav #Open-Menu:active svg {
      fill: #999; }
    header nav #Open-Menu:hover p,
    header nav #Open-Menu:active p {
      color: #999; }
    header nav #Close-Menu:hover svg,
    header nav #Close-Menu:active svg {
      fill: #fff; }
    header nav #Close-Menu:hover p,
    header nav #Close-Menu:active p {
      color: #fff; }
    header nav li {
      position: relative;
      padding-left: 5px;
      padding-right: 5px; }
    header nav li a {
      display: block; }
    header nav #avatar,
    header nav #member_name {
      display: inline; }
    header nav #member_name:after {
      content: '\25BC';
      margin-left: 3px; }
    @media only screen and (max-width: 1023px) {
      header nav #member_name {
        display: none; } }
    header nav .avatar-image {
      float: left;
      border-radius: 50%;
      width: 48px;
      height: 48px; }
    header nav .avatar-team-image {
      position: absolute;
      background-color: #fcfcfc;
      top: 50%;
      left: 8%;
      border-radius: 50%;
      width: 36px;
      height: 36px; }
    header nav .avatar-info {
      font-weight: bold;
      padding-top: 4.5%;
      padding-left: 20%; }
    header nav > ul {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      margin-right: 15px; }
      header nav > ul > li {
        flex-grow: 1; }
      header nav > ul > li > a {
        color: #666; }
    header nav #connection-button {
      color: #666;
      border: none;
      display: inline-block;
      background: none;
      font-size: 14px;
      line-height: 14px;
      cursor: pointer;
      margin-right: 0;
      font-family: 'Open Sans', sans-serif; }
    header nav .team-button {
      text-decoration: underline;
      border-right: 1px solid #666;
      margin-right: 30px;
      padding-right: 30px;
      text-align: right; }
    header nav li ul {
      color: #999;
      background-color: #ebebeb;
      display: none;
      position: absolute;
      top: 100%;
      box-shadow: 1px 1px 2px #bbb;
      min-width: 150px; }
    header nav li:hover ul {
      display: block;
      left: 0;
      right: 0; }
    header nav li:not(:first-child):hover ul {
      left: -1px; }
    header nav li ul li a:hover,
    header nav li ul:not(:hover) li.active a {
      background-color: #fcfcfc; }
    header nav li ul li a {
      color: #999;
      font-size: 14px;
      line-height: 25px;
      padding-left: 25px; }

@media only screen and (max-width: 1180px) {
  header nav.logged {
    width: 470px; } }

footer {
  width: 100%;
  background-color: #414141;
  font-weight: 400;
  padding: 20px 0 0; }
  footer #footer-wrapper {
    display: flex;
    padding-bottom: 40px;
    border-bottom: 1px solid #666; }
    footer #footer-wrapper li a {
      line-height: 25px;
      color: #ccc; }
      footer #footer-wrapper li a:hover {
        opacity: 0.5; }
    footer #footer-wrapper #footer-actions p {
      color: #ccc; }
    footer #footer-wrapper #sitemap {
      width: 75%;
      margin-right: 5%;
      flex-direction: row;
      display: flex;
      justify-content: space-between; }
    footer #footer-wrapper #footer-actions {
      width: 80%;
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      padding: 0;
      margin: 0; }
      footer #footer-wrapper #footer-actions p {
        margin-right: 20px;
        display: inline; }
      footer #footer-wrapper #footer-actions input[type="email"] {
        position: static;
        width: 240px;
        font-size: 15px; }
      footer #footer-wrapper #footer-actions #social-media * {
        display: inline; }
      footer #footer-wrapper #footer-actions #social-media ul {
        position: relative;
        top: 18px; }
      footer #footer-wrapper #footer-actions .AS-btn {
        display: inline; }
  footer #legal-mentions p {
    font-size: 12px;
    text-align: center;
    color: #666; }

@media only screen and (max-width: 1023px) {
  header nav.logged,
  header nav.not-logged {
    width: auto; }
  header a:last-of-type button {
    margin-right: 0; }
  header nav {
    width: auto;
    /* first level */
    /* second level */ }
    header nav #Open-Menu {
      margin-right: 15px;
      margin-top: -5px; }
    header nav #Open-Menu,
    header nav #Close-Menu {
      display: flex; }
      header nav #Open-Menu a,
      header nav #Close-Menu a {
        display: flex; }
    header nav #member_name::after {
      content: ''; }
    header nav > ul {
      z-index: 1000;
      flex-direction: column;
      height: 100%;
      top: 0;
      position: fixed;
      width: auto;
      right: -100%;
      justify-content: flex-start;
      background-color: rgba(0, 0, 0, 0.9);
      padding: 30px;
      transition: right 0.3s ease-in-out;
      margin-right: 0; }
      header nav > ul .team-button,
      header nav > ul .avatar-li {
        border: none;
        margin-right: 0;
        padding-right: 0;
        text-align: center; }
        header nav > ul .team-button .avatar-image,
        header nav > ul .avatar-li .avatar-image {
          float: none; }
        header nav > ul .team-button .avatar-team-image,
        header nav > ul .avatar-li .avatar-team-image {
          top: 20%;
          left: 50%; }
        header nav > ul .team-button .avatar-info,
        header nav > ul .avatar-li .avatar-info {
          padding: 0;
          margin-top: 10px; }
    header nav > ul > li {
      flex-grow: 0;
      margin-bottom: 25px;
      text-align: center; }
    header nav > ul > li > a,
    header nav #connection-button {
      color: white; }
    header nav li ul {
      display: block;
      position: static;
      background-color: transparent;
      box-shadow: none; }
    header nav li ul li > a {
      color: #ff7963;
      text-indent: 0;
      text-align: center;
      line-height: 35px;
      padding-left: 0; }
    header nav > ul > li > a,
    header nav li ul li > a,
    header nav #connection-button {
      font-size: 18px; }
    header nav li ul li a:hover,
    header nav li ul:not(:hover) li.active a {
      background-color: transparent;
      opacity: 0.8; }
  footer #footer-wrapper {
    flex-direction: column;
    align-items: center; }
    footer #footer-wrapper #sitemap {
      width: 60%;
      margin-right: 0;
      padding-bottom: 40px;
      margin-bottom: 40px;
      border-bottom: 1px solid #666; }
    footer #footer-wrapper #footer-actions {
      width: auto; }
    footer #footer-wrapper #footer-actions form {
      margin-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  header #main-buttons {
    padding: 0 15px;
    position: fixed;
    top: 80px;
    width: 100%;
    box-sizing: border-box;
    background-color: #ebebeb;
    margin: auto;
    left: 0;
    right: 0;
    justify-content: center;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada; }
    header #main-buttons p {
      display: none; }
    header #main-buttons .AS-btn {
      line-height: 32px; }
  footer #footer-wrapper #sitemap {
    flex-direction: column;
    align-items: center; }
    footer #footer-wrapper #sitemap ul {
      width: 100%;
      margin-bottom: 20px; }
  footer #footer-wrapper #footer-actions p {
    display: block;
    text-align: center;
    margin-bottom: 20px; }
  footer #footer-wrapper #footer-actions form input[type="email"],
  footer #footer-wrapper #footer-actions form input[type="submit"] {
    width: 100%; } }

table {
  width: 100%; }

table tbody tr:nth-child(odd) {
  background-color: #ccc; }

table tr td {
  padding: 3px; }

.admin-subscription-single {
  background-color: #137984;
  padding: 15px;
  box-sizing: border-box;
  margin-bottom: 15px;
  color: #FFF; }

.admin-subscription-single-canceled {
  background-color: rgba(255, 86, 111, 0.8);
  color: #55585a; }

.admin-subscription-single-unpublished {
  background-color: #008ECC; }

.admin-subscription-single-session-list {
  margin-left: 14px; }

.admin-subscription-single-session {
  border: 1px solid gray;
  padding: 5px 10px;
  display: block;
  background-color: rgba(0, 201, 127, 0.3);
  margin-top: 5px; }

.admin-subscription-single-session-ended {
  background-color: #999; }

.admin-subscription-single-session-canceled {
  background-color: rgba(255, 86, 111, 0.8); }

.admin-subscription-single-session-excluded {
  background-color: #999; }

.admin-subscription-single-session-name-container {
  display: flex; }

.admin-subscription-single-session-name {
  width: 80%; }

.admin-subscription-single-session-actions {
  width: 20%;
  text-align: right; }

.announcement {
  margin-bottom: 26px;
  border: 1px solid gray;
  padding: 10px; }

.announcement-picture {
  max-height: 200px;
  width: auto;
  max-width: 100%; }

.AS-elements .AS-element,
.AS-elements .AS-element-infos,
.AS-elements .AS-element-action {
  min-height: 155px;
  padding-bottom: 5px; }

@media (max-width: 767px) {
  .AS-elements .AS-element-action {
    min-height: 75px; } }

.AS-elements .AS-element img.square-64 {
  height: 64px;
  width: 64px; }

.AS-elements .AS-element {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 15px;
  background-color: white;
  box-shadow: 1px 1px 2px rgba(0, 153, 0, 0.2); }
  .AS-elements .AS-element img {
    order: 1; }
  .AS-elements .AS-element .AS-element-action {
    order: 3;
    position: absolute;
    right: 0;
    width: 155px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-left: 1px solid #eee;
    top: 0; }
    .AS-elements .AS-element .AS-element-action p {
      font-size: 14px;
      font-weight: 700; }
    .AS-elements .AS-element .AS-element-action .AS-btn {
      width: 125px;
      font-size: 16px;
      margin: 10px auto; }
  .AS-elements .AS-element .AS-element-infos {
    order: 2;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #777d80;
    margin-left: 20px;
    margin-right: 170px;
    width: 100%; }
    .AS-elements .AS-element .AS-element-infos .AS-element-title {
      font-weight: 700;
      color: #777d80 !important;
      font-size: 14px;
      text-transform: uppercase;
      margin: 15px 0 5px 0 !important;
      padding: 0 !important;
      max-width: 75%; }
    .AS-elements .AS-element .AS-element-infos p {
      line-height: 25px; }

.AS-elements .AS-element .AS-element-action p:nth-child(2) {
  margin-top: 5px;
  font-size: 13px;
  line-height: 17px;
  font-weight: 400; }

.AS-elements .AS-element.past-not-rated .AS-element-action p:nth-child(2) {
  color: #ff7963; }

.AS-element-main-infos {
  float: left; }

.AS-element-infos-session-state-premium {
  color: #ff7963; }

.AS-element-extra-infos-session {
  float: right;
  text-align: right;
  margin-top: 10%; }
  .AS-element-extra-infos-session.AS-element-extra-infos-session-premium {
    margin-top: 8.5%; }

@media all and (max-width: 1023px) {
  .AS-element-extra-infos-session {
    font-size: 12px; } }

@media only screen and (max-width: 767px) {
  .AS-elements {
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0; }
    .AS-elements .AS-element {
      height: auto;
      margin: 10px auto;
      max-width: 310px;
      display: inline-block; }
      .AS-elements .AS-element .AS-element-infos {
        height: auto;
        min-height: 200px;
        margin-left: 0;
        padding-right: 5px;
        padding-left: 5px;
        box-sizing: border-box; }
    .AS-elements .AS-element .AS-element-action {
      box-sizing: border-box;
      position: relative;
      float: right;
      border-top: 1px solid #eee;
      border-left: none;
      width: 100%;
      padding: 0; }
  .AS-element-main-infos {
    width: 100%; }
  .AS-element-extra-infos-session {
    float: none;
    text-align: center;
    margin-top: 0; }
    .AS-element-extra-infos-session.AS-element-extra-infos-session-premium {
      margin-top: 0; } }

@media only screen and (max-width: 320px) {
  .AS-elements .AS-element .AS-element-action .AS-btn {
    width: auto; } }

.AS-new-form {
  color: #777;
  font-weight: 300; }
  .AS-new-form h1 {
    color: #ff7963;
    font-weight: bold; }
  .AS-new-form button:not(.button-submit) {
    width: 320px;
    color: #fff;
    border: 0;
    height: 35px;
    background-color: #ff7963;
    cursor: pointer;
    font-weight: 400; }
    .AS-new-form button:not(.button-submit).AS-new-form-submit-green {
      background-color: #137984; }
    .AS-new-form button:not(.button-submit).AS-new-form-submit-small {
      width: 200px; }
    .AS-new-form button:not(.button-submit).AS-new-form-submit-gray {
      background-color: #999; }

.AS-new-form-input-container {
  background-color: #f9f9f9;
  display: flex;
  align-items: center;
  height: 60px;
  padding-left: 15px;
  padding-right: 15px; }

.AS-new-form-input-container-height-auto {
  height: auto; }

.AS-new-form-input-container-with-label {
  background-color: #f9f9f9;
  display: flex;
  align-items: center;
  margin-bottom: 20px; }

.AS-new-form-input-container-with-label-vertical {
  flex-direction: column; }

.AS-new-form-label {
  text-transform: uppercase;
  font-size: 14px; }

.AS-new-form-label-stripe-payment {
  width: 50%;
  text-align: center; }

.AS-new-form-input {
  height: 35px;
  border: 1px solid #cecece;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 10px;
  min-width: 250px;
  max-width: 100%;
  font-size: 14px;
  background-color: #FFF; }
  .AS-new-form-input::-webkit-input-placeholder {
    text-align: center; }
  .AS-new-form-input:-moz-placeholder {
    /* Firefox 18- */
    text-align: center; }
  .AS-new-form-input::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center; }
  .AS-new-form-input:-ms-input-placeholder {
    text-align: center; }

.AS-new-form-input-large {
  min-width: 350px; }

.AS-new-form-input-checkbox {
  min-width: 35px;
  height: 20px; }

.AS-new-form-date-input {
  min-width: 95px;
  max-width: 95px; }

.AS-new-form-date-input.AS-new-form-date-input-disable-many-days[disabled],
.AS-new-form-date-input.AS-new-form-date-input-disable-one-day[disabled] {
  background-color: #ebebeb; }

.AS-new-form-input-no-margin {
  margin: 0px; }

.AS-new-form-file-input {
  height: initial;
  border: none;
  min-width: 0px;
  background-color: transparent; }

.AS-new-form-section-title {
  font-size: 13px;
  font-weight: 400;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 15px;
  border-bottom: 1px solid #ebebeb;
  color: #777;
  text-transform: uppercase;
  text-align: left; }

input[type='radio'].AS-new-form-input {
  min-width: 12px; }

.AS-new-form-input-textarea-flash-container {
  height: 135px; }

.AS-new-form-input-textarea.AS-new-form-input {
  height: 95px;
  width: 100%; }
  .AS-new-form-input-textarea-container-with-label .AS-new-form-input-textarea.AS-new-form-input {
    margin-top: 14px; }

.AS-new-form-input-full-width {
  width: 100%;
  min-width: 0px; }

.AS-new-form-expanded-choices-container {
  display: flex;
  align-items: center; }

.AS-new-form-input-textarea-container-with-label,
.AS-new-form-expanded-choices-container-vertical {
  flex-direction: column;
  align-items: flex-start; }

.AS-new-form-expanded-single-choice {
  display: flex;
  align-items: center; }

.AS-new-form-error {
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: bold;
  color: #ff7963;
  font-size: 14px;
  text-align: left; }

@media only screen and (max-width: 1023px) {
  .AS-new-form-input-container-with-label {
    flex-direction: column;
    margin-bottom: 36px; }
  .AS-new-form-label {
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center; }
  .AS-new-form-label-mobile-inline {
    display: inline; }
  .AS-new-form-input {
    margin-left: 0px; }
  .AS-new-form-input-radio,
  .AS-new-form-input-checkbox {
    height: auto; }
  .AS-new-form-input-radio {
    margin-left: 15px; }
  .AS-new-form-input-checkbox-with-mobile-margin-top {
    margin-top: 14px; }
  .AS-new-form-input-mobile-margin-top {
    margin-top: 10px; }
  .AS-new-form button:not(.button-submit) {
    width: 100%; }
  .AS-new-form-second-submit-button {
    margin-top: 14px; }
  .AS-new-form-input {
    min-width: 240px; }
  .AS-new-form-input-stripe {
    min-width: 220px; }
  .AS-new-form-input-full-width {
    width: 100%;
    min-width: 0px; } }

a.button-link,
.button-submit {
  height: 35px;
  border: none;
  color: #FFF;
  background-color: #ff7963;
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 150px; }
  a.button-link:hover,
  .button-submit:hover {
    background-color: #ff634a; }

a.button-link {
  display: flex;
  justify-content: center;
  align-items: center; }

a.button-submit-large,
.button-submit-large {
  width: 450px;
  height: 60px;
  font-size: 25px;
  max-width: 100%; }

a.button-submit-medium,
.button-submit-medium {
  width: 200px;
  height: 40px;
  font-size: 18px; }

a.button-submit-medium-plus,
.button-submit-medium-plus {
  width: 250px;
  height: 45px;
  font-size: 16px;
  font-weight: bold; }

a.button-max-width,
.button-max-width {
  max-width: 150px; }

a.button-submit {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

a.button-submit-default,
.button-submit-default {
  background-color: #cecece; }
  a.button-submit-default:hover,
  .button-submit-default:hover {
    background-color: #c1c1c1; }

.button-submit-disabled {
  background-color: #cecece;
  cursor: not-allowed;
  opacity: 0.7; }
  .button-submit-disabled:hover {
    background-color: #cecece; }

a.button-submit-green,
.button-submit-green {
  background-color: #137984; }
  a.button-submit-green:hover,
  .button-submit-green:hover {
    background-color: #10656e; }

a.button-submit-positive-green,
.button-submit-positive-green {
  background-color: #00c97f; }
  a.button-submit-positive-green:hover,
  .button-submit-positive-green:hover {
    background-color: #00b06f; }

a.button-submit-danger,
.button-submit-danger {
  background-color: #ff566f; }
  a.button-submit-danger:hover,
  .button-submit-danger:hover {
    background-color: #ff3d59; }

a.button-link-full-width,
.button-submit-full-width {
  width: 100%; }

a.button-facebook {
  background-color: #3f5c9a; }
  a.button-facebook:hover {
    background-color: #385188; }

a.button-google {
  background-color: #D24031; }
  a.button-google:hover {
    background-color: #c0382a; }

a.button-google-white {
  background-color: #FFF;
  border: 1px solid #999;
  color: #999; }
  a.button-google-white:hover {
    background-color: #cccccc; }

.button-transparent {
  background-color: transparent; }

.button-submit-small {
  width: 200px; }

.button-submit-small-profile-subscription {
  width: 150px; }

a.button-submit-extra-small,
.button-submit-extra-small {
  width: 125px;
  min-width: 125px; }

a.button-submit-square,
.button-submit-square {
  min-width: 35px;
  width: 35px;
  height: 35px;
  padding: 0px; }

.button-container-flash {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 14px; }

.button-container-flash-credit {
  align-items: initial; }

.button-flash-second-button {
  margin-left: 14px; }

.button-container {
  display: flex; }

@media only screen and (max-width: 1023px) {
  .button-flash-second-button {
    margin-top: 14px;
    margin-left: 0px; }
  a.button-submit-large,
  .button-submit-large {
    width: 450px;
    font-size: 18px;
    height: 50px; } }

a.button-submit-medium-action,
.button-submit.button-submit-medium-action {
  min-width: 0px; }

.company-choice-box {
  padding: 10px;
  display: flex;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 10px;
  height: 90px;
  cursor: pointer;
  margin-bottom: 5px;
  color: #777; }
  .company-choice-box .company-choice-box-infos {
    color: #777; }
  .company-choice-box:hover, .company-choice-box:focus, .company-choice-box:active {
    border-width: 5px;
    border-color: #ff7963; }
    .company-choice-box:hover .company-choice-box-infos-name, .company-choice-box:focus .company-choice-box-infos-name, .company-choice-box:active .company-choice-box-infos-name {
      color: #ff634a;
      text-decoration: underline; }
    .company-choice-box:hover .company-choice-box-infos-address, .company-choice-box:focus .company-choice-box-infos-address, .company-choice-box:active .company-choice-box-infos-address {
      text-decoration: none; }

.company-choice-box-form {
  cursor: initial; }

.company-choice-box-picture-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }

.company-choice-box-picture {
  height: 100%;
  max-height: 100%;
  width: 100%;
  object-fit: contain; }

.company-choice-box-infos {
  font-weight: bold;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-transform: capitalize;
  justify-content: center;
  text-align: center; }

.company-choice-box-search-container {
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.company-choice-box-search-wrapper {
  position: relative;
  display: inline-block;
  width: 100%; }

.company-choice-box-search-icon {
  position: absolute;
  top: calc(50% - 0.5em);
  color: #999; }

.company-choice ._mCS_1 .mCSB_container {
  margin-right: 15px; }

.company-choice-box-infos-container {
  width: 100%; }
  .company-choice-box-infos-container:focus {
    outline: none;
    border: none; }

.company-choice-empty-list-message {
  text-align: center; }

.company-choice-box-infos-address {
  font-size: 12px;
  color: #cecece;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 5px;
  max-width: 100%;
  text-transform: capitalize; }

.company-choice-box-form-container {
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%; }

.company-choice-box-infos-container {
  display: flex; }

.company-choice-box:hover .company-choice-box-form-container {
  display: flex; }

.company-choice-box:hover .company-choice-box-infos-container {
  display: none; }

.company-choice-box-search-icon {
  left: 10px; }

.company-choice-box-picture-container {
  width: 25%; }

.company-choice-box-infos {
  width: 75%;
  padding-left: 10px;
  padding-right: 10px; }

.company-choice-list {
  height: 50vh; }

.company-choice {
  font-size: 18px; }
  .company-choice .company-choice-box-search[type='text'] {
    font-size: 18px; }
  .company-choice .company-choice-box-search[type='text']::placeholder {
    font-size: 18px; }

.custom-checkbox-container {
  display: flex;
  align-items: center;
  flex-direction: column; }
  .custom-checkbox-container input {
    display: none; }

.custom-display-checkbox {
  cursor: pointer;
  width: 25px;
  height: 25px;
  background: white;
  border: 2px solid #137984;
  position: relative;
  margin-right: 14px; }
  .custom-display-checkbox.custom-display-checkbox-checked:after {
    opacity: 1; }
  .custom-display-checkbox:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 6px;
    left: 5px;
    border: 3px solid #137984;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg); }

.custom-checkbox-container-disabled {
  opacity: 0.5; }
  .custom-checkbox-container-disabled .custom-display-checkbox {
    cursor: no-drop; }
    .custom-checkbox-container-disabled .custom-display-checkbox[data-status="subscribed"]:after {
      opacity: 1; }
    .custom-checkbox-container-disabled .custom-display-checkbox[data-status="subscribed"]:hover:after {
      opacity: 1; }
    .custom-checkbox-container-disabled .custom-display-checkbox[data-status="complete"]:after {
      opacity: 0; }
    .custom-checkbox-container-disabled .custom-display-checkbox[data-status="complete"]:hover:after {
      opacity: 0; }

.custom-checkbox-precision {
  font-style: italic;
  margin-bottom: 5px;
  font-size: 18px; }

.custom-checkbox-stripe-wrapper .custom-checkbox-precision {
  text-align: center; }

.custom-checkbox-labelled-input {
  display: flex;
  width: 100%; }

.custom-checkbox-container {
  margin-bottom: 5px; }

.custom-display-checkbox:hover:after {
  opacity: 0.5; }

.distance-selector-container {
  position: relative; }
  .distance-selector-container.distance-selector-container-search {
    margin-left: 14px;
    display: flex;
    align-items: center; }

.distance-selector-chosen-distance {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  min-width: 45px;
  border-bottom: 1px solid #137984;
  border-spacing: 10px;
  color: #fff;
  font-weight: bold;
  position: relative; }
  .distance-selector-chosen-distance:hover {
    color: #137984; }

.distance-selector-chosen-distance.distance-selector-chosen-distance-search {
  color: #137984; }
  .distance-selector-chosen-distance.distance-selector-chosen-distance-search:hover {
    color: #137984; }

.distance-selector-choices-container {
  position: absolute;
  left: -60%;
  top: 120%;
  width: 150px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  background-color: #fff;
  border: 2px solid #137984;
  padding: 6px;
  margin-top: 2px;
  z-index: 999998; }

.distance-selector-choice {
  display: block;
  background-color: #fff;
  text-align: center;
  color: #137984;
  font-weight: 300;
  cursor: pointer; }
  .distance-selector-choice:hover {
    color: #fff;
    background-color: #137984; }

@media only screen and (max-width: 1023px) {
  .distance-selector-container.distance-selector-container-search {
    margin: 0;
    margin-top: 14px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: initial; }
  .distance-selector-container .distance-selector-label-search {
    display: inline; }
  .distance-selector-container .distance-selector-chosen-distance-search {
    height: 100%; }
  .distance-selector-choices-container {
    right: -10%; }
  .distance-selector-search {
    width: 100%;
    margin-top: 14px; } }

/****************************************************************************/
/**                            ADD CREDIT POP-UP                            */
/****************************************************************************/
.ui-datepicker-month,
.ui-datepicker-year {
  position: static; }

.datepicker-year-month .ui-datepicker-month,
.datepicker-year-month .ui-datepicker-year {
  background-color: white; }

/****************************************************************************/
/**                       Listes de choix deroulantes                       */
/****************************************************************************/
.values-list {
  top: 80px;
  max-width: 1024px;
  display: flex;
  background-color: #888;
  transition: max-height 0.2s ease-in-out;
  position: fixed;
  margin: auto;
  padding: 0px;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 200; }
  .values-list svg {
    cursor: pointer;
    font-size: 16px;
    color: white;
    position: absolute;
    top: 15px;
    right: 15px; }
  .values-list ul {
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px; }
  .values-list ul:not(:first-of-type) {
    padding-left: 15px; }
  .values-list ul:not(:last-of-type) {
    border-right: 1px solid #999;
    padding-right: 15px; }
  .values-list ul:first-of-type {
    padding-left: 30px; }
  .values-list ul:last-of-type {
    padding-right: 30px; }
  .values-list li {
    font-size: 14px;
    color: #ccc;
    margin: 12px 0;
    cursor: pointer; }

@media screen and (max-width: 1023px) {
  .values-list {
    flex-wrap: wrap;
    overflow-y: scroll; }
    .values-list p {
      position: static;
      width: 100%;
      text-align: center;
      margin-top: 15px; }
    .values-list ul {
      width: 100%;
      text-align: center;
      padding: 0 !important;
      border-right: 0;
      border-bottom: 1px solid #999; }
    .values-list ul {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 15px 0 !important; }
    .values-list ul:not(:last-of-type) {
      border-right: none; }
    .values-list li {
      display: inline-block;
      margin: 8px 0; }
    .values-list .any-sport {
      margin: 0 0 15px; } }

/****************************************************************************/
/**                     Scrollable autocomplete results                     */
/****************************************************************************/
.ui-autocomplete {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden; }

.general-conditions {
  color: #55585a; }
  .general-conditions h3 {
    margin: 20px 0; }

.google-address-status {
  color: #137984;
  font-size: 14px;
  text-align: left;
  padding: 5px 5px 14px 5px; }

.google-address-error {
  color: #fc2400;
  font-weight: bold; }

.google-address-autocomplete {
  padding-left: 5px; }

.google-address-autocomplete {
  min-width: 380px; }

.google-address-autocomplete-search {
  min-width: 280px; }

@media only screen and (max-width: 1023px) {
  .google-address-autocomplete {
    min-width: 240px;
    width: 100%;
    margin-top: 14px; } }

.input-gray-hover,
.select2-selection--multiple.input-gray-hover-select2-container {
  border: 1px solid #ebebeb;
  height: 40px;
  width: 100%;
  border-radius: 5px;
  padding: 3px;
  background-color: #f8f8f8; }
  .input-gray-hover:hover,
  .select2-selection--multiple.input-gray-hover-select2-container:hover {
    background-color: #ebebeb; }
  .input-gray-hover:focus, .input-gray-hover:active,
  .select2-selection--multiple.input-gray-hover-select2-container:focus,
  .select2-selection--multiple.input-gray-hover-select2-container:active {
    background-color: transparent;
    outline: none;
    border: none;
    box-shadow: 0 0 0 1pt #ff634a; }

.select2-container--open .select2-selection--multiple.input-gray-hover-select2-container,
.select2-container--focus .select2-selection--multiple.input-gray-hover-select2-container {
  background-color: transparent;
  outline: none;
  border: none;
  box-shadow: 0 0 0 1pt #ff634a; }
  .select2-container--open .select2-selection--multiple.input-gray-hover-select2-container:hover,
  .select2-container--focus .select2-selection--multiple.input-gray-hover-select2-container:hover {
    background-color: transparent; }

.select2-container--default .input-gray-hover-select2-dropdown .select2-results__option {
  color: #777; }
  .select2-container--default .input-gray-hover-select2-dropdown .select2-results__option.select2-results__option--highlighted {
    background-color: #ff7963;
    color: #FFF; }

.link-underline-on-hover {
  text-decoration: none; }
  .link-underline-on-hover:hover {
    text-decoration: underline; }

.loader-container {
  padding: 28px;
  display: flex;
  justify-content: center; }

.loader-spinner {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px; }

.loader-spinner div {
  -ms-transform-origin: 32px 32px;
  -webkit-transform-origin: 32px 32px;
  transform-origin: 32px 32px;
  animation: loader-opacity-switch 1.2s linear infinite; }

.loader-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #ff7963; }

.loader-spinner div:nth-child(1) {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  animation-delay: -1.1s; }

.loader-spinner div:nth-child(2) {
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  animation-delay: -1s; }

.loader-spinner div:nth-child(3) {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  animation-delay: -0.9s; }

.loader-spinner div:nth-child(4) {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  animation-delay: -0.8s; }

.loader-spinner div:nth-child(5) {
  -ms-transform: rotate(120deg);
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  animation-delay: -0.7s; }

.loader-spinner div:nth-child(6) {
  -ms-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  animation-delay: -0.6s; }

.loader-spinner div:nth-child(7) {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  animation-delay: -0.5s; }

.loader-spinner div:nth-child(8) {
  -ms-transform: rotate(210deg);
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  animation-delay: -0.4s; }

.loader-spinner div:nth-child(9) {
  -ms-transform: rotate(240deg);
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  animation-delay: -0.3s; }

.loader-spinner div:nth-child(10) {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  animation-delay: -0.2s; }

.loader-spinner div:nth-child(11) {
  -ms-transform: rotate(300deg);
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  animation-delay: -0.1s; }

.loader-spinner div:nth-child(12) {
  -ms-transform: rotate(330deg);
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  animation-delay: 0s; }

@keyframes loader-opacity-switch {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.manager-credit-wrapper {
  min-height: 700px; }

.manager-credit-links-wrapper {
  display: flex;
  justify-content: space-around;
  margin-bottom: 59px;
  margin-top: 26px; }

.manager-credit-links-wrapper-team-manager {
  justify-content: center; }

.manager-credit-link-container {
  width: 23%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 60px;
  text-decoration: none;
  border: 2px solid #137984;
  color: #ff7963; }
  .manager-credit-link-container:hover {
    cursor: pointer; }
  .manager-credit-link-container:hover, .manager-credit-link-container.manager-credit-link-container-active {
    color: #FFF;
    background-color: #137984; }

.manager-credit-link-container-team-manager {
  margin: 7px; }

.manager-credit-member-balance {
  margin-left: 14px;
  color: #137984;
  font-weight: bold; }

.member-box {
  display: flex;
  background-color: #fff;
  box-shadow: 1px 1px 2px #999; }

.member-box-infos {
  font-size: 14px;
  width: 50%;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #999; }

.member-box-extras {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.member-box-picture-container {
  display: flex;
  justify-content: center;
  align-items: center; }

.member-box-company-picture-wrapper {
  height: 75px;
  max-width: 100px; }

.member-box-company-picture {
  height: 100%;
  width: 100%;
  object-fit: contain; }

.member-box {
  margin-top: 15px; }

.member-box-extras {
  width: 25%; }

.member-box-picture-container {
  width: 25%; }

.member-box-extras {
  border-left: 1px solid #999; }

.news-feed {
  background-color: #f9f9f9;
  padding: 15px;
  position: relative;
  word-wrap: break-word;
  margin-top: 26px; }

.news-feed-actions-container {
  position: absolute;
  right: 15px;
  top: 15px;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  display: flex; }

.news-feed:hover .news-feed-actions-container,
.news-feed:active .news-feed-actions-container,
.news-feed:focus .news-feed-actions-container {
  opacity: 1; }

.notification {
  background-color: #D5F1D8;
  padding: 15px;
  box-sizing: border-box;
  margin-bottom: 15px; }

.notification-title {
  text-transform: uppercase;
  font-size: 18px;
  color: #55585a; }

.notification-unread .notification-title {
  color: #137984; }

.notification-date {
  font-size: 12px;
  color: #137984; }

.notification-unread {
  background-color: #F6EAE4; }

.notification-badge-icon {
  font-size: 20px; }

.notification-badge-container {
  display: inline-block;
  position: relative;
  padding: 2px 5px;
  color: #666;
  cursor: pointer; }
  .notification-badge-container:hover {
    color: #999; }

.notification-badge {
  background-color: #ff566f;
  color: white;
  border-radius: 10px;
  padding: 1px 5px;
  font-size: 10px;
  position: absolute;
  top: -5px;
  right: -5px; }

.notification-badge-large-number {
  right: -10px; }

@media only screen and (max-width: 1023px) {
  .notification-badge-container {
    color: #FFF; } }

.page-popup-background {
  min-width: 100vw;
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 999998;
  left: 0;
  top: 0; }

.page-popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 30px;
  cursor: pointer; }

.page-popup-container {
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  position: fixed;
  z-index: 999999;
  justify-content: center;
  align-items: center;
  margin: auto;
  left: 0;
  right: 0;
  top: 30vh;
  height: auto;
  padding: 30px;
  box-sizing: border-box;
  color: #55585a;
  background-color: #fff;
  width: 600px;
  max-width: 90%; }
  .page-popup-container h2:not(.form-title) {
    color: #55585a; }

.page-popup-container-high {
  top: 20vh; }

.page-popup-container-very-high {
  top: 10vh;
  max-height: 80vh;
  overflow: auto; }

.page-popup-container-short {
  max-height: 350px; }

.page-popup-container-small {
  width: 350px; }

.page-popup-title {
  font-weight: 400 !important;
  margin-top: 0 !important;
  padding: 10px 0; }
  main .wrapper .page-popup-title {
    font-weight: 400 !important;
    margin-top: 0 !important; }

.page-popup-link {
  color: #137984;
  text-decoration: underline; }

.sprite-payment-icon {
  display: inline-block; }

.sprite-payment-icons-visa,
.sprite-payment-icons-mastercard,
.sprite-payment-icons-american-express,
.sprite-payment-icons-cb {
  background-image: url(/build/images/payment_icons.43b2cfcb.png);
  background-repeat: no-repeat; }

.sprite-payment-icons-visa {
  background-position: 0 0;
  width: 45px;
  height: 28px; }

.sprite-payment-icons-mastercard {
  background-position: -45px 0;
  width: 45px;
  height: 28px; }

.sprite-payment-icons-american-express {
  background-position: 0 -28px;
  width: 45px;
  height: 28px; }

.sprite-payment-icons-cb {
  background-position: -45px -28px;
  width: 41px;
  height: 28px; }

@media screen and (-webkit-min-device-pixel-ratio: 1), screen and (min--moz-device-pixel-ratio: 1), screen and (-o-min-device-pixel-ratio: 100 / 100), screen and (min-device-pixel-ratio: 1), screen and (min-resolution: 1dppx) {
  .sprite-payment-icons-visa,
  .sprite-payment-icons-mastercard,
  .sprite-payment-icons-american-express,
  .sprite-payment-icons-cb {
    background-image: url(/build/images/payment_icons.43b2cfcb.png);
    -webkit-background-size: 90px 56px;
    -moz-background-size: 90px 56px;
    background-size: 90px 56px; } }

.profile-infos {
  background-color: #FFF;
  padding: 15px;
  margin-bottom: 15px;
  color: #55585a;
  text-align: center; }
  .profile-infos h1 {
    color: #ff7963;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb; }
  .profile-infos th {
    background-color: #FFF;
    color: #55585a;
    text-align: center; }

.profile-progress {
  background-color: #ebebeb;
  height: 100%; }
  .profile-progress span {
    padding-left: 10px;
    font-weight: bold; }

.profile-progress-bar-bonus {
  text-align: right;
  font-style: italic; }

.profile-infos-wrapper-image {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center; }

.profile-progress-bar-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  margin-top: 40px;
  position: relative; }

.profile-progress-bonus-caret-container {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  text-align: center; }

.profile-progress-caret-down {
  width: 10%; }

.profile-progress-bar {
  border: 1px solid #55585a;
  width: 80%; }

.profile-progress-bar-lower-limit {
  width: 10%; }

.profile-progress-bar-upper-limit {
  width: 10%; }

@media only screen and (max-width: 767px) {
  .profile-infos-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .profile-infos-wrapper ul {
      margin-left: 0;
      text-align: center; }
  .profile-infos-wrapper-image {
    width: 100%; }
  .profile-infos-wrapper-stats {
    margin-top: 14px;
    margin-left: 0px; } }

.profile-search-alert-container {
  box-shadow: 0px 0px 1px #ff7963;
  display: flex;
  margin: 15px 0;
  background-color: #f9f9f9;
  min-height: 155px;
  color: #55585a; }

.profile-search-alert-info-title {
  font-weight: bold;
  margin-bottom: 0; }

.profile-search-alert-infos-container,
.profile-search-alert-actions-containers {
  padding: 15px;
  box-sizing: border-box; }

.profile-search-alert-actions-containers {
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center; }

.profile-search-alert-new-alert-container {
  text-align: center;
  margin-top: 59px; }

@media screen and (max-width: 1023px) {
  .profile-search-alert-container {
    flex-direction: column; } }

.profile-search-alert-single-info {
  display: flex; }

.profile-search-alert-infos-label {
  width: 30%;
  text-align: center; }

.profile-search-alert-infos-content {
  width: 70%; }

.profile-search-alert-infos-container {
  display: flex;
  flex-direction: column;
  width: 80%; }

.profile-search-alert-actions-containers {
  width: 20%;
  border-left: 1px solid #999; }

.profile-password-recovery-trigger {
  margin-left: 14px; }

@media only screen and (max-width: 1023px) {
  .profile-password-recovery-trigger {
    margin-left: 0px;
    margin-top: 14px; } }

.purchase-amount-recommendation {
  font-size: 12px;
  font-style: italic;
  margin-top: 14px; }

.purchase-amount-recommendation {
  width: 70%; }

.stripe-payment-tooltip-container {
  text-align: right;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  font-style: italic; }

.stripe-payment-tooltip-container .stripe-payment-tooltip-text {
  visibility: hidden;
  width: 400px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  margin-left: -220px;
  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 1s;
  cursor: default; }

.stripe-payment-tooltip-container .stripe-payment-tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }

.stripe-payment-tooltip-container:hover .stripe-payment-tooltip-text {
  visibility: visible;
  opacity: 1; }

.stripe-payment-security-info {
  background: #6ED641;
  padding: 5px 15px;
  margin: 20px 5px 0 5px;
  color: white;
  font-size: 12px;
  font-weight: bold; }

.stripe-payment-container {
  display: flex; }

.stripe-payment-form-container {
  width: 50%;
  border-right: 1px solid #777; }

.stripe-payment-extra-infos-container {
  width: 50%; }

.stripe-payment-methods-label {
  color: #777;
  margin-bottom: 14px;
  font-size: 16px; }

.stripe-payment-form-submit {
  text-align: center;
  margin-top: 26px; }

.stripe-payment-form-errors {
  text-align: center;
  color: #ff634a;
  font-weight: bold;
  margin-bottom: 14px; }

@media screen and (max-width: 1023px) {
  .stripe-payment-container {
    flex-direction: column; }
  .stripe-payment-form-container {
    width: 100%;
    border-bottom: 1px solid #777;
    border-right: none; }
  .stripe-payment-extra-infos-container {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .stripe-payment-tooltip-container .stripe-payment-tooltip-text {
    width: 300px; } }

.recurrence-single {
  background-color: #137984;
  padding: 15px;
  box-sizing: border-box;
  margin-bottom: 15px;
  color: #FFF; }

.recurrence-single-ended {
  background-color: #999;
  color: #FFF; }

.recurrence-single-non-active {
  background-color: rgba(255, 86, 111, 0.8);
  color: #55585a; }

.recurrence-single-session-list {
  margin-left: 14px; }

.recurrence-single-session {
  border: 1px solid gray;
  padding: 5px;
  display: block;
  background-color: rgba(0, 201, 127, 0.3);
  margin-top: 5px; }

.recurrence-single-session-linked,
.recurrence-single-session-isolated {
  background-color: #008ECC; }

.recurrence-single-session-canceled {
  background-color: rgba(255, 86, 111, 0.8); }

.recurrence-single-session-finished {
  background-color: #999; }

.registration-social-media-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.registration-social-media-link:first-of-type {
  margin-bottom: 5px; }

.registration-social-media-logo-container {
  width: 10%;
  display: flex;
  align-items: center;
  justify-content: center; }

.registration-social-media-label {
  width: 90%;
  text-align: center; }

.registration-social-media-standard-separator-container {
  margin-bottom: 30px;
  margin-top: 30px;
  color: #777;
  text-align: center;
  text-transform: lowercase;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center; }
  .registration-social-media-standard-separator-container:before {
    border-top: 2px solid #ebebeb;
    content: '';
    margin: 0 auto;
    /* this centers the line to the full width specified */
    position: absolute;
    /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 95%;
    z-index: -1; }

.registration-social-media-standard-separator {
  padding: 5px;
  border: 1px solid #ebebeb;
  border-radius: 50%;
  background-color: #FFF;
  font-size: 16px;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center; }

.registration-oauth-actions-container {
  display: flex;
  justify-content: center;
  margin-bottom: 26px; }

.register-oauth-link-no-account {
  margin-left: 14px; }

.register-oauth-link {
  max-width: 220px; }

.registration-company-picture-container {
  margin-top: 15px;
  margin-bottom: 25px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #ff7963; }

.registration-company-picture-wrapper {
  height: 130px;
  max-width: 200px;
  margin-bottom: 24px; }

.registration-company-picture {
  height: 100%;
  width: 100%;
  object-fit: contain; }

.registration-panel-main-title {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #ff7963;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center; }

.registration-panel-main-title-address {
  font-size: 12px;
  color: #cecece;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 5px;
  max-width: 100%;
  text-transform: capitalize; }

.registration-panel-secondary-title {
  text-align: center;
  color: #55585a;
  text-transform: uppercase;
  margin-bottom: 20px; }

@media only screen and (max-width: 1023px) {
  .registration-oauth-actions-container {
    flex-direction: column; }
  .register-oauth-link-no-account {
    margin-left: 0px;
    margin-top: 14px; }
  .register-oauth-link {
    max-width: 100%;
    width: 100%; } }

.registration-panel-list {
  overflow: hidden; }

.registration-panel-container {
  color: #55585a; }
  .registration-panel-container .registration-input-with-icon,
  .registration-panel-container .registration-input-with-icon,
  .registration-panel-container .registration-input-with-icon {
    padding-left: 30px; }
  .registration-panel-container button[type='submit']:not(.button-transparent),
  .registration-panel-container a.button-link:not(.button-transparent) {
    border-radius: 5px;
    width: 100%;
    height: 40px;
    letter-spacing: 1px; }

.registration-radio-container {
  display: flex;
  align-items: center; }
  .registration-radio-container input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .registration-radio-container label {
    position: relative;
    margin-right: 1em;
    padding-left: 2em;
    padding-right: 1em;
    line-height: 2;
    cursor: pointer; }
    .registration-radio-container label:before {
      box-sizing: border-box;
      content: " ";
      position: absolute;
      top: 0.3em;
      left: 0;
      display: block;
      width: 1.4em;
      height: 1.4em;
      border: 1px solid #999;
      border-radius: .25em; }
  .registration-radio-container input[type="radio"] + label::before {
    border-radius: 1em; }
  .registration-radio-container input[type="radio"]:checked + label {
    padding-left: 1em;
    color: #ff7963; }
    .registration-radio-container input[type="radio"]:checked + label:before {
      top: 0;
      width: 100%;
      height: 2em;
      border-color: #ff7963; }
  .registration-radio-container label,
  .registration-radio-container label::before {
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease; }

.registration-input-container {
  margin-bottom: 5px;
  padding: 5px;
  text-align: center; }

.registration-input-container-checkbox {
  display: flex;
  align-items: center; }
  .registration-input-container-checkbox input[type='checkbox'] {
    background: #f8f8f8;
    border: 1px solid #ebebeb;
    flex-shrink: 0;
    height: 20px;
    margin-right: 10px;
    width: 20px; }

.registration-password-conditions {
  font-style: italic;
  font-size: 10px;
  padding: 5px; }

.registration-password-conditions-errors {
  font-weight: bold;
  color: #fc2400;
  font-size: 12px; }

.registration-error {
  padding: 5px;
  color: #fc2400;
  font-weight: bold;
  margin-bottom: 5px; }

.registration-form-plain-password-container .registration-error {
  display: none; }

.registration-form-plain-password-container .registration-error-displayed-forced .registration-error {
  display: block; }

.registration-exit-link {
  font-size: 13px; }

.registration-field-usage-info {
  font-size: 10px;
  margin-bottom: 14px;
  color: #b5b5b5;
  font-style: italic;
  padding: 5px; }

.registration-minor-field-label {
  font-size: 10px;
  color: #b5b5b5; }

.registration-logo-container {
  margin-bottom: 30px;
  text-align: center; }

.registration-panel {
  width: 30%;
  min-width: 420px;
  max-width: 520px;
  padding: 35px;
  border-radius: 20px;
  background-color: #FFF;
  -moz-box-shadow: 0 0 10px #999;
  -webkit-box-shadow: 0 0 10px #999;
  box-shadow: 0 0 10px #999;
  overflow: hidden;
  height: min-content;
  min-height: 570px;
  display: flex;
  flex-direction: column; }

.registration-panel-small {
  min-height: 350px; }

.registration-panel-main-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.registration-panel-container {
  background-image: url(/build/images/registration_background_desktop.6107b7f5.png);
  background-size: 100%;
  background-position: bottom left;
  background-repeat: no-repeat;
  min-height: 100vh;
  padding-bottom: 10px;
  padding-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .registration-panel-container input[type='text'],
  .registration-panel-container input[type='email'],
  .registration-panel-container input[type='password'] {
    font-size: 16px; }

.registration-panel-list {
  max-height: 90vh; }

.registration-panel-secondary-title {
  font-size: 16px; }

.registration-panel-extra {
  font-size: 14px;
  margin-bottom: 10px; }

.registration-back-link-container {
  margin-bottom: 10px; }

.registration-logo {
  height: 30px; }

.round-image-container {
  height: 150px;
  width: 150px;
  min-width: 150px;
  border-radius: 50%;
  padding: 4px; }

.round-image {
  width: 100%;
  border-radius: 50%;
  height: 100%;
  border: 1px solid #cecece; }

.round-image-container-small {
  height: 75px;
  width: 75px;
  min-width: 75px; }

.round-image-container-extra-small {
  height: 27px;
  width: 27px;
  min-width: 27px; }

.search-submit-container {
  display: flex;
  justify-content: flex-end; }

.search-alert-button {
  margin-left: 14px; }

.single-search-result {
  width: 100%; }

.search-announcement-container {
  display: block;
  margin-top: 50px;
  margin-bottom: 50px; }

.search-announcement {
  margin: 15px auto 0;
  width: 100%;
  max-width: 700px;
  height: 155px;
  display: block; }

.search-infos-location {
  margin-left: 2px;
  margin-bottom: 4px; }

@media (max-width: 480px) {
  .search-infos-location-see-map {
    display: none; } }

.As-element-infos-session-state-standard {
  color: #777d80; }

@media all and (max-width: 1023px) {
  .search-submit-container {
    flex-direction: column; }
  .search-alert-button {
    margin-left: 0; }
  .button-container-flash {
    flex-direction: column; }
  .pub {
    width: 90vw;
    height: 20vw; } }

.search-map-button-container {
  padding-top: 26px;
  margin-top: 26px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  color: #55585a;
  font-weight: 300;
  display: flex;
  flex-direction: row-reverse;
  align-items: center; }

@media only screen and (max-width: 1023px) {
  .search-coach-action {
    width: 100%; }
  .search-map-button-container {
    flex-direction: column; }
  .search-map-button-action-container {
    width: 100%;
    margin-top: 14px; }
  .search-map-button-action {
    width: 250px;
    height: 45px;
    font-size: 16px;
    font-weight: bold;
    margin: auto; } }

.search-map {
  min-height: 800px;
  width: 100%; }

.search-map-info-window {
  padding-left: 1%;
  min-width: 250px;
  position: relative;
  text-align: center; }

.search-map-info-window-link {
  display: block;
  width: 100%;
  z-index: 1; }
  .search-map-info-window-link.search-map-info-window-link-not-allowed {
    cursor: not-allowed;
    opacity: 0.5; }

.search-map-info-image-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 210px; }

.search-map-info-image {
  width: 200px; }

@media only screen and (max-width: 480px) {
  .search-map-info-image-container {
    min-height: 160px; }
  .search-map-info-image {
    width: 155px; } }

.search-map-info-section {
  margin-top: 5px;
  color: #777d80;
  font-weight: 400; }

.search-map-info-icon {
  margin-right: 10px; }

.search-map-info-name {
  margin-top: 14px;
  text-transform: capitalize;
  color: #ff7963;
  font-weight: 700; }

.search-map-reserved-mention {
  width: 200px;
  background-color: #ff7963;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  bottom: 50%;
  left: 50%;
  margin-left: -100px;
  z-index: 2;
  font-weight: 400; }

.search-result-all-container {
  background-color: #ebebeb;
  padding: 30px; }

.session-invitation-type-button {
  border: 2px solid #137984;
  background-color: white;
  padding: 12px;
  text-align: center;
  margin: 6px;
  min-width: 155px;
  color: #137984; }
  .session-invitation-type-button:hover {
    cursor: pointer;
    background-color: #137984;
    color: white; }
  .session-invitation-type-button.active {
    background-color: #137984;
    color: #fff; }

.session-invitation-filter-container {
  display: flex;
  align-items: center;
  margin-top: 14px; }

.session-invitation-checkbox-container input {
  display: none; }

.session-invitation-display-checkbox {
  cursor: pointer;
  width: 25px;
  height: 25px;
  background: white;
  border: 2px solid #137984;
  position: relative; }
  .session-invitation-display-checkbox.session-invitation-display-checkbox-checked:after {
    opacity: 1; }
  .session-invitation-display-checkbox:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 6px;
    left: 5px;
    border: 3px solid #137984;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg); }
  .session-invitation-display-checkbox:hover:after {
    opacity: 0.5; }

.session-invitation-send-button {
  width: 30%;
  background-color: #137984;
  color: #fff;
  padding: 10px;
  cursor: pointer; }

.session-invitation-wrapper {
  color: #55585a;
  min-height: 200px; }

.session-invitation-more-members-container {
  margin-top: 36px;
  text-align: center; }

.session-invitation-more-members-button {
  background-color: #ff7963;
  padding: 10px;
  cursor: pointer;
  color: #fff;
  width: 30%; }

.session-invitation-textarea {
  background-color: #f8f8f8;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #DDD;
  height: 150px;
  padding: 15px; }
  .session-invitation-textarea::placeholder {
    color: #999;
    font-style: italic;
    font-size: 14px; }

.session-invitation-author {
  color: #ff7963; }

.session-invitation-email {
  padding: 30px; }

.session-invitation-checkbox-all-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 26px; }

.session-invitation-no-found-members {
  color: #ff7963;
  font-weight: bold;
  margin-top: 54px;
  padding-bottom: 26px;
  text-align: center; }

.session-invitation-category-content {
  margin-top: 54px; }

.session-invitation-notification {
  text-align: center;
  color: #137984;
  font-weight: bold;
  display: block;
  margin: 16px 0; }

.session-invitation-vertical-line {
  margin-right: 10px;
  margin-left: 10px; }
  .session-invitation-vertical-line:after {
    content: "|"; }

.session-invitation-not-found-members-explanation {
  margin-top: 14px;
  font-size: 13px;
  font-style: italic;
  color: #55585a; }

@media only screen and (max-width: 1023px) {
  .session-invitation-filter-container {
    font-size: 14px; }
  .session-invitation-send-button,
  .session-invitation-more-members-button {
    width: 100%; } }

.spacer-outer-auto {
  margin: auto; }

.spacer-outer-bottom-none {
  margin-bottom: 0px; }

.spacer-outer-bottom-tiny {
  margin-bottom: 5px; }

main h1.spacer-outer-bottom-tiny {
  margin-bottom: 5px; }

.spacer-outer-bottom-small {
  margin-bottom: 14px; }

.spacer-outer-left-none {
  margin-left: 0px; }

.spacer-outer-left-tiny {
  margin-left: 5px; }

.spacer-outer-left-small {
  margin-left: 14px; }

.spacer-outer-left {
  margin-left: 26px; }

.spacer-outer-bottom-none {
  margin-top: 0px; }

main h2.spacer-outer-bottom-none {
  margin-top: 0px; }

.spacer-outer-top-tiny {
  margin-top: 5px; }

.spacer-outer-top-small {
  margin-top: 14px; }

.spacer-outer-top-medium {
  margin-top: 20px; }

.spacer-outer-top {
  margin-top: 26px; }

.spacer-outer-top-large {
  margin-top: 59px; }

.spacer-outer-right-none {
  margin-right: 0px; }

.spacer-outer-right-tiny {
  margin-right: 5px; }

.spacer-outer-right-small {
  margin-right: 14px; }

.spacer-outer-right-tiny {
  margin-right: 5px; }

.spacer-outer-right-small {
  margin-right: 14px; }

.spacer-outer-bottom {
  margin-bottom: 26px; }

.spacer-outer-bottom-large {
  margin-bottom: 59px; }

.spacer-inner-tiny {
  padding: 5px; }

.spacer-inner-small {
  padding: 14px; }

.spacer-inner {
  padding: 26px; }

.spacer-inner-top {
  padding-top: 26px; }

.spacer-inner-top-small {
  padding-top: 14px; }

.spacer-inner-top-small {
  padding-top: 14px; }

.spacer-inner-bottom-small {
  padding-bottom: 14px; }

.spacer-inner-tiny {
  padding: 5px; }

.spacer-inner-right-tiny {
  padding-right: 5px; }

.spacer-inner-right-small {
  padding-right: 14px; }

.spacer-inner-left-tiny {
  padding-left: 5px; }

.spacer-inner-left-small {
  padding-left: 14px; }

.sport-picture-container {
  position: relative;
  width: fit-content;
  margin: auto;
  padding: 0 10px; }

.sport-picture {
  width: 200px;
  height: 90px; }

.sport-picture-paris-logo,
.sport-picture-organization-logo {
  position: absolute;
  bottom: 10px;
  right: 15px;
  max-width: 35px;
  max-height: 35px; }

.sport-picture-organization-logo {
  border-radius: 100%; }

.sport-selector-widget {
  position: inherit;
  min-width: 250px;
  margin-left: 28px;
  top: 0; }

.sport-selector-widget-container-home {
  height: 35px;
  cursor: text;
  min-width: 250px; }

@media only screen and (max-width: 1023px) {
  .sport-selector-widget-container-home {
    width: 100%;
    text-align: center; }
  .sport-selector-widget {
    min-width: 320px; }
  .sport-selector-widget-home {
    position: inherit;
    min-width: 250px; }
  .sport-selector-row-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; } }

.sport-table td,
.sport-table th {
  border: 1px solid #777; }

.sport-table img {
  max-width: 150px; }

.subscription {
  font-size: 22px;
  color: #55585a; }

.subscription-name-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.subscription-name {
  margin-top: 14px;
  font-weight: bold;
  font-size: 25px;
  color: #137984;
  text-transform: uppercase;
  text-align: center; }

.subscription-available-sessions-container {
  padding: 30px; }

.subscription-infos-transparent {
  opacity: 0.5; }

.subscription-period-checklist {
  margin-top: 26px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.subscription-warning {
  text-align: center;
  font-weight: bold;
  margin-top: 59px;
  color: #ff7963;
  padding: 26px;
  border: 1px solid #ff7963;
  font-size: 18px; }

.subscription-yearly-precision {
  margin-top: 26px;
  font-size: 16px;
  font-style: italic; }

.subscription-availability-info {
  text-align: center;
  font-size: 16px;
  font-style: italic;
  color: #ff7963; }

.subscription-session-list-title {
  font-weight: bold;
  text-align: center;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 26px;
  color: #137984;
  width: 100%; }

.subscription-availability-info {
  width: 70%; }

.display-inline-block {
  display: inline-block; }

.display-flex {
  display: flex; }

.display-flex-center {
  display: flex;
  justify-content: center;
  align-items: center; }

.hidden {
  display: none; }

.full-width {
  width: 100%; }

.eighty-percent-width {
  width: 80%; }

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

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

.text-extra-small {
  font-size: 11px; }

.text-small {
  font-size: 12px; }

.text-regular {
  font-size: 14px; }

.text-medium {
  font-size: 18px; }

.text-large {
  font-size: 24px; }

.text-normal {
  font-size: 16px; }

h2.text-normal {
  font-size: 16px; }

.text-italic {
  font-style: italic; }

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

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

.text-underlined {
  text-decoration: underline; }

.text-bold {
  font-weight: bold; }

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

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-initial {
  text-transform: initial; }

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

.text-white {
  color: #FFF; }

.text-default {
  color: #cecece; }

.text-gray {
  color: #999; }

.text-dark-gray {
  color: #55585a; }

.text-main-orange {
  color: #ff7963; }

.text-link-bittersweet-orange {
  color: #ff7963;
  cursor: pointer; }
  .text-link-bittersweet-orange:hover {
    color: #ff634a;
    text-decoration: underline; }

.text-color-blue-green {
  color: #137984; }

.text-link-blue-green {
  color: #137984;
  cursor: pointer; }
  .text-link-blue-green:hover {
    color: #10656e;
    text-decoration: underline; }

.text-link-gray {
  color: #999;
  cursor: pointer;
  text-decoration: underline; }
  .text-link-gray:hover {
    color: #777;
    text-decoration: none; }

.text-link-underlined {
  text-decoration: underline; }
  .text-link-underlined:hover {
    text-decoration: none; }

.text-positive {
  color: #6ED641; }

.text-background-light-gray {
  background-color: #ebebeb; }
  .AS-elements .text-background-light-gray.AS-element {
    background-color: #ebebeb; }

.text-background-white {
  background: #FFF; }

.text-background-none {
  background: none; }

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

body a.hover-underline:hover {
  color: #999; }

.border-solid-gray {
  border: 1px solid #cecece; }

.border-bottom-solid-gray {
  border-bottom: 1px solid #cecece; }

.border-solid-blue {
  border: 1px solid #137984; }

.vertical-align-middle {
  vertical-align: middle; }

main .list-unstyled li {
  list-style: none; }

main .list-unstyled li.list-unstyled-element {
  list-style: none; }

.text-warning {
  color: #ff7963;
  font-style: italic; }

.list-styled-disc {
  list-style: disc;
  list-style: inside;
  padding: inherit; }

.text-opacity-70 {
  opacity: 0.7; }

.text-opacity-50 {
  opacity: 0.5; }

.text-opacity-0 {
  opacity: 0; }

.center-gray-bold-title {
  font-weight: 700;
  text-align: center;
  color: #999; }

.btn-green {
  background-color: #137984;
  color: #fff; }

hr.gradient {
  border: 0;
  height: 1px;
  margin: 5px 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); }

.cursor-pointer {
  cursor: pointer; }

.cursor-default {
  cursor: default; }

.max-h-150 {
  max-height: 150px; }

.wrapper {
  background-color: #ebebeb;
  padding: 30px; }
  .wrapper h1 {
    color: #ff7963;
    font-weight: bold; }
    .wrapper h1.text-color-blue-green {
      color: #137984; }

.wrapper-transparent {
  background-color: transparent; }

.wrapper-border {
  border: 1px solid #cecece; }

.wrapper-form {
  max-width: 1024px;
  margin: auto;
  padding: 30px;
  border: 1px solid #cecece; }

.wrapper-no-padding {
  padding: 0px; }

.wrapper-form-no-border {
  border: none; }

.select2-container--default .select2-results__option {
  color: #137984; }
  .select2-container--default .select2-results__option.select2-results__option--highlighted {
    color: #FFF;
    background-color: #137984; }

.wrapper-form .select2-container {
  z-index: 1; }

.wrapper-form .select2.select2-container.select2-container--default {
  min-width: 250px; }

.wrapper-form .select2-selection__rendered {
  height: 100%;
  font-size: 14px; }

.wrapper-form .select2-search {
  height: 100%; }

.wrapper-form .select2-search__field {
  margin: 0;
  height: 100%; }

.wrapper-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 35px;
  line-height: 35px; }

.wrapper-form .select2-selection--multiple,
.wrapper-form .select2-container--default .select2-selection--single {
  border-radius: 0;
  height: 100%;
  max-height: 35px; }
  .wrapper-form .select2-selection--multiple .select2-selection__arrow,
  .wrapper-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px; }
  .wrapper-form .select2-selection--multiple .select2-selection__rendered,
  .wrapper-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 35px;
    display: flex;
    padding: 0px;
    align-items: center;
    padding-left: 5px; }
  .wrapper-form .select2-selection--multiple .select2-selection__choice,
  .wrapper-form .select2-container--default .select2-selection--single .select2-selection__choice {
    max-height: 25px;
    margin: 0px; }

.wrapper-form .select2-selection__clear {
  margin-right: 0; }

.wrapper-form .select2-search__field {
  font-size: 14px;
  height: 35px;
  margin: 0; }

.wrapper-form .select2-results__option {
  font-size: 14px; }

.wrapper-form-fields {
  padding: 15px;
  background-color: #f8f8f8; }

.wrapper-form-fields-no-padding {
  padding: 0px; }

.wrapper-min-height {
  min-height: 50vh; }

.wrapper-min-height-full {
  min-height: 100vh; }

@media only screen and (max-width: 1023px) {
  .wrapper {
    padding: 15px; }
  .wrapper-no-padding {
    padding: 0px; }
  .wrapper-form .select2.select2-container.select2-container--default {
    max-width: 100%; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9leHRyYS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvZXh0cmEvX2N1c3RvbV9mb250cy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2V4dHJhL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fYWRtaW5fY29hY2guc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19hZG1pbl9zdWJzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19hbm5vdW5jZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19BU19lbGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX0FTX25ld19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2FwcC9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19jb21wYW55X2Nob2ljZS5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2FwcC9zYXNzL2NvbXBvbmVudHMvX2NvbXBhbnlfY2hvaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fY3VzdG9tX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvYXBwL3Nhc3MvY29tcG9uZW50cy9fY3VzdG9tX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fZGlzdGFuY2Vfc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX2dlbmVyYWxfY29uZGl0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX2dvb2dsZV9hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9hcHAvc2Fzcy9jb21wb25lbnRzL19nb29nbGVfYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19saW5rcy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX21hbmFnZXJfY3JlZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fbWVtYmVyX2JveC5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2FwcC9zYXNzL2NvbXBvbmVudHMvX21lbWJlcl9ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL25ld3NfZmVlZC5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbl9iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX3BhZ2VfcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19wYXltZW50X2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX3Byb2ZpbGVfc2VhcmNoX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvYXBwL3Nhc3MvY29tcG9uZW50cy9fcHJvZmlsZV9zZWFyY2hfYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19wcm9maWxlX3Bhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fcHVyY2hhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9hcHAvc2Fzcy9jb21wb25lbnRzL19wdXJjaGFzZS5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX3N0cmlwZV9wYXltZW50X2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19yZWN1cnJlbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fcmVnaXN0cmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvYXBwL3Nhc3MvY29tcG9uZW50cy9fcmVnaXN0cmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fcm91bmRfaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19zZWFyY2hfbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fc2VhcmNoX3Jlc3VsdC5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX3Nlc3Npb25faW52aXRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX3NwYWNlci5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX3Nwb3J0X3BpY3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL19zcG9ydF9zZWxlY3Rvci5zY3NzIiwid2VicGFjazovLy8uL3dlYi9sZWdhY3kvYXNzZXRzL2NvbW1vbi9zYXNzL2NvbXBvbmVudHMvX3Nwb3J0X3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvYXBwL3Nhc3MvY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2xlZ2FjeS9hc3NldHMvY29tbW9uL3Nhc3MvY29tcG9uZW50cy9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvbGVnYWN5L2Fzc2V0cy9jb21tb24vc2Fzcy9jb21wb25lbnRzL193cmFwcGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FDREE7RUFDRSxlQUFjOztBQUtoQjtFQUNFLDJCQUEwQjs7QUFHNUI7RUFDRSxnQkFBZTs7QUNaakI7QUFDQTtBQUNBO0FBRUE7RUFDSSx1QkFBc0I7RUFDdEIsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsY0FBYTtFQUNiLGdCQUFlO0VBQ2YseUJBQXdCOztBQUc1QjtFQUNDLGlCQUFnQjs7QUFHakI7RUFDQyxxQ0FBb0M7RUFEckM7SUFJRSx1QkFBc0I7SUFDdEIsNkJBQTRCO0VBTDlCOzs7O0lBYUUsbUJBQWtCO0lBQ2xCLFVGYXdCO0lFM0IxQjs7OztNQWtCRyxTQUFRO0VBbEJYOztJQXlCRSx5QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLDBCRmJ5QjtJRWN6QixhQUFZO0lBQ1osYUFBWTtJQUNaLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGdCQUFlO0VBbENqQjtJQXNDRSxzQkFBcUI7SUFDckIsa0JBQWlCO0VBdkNuQjtJQTJDRSxxQ0FBOEM7RUEzQ2hEO0lBK0NFLHFDQUErQztFQS9DakQ7SUFtREUscUNBQStDO0VBbkRqRDtJQXVERSxxQ0FBK0M7SUF2RGpEO01BMERHLHFDQUF5RDtFQTFENUQ7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QkFBaUI7RUEzQzdCOztJQStDWSxpQkFBZ0I7SUFDaEIsWUFBVzs7QUFoRHZCO0VBc0RRLGdCQUFlOztBQXREdkI7RUEwRFEsZ0JBQWU7RUFDZixhQUFZO0VBQ1osVUFBUzs7QUE1RGpCO0VBZ0VRLGdCQUFlOztBQUl2QjtFQUNJLGNBQWE7RUFDYiwwQnBEL0U0Qjs7QW9Ea0ZoQztFQUNJLGFBQVk7O0FBR2hCO0VBQ0ksaUJBQWdCOztBQUdwQjtFQUNJLGtCQUFpQjs7QUFHckI7RUFDSTtJQUNJLGNBQWE7RUFHakI7SUFDSSxhQUFZO0VBR2hCO0lBRVEsZ0JBQWUsSUFFbEIiLCJmaWxlIjoiYXBwX2Nzcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqICAgICAgICAgICAgICAgICAgICAgICAgQUxMIEZST05ULUVORCBWQVJJQUJMRVMgICAgICAgICAgICAgICAgICAgICAgICAgKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLy8vLy8vQ09MT1JTXHJcbiRiYWNrZ3JvdW5kLXNlY3Rpb24tY29sb3I6ICNlYmViZWI7XHJcbiRmb3Jtc19zZWN0aW9uc19iYWNrZ3JvdW5kX2NvbG9yOiByZ2IoMjQ5LDI0OSwyNDkpO1xyXG4kaW1wb3J0YW50LWNvbG9yOiAjMDBCOEU2O1xyXG5cclxuLy9SRUQtT1JBTkdFXHJcbiRtYWluLW9yYW5nZS1jb2xvcjogI2ZmNzk2MztcclxuJG1haW4tb3JhbmdlLWNvbG9yLWRhcms6IGRhcmtlbigkbWFpbi1vcmFuZ2UtY29sb3IsIDUlKTtcclxuJG1haW4tb3JhbmdlLWNvbG9yLXZlcnktZGFyazogZGFya2VuKCRtYWluLW9yYW5nZS1jb2xvciwgMjAlKTtcclxuJGdvb2dsZS1yZWQ6ICNEMjQwMzE7XHJcbiRnb29nbGUtcmVkLWRhcms6IGRhcmtlbigkZ29vZ2xlLXJlZCwgNSUpO1xyXG4kZGFuZ2VyUmVkOiAjZmY1NjZmO1xyXG4kZGFuZ2VyUmVkLWRhcms6IGRhcmtlbigkZGFuZ2VyUmVkLCA1JSk7XHJcblxyXG4vL0dSRUVOXHJcbiRwb3NpdGl2ZS1ncmVlbi1jb2xvcjogIzAwYzk3ZjtcclxuJHBvc2l0aXZlLWdyZWVuLWNvbG9yLWRhcms6IGRhcmtlbigkcG9zaXRpdmUtZ3JlZW4tY29sb3IsIDUlKTtcclxuJGxpZ2h0LWdyZWVuOiAjRDVGMUQ4O1xyXG5cclxuLy9CTFVFXHJcbiRibHVlLWdyZWVuLWNvbG9yOiAjMTM3OTg0O1xyXG4kYmx1ZS1ncmVlbi1jb2xvci1kYXJrOiBkYXJrZW4oJGJsdWUtZ3JlZW4tY29sb3IsIDUlKTtcclxuJGZhY2Vib29rLWJsdWU6ICMzZjVjOWE7XHJcbiRmYWNlYm9vay1ibHVlLWRhcms6IGRhcmtlbigkZmFjZWJvb2stYmx1ZSwgNSUpO1xyXG4kbGlnaHQtYmx1ZTogIzAwOEVDQztcclxuXHJcbi8vR1JBWVxyXG4kbWFpbi1ncmF5LWNvbG9yOiAjOTk5O1xyXG4kbWVkaXVtLWdyYXktY29sb3I6ICNjZWNlY2U7XHJcbiRtZWRpdW0tZ3JheS1jb2xvci1kYXJrOiBkYXJrZW4oJG1lZGl1bS1ncmF5LWNvbG9yLCA1JSk7XHJcbiRtZWRpdW0tZ3JheS1jb2xvci1kYXJrLXBsdXM6IGRhcmtlbigkbWVkaXVtLWdyYXktY29sb3IsIDEwJSk7XHJcbiRuYXYtYmFyLWdyYXk6ICM2NjY7XHJcbiRsaWdodC1ncmF5LWNvbG9yOiAjZWJlYmViO1xyXG4kZXh0cmEtbGlnaHQtZ3JheS1jb2xvcjogI2Y4ZjhmODtcclxuJGRhcmstZ3JheS1jb2xvcjogIzc3NztcclxuJHRleHRfY29sb3Jfb25fd2hpdGU6ICM1NTU4NWE7XHJcblxyXG4vL1dISVRFXHJcbiR3aGl0ZTogI0ZGRjtcclxuXHJcbi8vLy8vL0RJTUVOU0lPTlNcclxuJGZpeGVkX25hdkJhcl9IZWlnaHQ6IDgwcHg7XHJcbiRmb3Jtc19zZWN0aW9uc19IZWlnaHQ6IDYwcHg7XHJcbiRmb3Jtcy1wYWRkaW5nOiAzMHB4O1xyXG4kYnV0dG9uLWxhcmdlLXdpZHRoLWRlc2t0b3A6IDQ1MHB4O1xyXG4kYnV0dG9uLWxhcmdlLXdpZHRoLW1vYmlsZTogNDUwcHg7XHJcblxyXG4vLy8vLy9SRUZFUkVOQ0UgRk9OVC1TSVpFXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTRweDtcclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1NJWkVTXHJcbi50aHJlZS1xdWFydGVyLXNpemVkIHtcclxuICBmb250LXNpemU6IDc1JTtcclxufVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vQ09MT1JTXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vRUZGRUNUU1xyXG4udW5kZXJsaW5lLWhvdmVyOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnBvaW50ZXItaG92ZXI6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqICAgICAgICAgICAgICAgICAgICAgICAgICAgR0VORVJBTCBMQVlPVVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG5cdG1haW4ge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0fVxyXG5cclxuXHQvLy8vLy9QQUdFUyBTRUNUSU9OUyBPRkZTRVQsIEJFQ0FVU0UgT0YgRklYRUQgTkFWQkFSXHJcblx0PiBzZWN0aW9uLFxyXG5cdD4gbWFpbixcclxuXHQ+IGZvb3RlcixcclxuXHQ+IGFzaWRlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogJGZpeGVkX25hdkJhcl9IZWlnaHQ7XHJcblxyXG5cdFx0Ly9UT0RPOiByZW1vdmUgdGhpcyB3aGVuIHlvdSBoYXZlIHNldCBhIHByb3BlciBDU1NcclxuXHRcdCYuZm9vdGVyLXRvcC16ZXJvIHtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy8vLy9BTExTRVNTSU9OUyBCVVRUT05TLVNUWUxFXHJcblx0LkFTLWJ0bixcclxuXHRhLkFTLWJ0biB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRmb250LWZhbWlseSA6IGluaGVyaXQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXktY29sb3I7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0YS5BUy1idG4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0fVxyXG5cclxuXHQuQVMtYnRuLmJ0bi1ncmVlbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmVlbi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LkFTLWJ0bi5idG4tc2VhcmNoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LkFTLWJ0bi5idG4tY3JlYXRlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LkFTLWJ0bi5idG4tZGVmYXVsdCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXktY29sb3IgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5LWNvbG9yLWRhcmstcGx1cyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkFTLWJ0bi5idG4taW1wb3J0YW50IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbXBvcnRhbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jbHItc2VhcmNoIHtcclxuXHRcdGNvbG9yOiAkYmx1ZS1ncmVlbi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmNsci1jcmVhdGUge1xyXG5cdFx0Y29sb3I6ICRtYWluLW9yYW5nZS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmNsci1kZWZhdWx0IHtcclxuXHRcdGNvbG9yOiAkbWVkaXVtLWdyYXktY29sb3IgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdGEubGluayB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAkbWFpbi1vcmFuZ2UtY29sb3I7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQvLy8vLy9NQVgtV0lEVEggVE8gMTAyNHB4IEFORCBDRU5URVIgQkxPQ0tcclxuXHQud3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAyNHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHRoMixcclxuXHRoMyB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0fVxyXG5cclxuXHRwLmNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLm5vLWhlYWRlciB7XHJcblx0XHQ+IHNlY3Rpb24sXHJcblx0XHQ+IG1haW4sXHJcblx0XHQ+IGZvb3RlcixcclxuXHRcdD4gYXNpZGUge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdC53cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdGJvZHkge1xyXG5cdFx0PiBzZWN0aW9uLFxyXG5cdFx0PiBtYWluLFxyXG5cdFx0PiBmb290ZXIsXHJcblx0XHQ+IGFzaWRlIHtcclxuXHRcdFx0dG9wOiAkZml4ZWRfbmF2QmFyX0hlaWdodCAqIDI7XHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmgxIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5oMjpub3QoLmZvcm0tdGl0bGUpIHtcclxuXHRmb250LXNpemU6IDNweCArICRiYXNlLWZvbnQtc2l6ZTtcclxuXHRjb2xvcjogJGJsdWUtZ3JlZW4tY29sb3I7XHJcbn1cclxuXHJcbmgyLnRleHQtbWFpbi1vcmFuZ2Uge1xyXG5cdGNvbG9yOiAkbWFpbi1vcmFuZ2UtY29sb3I7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9IRUFERVIgQU5EIEZPT1RFUlxyXG5oZWFkZXIge1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcclxuXHRoZWlnaHQ6ICRmaXhlZF9uYXZCYXJfSGVpZ2h0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXNlY3Rpb24tY29sb3I7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICBjb2xvcjogJG5hdi1iYXItZ3JheTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4ICNiYmI7XHJcblxyXG4gICAgI2xvZ28ge1xyXG4gICAgXHR3aWR0aDogMTQ4cHg7XHJcbiAgICBcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAjbWFpbi1idXR0b25zIHtcclxuICAgIFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcclxuXHRcdGhlaWdodDogJGZpeGVkX25hdkJhcl9IZWlnaHQ7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiAxNDhweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAsXHJcblx0XHRhOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgbmF2LmxvZ2dlZCB7XHJcblx0XHR3aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG5cdC5hdmF0YXItbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuYXYtYmFyLWdyYXk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0fVxyXG5cclxuICAgIG5hdi5ub3QtbG9nZ2VkIHtcclxuXHRcdHdpZHRoOiA0MzBweDtcclxuICAgIH1cclxuXHJcblx0bmF2IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFxyXG5cdFx0aGVpZ2h0OiAkZml4ZWRfbmF2QmFyX0hlaWdodDtcclxuXHJcblx0XHQuaW5zY3JpcHRpb24ge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNPcGVuLU1lbnUsXHJcblx0XHQjQ2xvc2UtTWVudSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdHN2ZyxcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I09wZW4tTWVudSB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJG5hdi1iYXItZ3JheTtcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCNDbG9zZS1NZW51IHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAjYWFhO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogI2FhYTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNPcGVuLU1lbnU6aG92ZXIsXHJcblx0XHQjT3Blbi1NZW51OmFjdGl2ZSB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogIzk5OTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQjQ2xvc2UtTWVudTpob3ZlcixcclxuXHRcdCNDbG9zZS1NZW51OmFjdGl2ZSB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkgYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNhdmF0YXIsXHJcblx0XHQjbWVtYmVyX25hbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0I21lbWJlcl9uYW1lOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcMjViYyc7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG5cdFx0XHQjbWVtYmVyX25hbWUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYXZhdGFyLWltYWdlIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYXZhdGFyLXRlYW0taW1hZ2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA4JTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hdmF0YXItaW5mbyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNC41JTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMCU7XHJcblx0XHR9XHJcblx0XHQvKioqKioqKioqKioqKioqKioqKiBmaXJzdCBsZXZlbCAqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cdFx0PiB1bCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0ICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGxpID4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRuYXYtYmFyLWdyYXk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjY29ubmVjdGlvbi1idXR0b24ge1xyXG5cdFx0XHRjb2xvcjogJG5hdi1iYXItZ3JheTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcdFxyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcdFxyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRlYW0tYnV0dG9uIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuYXYtYmFyLWdyYXk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LyoqKioqKioqKioqKioqKioqKiogc2Vjb25kIGxldmVsICoqKioqKioqKioqKioqKioqKi9cclxuXHJcblx0XHRsaSB1bCB7XHJcblx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1zZWN0aW9uLWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCAycHggI2JiYjtcclxuXHRcdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRsaTpob3ZlciB1bFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6bm90KCA6Zmlyc3QtY2hpbGQgKTpob3ZlciB1bFx0e1xyXG5cdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHVsIGxpIGE6aG92ZXIsXHJcblx0XHRsaSB1bDpub3QoIDpob3ZlciApIGxpLmFjdGl2ZSBhXHR7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkgdWwgbGkgYSB7XHJcblx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xyXG5cdGhlYWRlciBuYXYubG9nZ2VkIHtcclxuXHRcdHdpZHRoOiA0NzBweDtcclxuXHR9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cclxuXHQjZm9vdGVyLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi1iYXItZ3JheTtcclxuXHJcblx0XHRsaSBhIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCNmb290ZXItYWN0aW9ucyBwIHtcclxuXHRcdFx0Y29sb3I6ICNjY2M7XHJcblx0XHR9XHJcblxyXG5cdFx0I3NpdGVtYXAge1xyXG5cdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHJcblx0XHQjZm9vdGVyLWFjdGlvbnMge1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1x0XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1x0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0d2lkdGg6IDI0MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3NvY2lhbC1tZWRpYSB7XHJcblx0XHRcdFx0KiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5BUy1idG4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2xlZ2FsLW1lbnRpb25zIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRuYXYtYmFyLWdyYXk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdGhlYWRlciB7XHJcblx0XHRuYXYubG9nZ2VkLFxyXG5cdFx0bmF2Lm5vdC1sb2dnZWQge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHRhOmxhc3Qtb2YtdHlwZSBidXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0bmF2IHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHQjT3Blbi1NZW51IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I09wZW4tTWVudSxcclxuXHRcdFx0I0Nsb3NlLU1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNtZW1iZXJfbmFtZTo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0LyogZmlyc3QgbGV2ZWwgKi9cclxuXHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogLTEwMCU7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHQudGVhbS1idXR0b24sXHJcblx0XHRcdFx0LmF2YXRhci1saSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdC5hdmF0YXItaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYXZhdGFyLXRlYW0taW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDIwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5hdmF0YXItaW5mbyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IHVsID4gbGkge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdD4gdWwgPiBsaSA+IGEsXHJcblx0XHRcdCNjb25uZWN0aW9uLWJ1dHRvbiB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKiBzZWNvbmQgbGV2ZWwgKi9cclxuXHJcblx0XHRcdGxpIHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHVsIGxpID4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLW9yYW5nZS1jb2xvcjtcclxuXHRcdFx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IHVsID4gbGkgPiBhLFxyXG5cdFx0XHRsaSB1bCBsaSA+IGEsXHJcblx0XHRcdCNjb25uZWN0aW9uLWJ1dHRvbiAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkgdWwgbGkgYTpob3ZlcixcclxuXHRcdFx0bGkgdWw6bm90KCA6aG92ZXIgKSBsaS5hY3RpdmUgYVx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Zm9vdGVyIHtcclxuXHRcdCNmb290ZXItd3JhcHBlciB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQjc2l0ZW1hcCB7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtYmFyLWdyYXk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNmb290ZXItYWN0aW9ucyB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNmb290ZXItYWN0aW9ucyBmb3JtIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0aGVhZGVyIHtcclxuXHRcdCNtYWluLWJ1dHRvbnMge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdCAgICB0b3A6ICRmaXhlZF9uYXZCYXJfSGVpZ2h0O1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtc2VjdGlvbi1jb2xvcjtcclxuXHRcdCAgICBtYXJnaW46IGF1dG87XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICByaWdodDogMDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgIFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcclxuXHJcblx0XHQgICAgcCB7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLkFTLWJ0biB7XHJcblx0XHQgICAgXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmb290ZXIge1xyXG5cdFx0I2Zvb3Rlci13cmFwcGVyIHtcclxuXHRcdFx0I3NpdGVtYXAge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I2Zvb3Rlci1hY3Rpb25zIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGZvcm0ge1xyXG5cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsInRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG50YWJsZSAgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxufVxyXG5cclxudGFibGUgdHIgdGQge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcbiIsIi5hZG1pbi1zdWJzY3JpcHRpb24tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5hZG1pbi1zdWJzY3JpcHRpb24tc2luZ2xlLWNhbmNlbGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYW5nZXJSZWQsIDAuMik7XHJcbiAgICBjb2xvcjogJHRleHRfY29sb3Jfb25fd2hpdGU7XHJcbn1cclxuXHJcbi5hZG1pbi1zdWJzY3JpcHRpb24tc2luZ2xlLXVucHVibGlzaGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG59XHJcblxyXG4uYWRtaW4tc3Vic2NyaXB0aW9uLXNpbmdsZS1zZXNzaW9uLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbn1cclxuXHJcbi5hZG1pbi1zdWJzY3JpcHRpb24tc2luZ2xlLXNlc3Npb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcG9zaXRpdmUtZ3JlZW4tY29sb3IsIDAuNyk7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5hZG1pbi1zdWJzY3JpcHRpb24tc2luZ2xlLXNlc3Npb24tZW5kZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZ3JheS1jb2xvcjtcclxufVxyXG5cclxuLmFkbWluLXN1YnNjcmlwdGlvbi1zaW5nbGUtc2Vzc2lvbi1jYW5jZWxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZGFuZ2VyUmVkLCAwLjIpO1xyXG59XHJcblxyXG4uYWRtaW4tc3Vic2NyaXB0aW9uLXNpbmdsZS1zZXNzaW9uLWV4Y2x1ZGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWdyYXktY29sb3I7XHJcbn1cclxuXHJcbi5hZG1pbi1zdWJzY3JpcHRpb24tc2luZ2xlLXNlc3Npb24tbmFtZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmFkbWluLXN1YnNjcmlwdGlvbi1zaW5nbGUtc2Vzc2lvbi1uYW1lIHtcclxuICAgIHdpZHRoOiA4MCVcclxufVxyXG5cclxuLmFkbWluLXN1YnNjcmlwdGlvbi1zaW5nbGUtc2Vzc2lvbi1hY3Rpb25zIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4iLCIuYW5ub3VuY2VtZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmFubm91bmNlbWVudC1waWN0dXJlIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLkFTLWVsZW1lbnRzIHtcclxuXHQuQVMtZWxlbWVudCxcclxuXHQuQVMtZWxlbWVudC1pbmZvcyxcclxuXHQuQVMtZWxlbWVudC1hY3Rpb24ge1xyXG5cdFx0bWluLWhlaWdodDogMTU1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQuQVMtZWxlbWVudC1hY3Rpb24ge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkFTLWVsZW1lbnQgaW1nLnNxdWFyZS02NCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuXHQuQVMtZWxlbWVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDE1MywgMCwgMC4yKTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdH1cclxuXHJcblx0XHQuQVMtZWxlbWVudC1hY3Rpb24ge1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTU1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5BUy1idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuQVMtZWxlbWVudC1pbmZvcyB7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICM3NzdkODA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMTcwcHg7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQuQVMtZWxlbWVudC10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRjb2xvcjogIzc3N2Q4MCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDVweCAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkFTLWVsZW1lbnQge1xyXG5cdFx0LkFTLWVsZW1lbnQtYWN0aW9uIHA6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkFTLWVsZW1lbnQucGFzdC1ub3QtcmF0ZWQgLkFTLWVsZW1lbnQtYWN0aW9uIHA6bnRoLWNoaWxkKDIpIHtcclxuXHRcdGNvbG9yOiAkbWFpbi1vcmFuZ2UtY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uQVMtZWxlbWVudC1tYWluLWluZm9zIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLkFTLWVsZW1lbnQtaW5mb3Mtc2Vzc2lvbi1zdGF0ZS1wcmVtaXVtIHtcclxuXHRjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG59XHJcblxyXG4uQVMtZWxlbWVudC1leHRyYS1pbmZvcy1zZXNzaW9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0bWFyZ2luLXRvcDogMTAlO1xyXG5cclxuXHQmLkFTLWVsZW1lbnQtZXh0cmEtaW5mb3Mtc2Vzc2lvbi1wcmVtaXVtIHtcclxuXHRcdG1hcmdpbi10b3A6IDguNSU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHQuQVMtZWxlbWVudC1leHRyYS1pbmZvcy1zZXNzaW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQuQVMtZWxlbWVudHMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0LkFTLWVsZW1lbnQge1xyXG4gXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggYXV0bztcclxuICAgIFx0XHRtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcblxyXG4gICAgXHRcdC5BUy1lbGVtZW50LWluZm9zIHtcclxuXHQgXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdCBcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHQgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgXHRcdH1cdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0LkFTLWVsZW1lbnQgLkFTLWVsZW1lbnQtYWN0aW9uIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuQVMtZWxlbWVudC1tYWluLWluZm9zIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LkFTLWVsZW1lbnQtZXh0cmEtaW5mb3Mtc2Vzc2lvbiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0Ji5BUy1lbGVtZW50LWV4dHJhLWluZm9zLXNlc3Npb24tcHJlbWl1bSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdC5BUy1lbGVtZW50cyB7XHJcblx0XHQuQVMtZWxlbWVudCB7XHJcblx0XHRcdC5BUy1lbGVtZW50LWFjdGlvbiB7XHJcblx0XHRcdFx0LkFTLWJ0biB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkFTLW5ldy1mb3JtIHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b246bm90KC5idXR0b24tc3VibWl0KSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAmLkFTLW5ldy1mb3JtLXN1Ym1pdC1ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5BUy1uZXctZm9ybS1zdWJtaXQtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkFTLW5ldy1mb3JtLXN1Ym1pdC1ncmF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZ3JheS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BUy1uZXctZm9ybS1pbnB1dC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1zX3NlY3Rpb25zX2JhY2tncm91bmRfY29sb3I7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAkZm9ybXNfc2VjdGlvbnNfSGVpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLkFTLW5ldy1mb3JtLWlucHV0LWNvbnRhaW5lci1oZWlnaHQtYXV0byB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5BUy1uZXctZm9ybS1pbnB1dC1jb250YWluZXItd2l0aC1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybXNfc2VjdGlvbnNfYmFja2dyb3VuZF9jb2xvcjtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uQVMtbmV3LWZvcm0taW5wdXQtY29udGFpbmVyLXdpdGgtbGFiZWwtdmVydGljYWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLkFTLW5ldy1mb3JtLWxhYmVsIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5BUy1uZXctZm9ybS1sYWJlbC1zdHJpcGUtcGF5bWVudCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uQVMtbmV3LWZvcm0taW5wdXQge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BUy1uZXctZm9ybS1pbnB1dC1sYXJnZSB7XHJcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG59XHJcblxyXG4uQVMtbmV3LWZvcm0taW5wdXQtY2hlY2tib3gge1xyXG4gICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uQVMtbmV3LWZvcm0tZGF0ZS1pbnB1dCB7XHJcbiAgICBtaW4td2lkdGg6IDk1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDk1cHg7XHJcbn1cclxuXHJcbi5BUy1uZXctZm9ybS1kYXRlLWlucHV0LkFTLW5ldy1mb3JtLWRhdGUtaW5wdXQtZGlzYWJsZS1tYW55LWRheXNbZGlzYWJsZWRdLFxyXG4uQVMtbmV3LWZvcm0tZGF0ZS1pbnB1dC5BUy1uZXctZm9ybS1kYXRlLWlucHV0LWRpc2FibGUtb25lLWRheVtkaXNhYmxlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XHJcbn1cclxuXHJcbi5BUy1uZXctZm9ybS1pbnB1dC1uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5BUy1uZXctZm9ybS1maWxlLWlucHV0IHtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1pbi13aWR0aDogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5BUy1uZXctZm9ybS1zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXktY29sb3I7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdyYWRpbyddLkFTLW5ldy1mb3JtLWlucHV0IHtcclxuICAgIG1pbi13aWR0aDogMTJweDtcclxufVxyXG5cclxuLkFTLW5ldy1mb3JtLWlucHV0LXRleHRhcmVhLWZsYXNoLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEzNXB4O1xyXG59XHJcblxyXG4uQVMtbmV3LWZvcm0taW5wdXQtdGV4dGFyZWEuQVMtbmV3LWZvcm0taW5wdXQge1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLkFTLW5ldy1mb3JtLWlucHV0LXRleHRhcmVhLWNvbnRhaW5lci13aXRoLWxhYmVsICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5BUy1uZXctZm9ybS1pbnB1dC1mdWxsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwcHg7XHJcbn1cclxuXHJcbi5BUy1uZXctZm9ybS1leHBhbmRlZC1jaG9pY2VzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLkFTLW5ldy1mb3JtLWlucHV0LXRleHRhcmVhLWNvbnRhaW5lci13aXRoLWxhYmVsLFxyXG4uQVMtbmV3LWZvcm0tZXhwYW5kZWQtY2hvaWNlcy1jb250YWluZXItdmVydGljYWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uQVMtbmV3LWZvcm0tZXhwYW5kZWQtc2luZ2xlLWNob2ljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLkFTLW5ldy1mb3JtLWVycm9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5BUy1uZXctZm9ybS1pbnB1dC1jb250YWluZXItd2l0aC1sYWJlbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5BUy1uZXctZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLkFTLW5ldy1mb3JtLWxhYmVsLW1vYmlsZS1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuQVMtbmV3LWZvcm0taW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkFTLW5ldy1mb3JtLWlucHV0LXJhZGlvLFxyXG4gICAgLkFTLW5ldy1mb3JtLWlucHV0LWNoZWNrYm94IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLkFTLW5ldy1mb3JtLWlucHV0LXJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuQVMtbmV3LWZvcm0taW5wdXQtY2hlY2tib3gtd2l0aC1tb2JpbGUtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuQVMtbmV3LWZvcm0taW5wdXQtbW9iaWxlLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkFTLW5ldy1mb3JtIHtcclxuICAgICAgICBidXR0b246bm90KC5idXR0b24tc3VibWl0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQVMtbmV3LWZvcm0tc2Vjb25kLXN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkFTLW5ldy1mb3JtLWlucHV0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vVE9ETzogUmVtb3ZlIHRoaXMgYW5kIHBlcmZvcm0gcHJvcGVyIENTU1xyXG4gICAgLkFTLW5ldy1mb3JtLWlucHV0LXN0cmlwZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuQVMtbmV3LWZvcm0taW5wdXQtZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiYS5idXR0b24tbGluayxcclxuLmJ1dHRvbi1zdWJtaXQge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1vcmFuZ2UtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yLWRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYnV0dG9uLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuYS5idXR0b24tc3VibWl0LWxhcmdlLFxyXG4uYnV0dG9uLXN1Ym1pdC1sYXJnZSB7XHJcbiAgICB3aWR0aDogJGJ1dHRvbi1sYXJnZS13aWR0aC1kZXNrdG9wO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5hLmJ1dHRvbi1zdWJtaXQtbWVkaXVtLFxyXG4uYnV0dG9uLXN1Ym1pdC1tZWRpdW0ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5hLmJ1dHRvbi1zdWJtaXQtbWVkaXVtLXBsdXMsXHJcbi5idXR0b24tc3VibWl0LW1lZGl1bS1wbHVzIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5hLmJ1dHRvbi1tYXgtd2lkdGgsXHJcbi5idXR0b24tbWF4LXdpZHRoIHtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbmEuYnV0dG9uLXN1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5hLmJ1dHRvbi1zdWJtaXQtZGVmYXVsdCxcclxuLmJ1dHRvbi1zdWJtaXQtZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXktY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5LWNvbG9yLWRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tc3VibWl0LWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheS1jb2xvcjtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmJ1dHRvbi1zdWJtaXQtZ3JlZW4sXHJcbi5idXR0b24tc3VibWl0LWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yLWRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYnV0dG9uLXN1Ym1pdC1wb3NpdGl2ZS1ncmVlbixcclxuLmJ1dHRvbi1zdWJtaXQtcG9zaXRpdmUtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvc2l0aXZlLWdyZWVuLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3NpdGl2ZS1ncmVlbi1jb2xvci1kYXJrO1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmJ1dHRvbi1zdWJtaXQtZGFuZ2VyLFxyXG4uYnV0dG9uLXN1Ym1pdC1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlclJlZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyUmVkLWRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYnV0dG9uLWxpbmstZnVsbC13aWR0aCxcclxuLmJ1dHRvbi1zdWJtaXQtZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYS5idXR0b24tZmFjZWJvb2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rLWJsdWU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rLWJsdWUtZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuYS5idXR0b24tZ29vZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb29nbGUtcmVkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb29nbGUtcmVkLWRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYnV0dG9uLWdvb2dsZS13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tZ3JheS1jb2xvcjtcclxuICAgIGNvbG9yOiAkbWFpbi1ncmF5LWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjRkZGLCAyMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnV0dG9uLXN1Ym1pdC1zbWFsbCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5idXR0b24tc3VibWl0LXNtYWxsLXByb2ZpbGUtc3Vic2NyaXB0aW9uIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuYS5idXR0b24tc3VibWl0LWV4dHJhLXNtYWxsLFxyXG4uYnV0dG9uLXN1Ym1pdC1leHRyYS1zbWFsbCB7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbiAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG59XHJcblxyXG5hLmJ1dHRvbi1zdWJtaXQtc3F1YXJlLFxyXG4uYnV0dG9uLXN1Ym1pdC1zcXVhcmUge1xyXG4gICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5idXR0b24tY29udGFpbmVyLWZsYXNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWNvbnRhaW5lci1mbGFzaC1jcmVkaXQge1xyXG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5idXR0b24tZmxhc2gtc2Vjb25kLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcclxufVxyXG5cclxuLmJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5idXR0b24tZmxhc2gtc2Vjb25kLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEuYnV0dG9uLXN1Ym1pdC1sYXJnZSxcclxuICAgIC5idXR0b24tc3VibWl0LWxhcmdlIHtcclxuICAgICAgICB3aWR0aDogJGJ1dHRvbi1sYXJnZS13aWR0aC1tb2JpbGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCJhLmJ1dHRvbi1zdWJtaXQtbWVkaXVtLWFjdGlvbixcclxuLmJ1dHRvbi1zdWJtaXQuYnV0dG9uLXN1Ym1pdC1tZWRpdW0tYWN0aW9uIHtcclxuICAgIG1pbi13aWR0aDogMHB4O1xyXG59XHJcbiIsIi5jb21wYW55LWNob2ljZS1ib3gge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tZ3JheS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcclxuXHJcbiAgICAvL0luIG9yZGVyIHRvIG92ZXJ3cml0ZSBkZWZhdWx0IHVzZXIgYWdlbnQgYmxhY2sgY29sb3Igb2YgYnV0dG9ucyBpbiBvdXIgXCJjb21wYW55LWNob2ljZS1ib3gtZm9ybVwiIGVsZW1lbnRzXHJcbiAgICAuY29tcGFueS1jaG9pY2UtYm94LWluZm9zIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvcjtcclxuXHJcbiAgICAgICAgLmNvbXBhbnktY2hvaWNlLWJveC1pbmZvcy1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvci1kYXJrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wYW55LWNob2ljZS1ib3gtaW5mb3MtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYW55LWNob2ljZS1ib3gtZm9ybSB7XHJcbiAgICBjdXJzb3I6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5jb21wYW55LWNob2ljZS1ib3gtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNvbXBhbnktY2hvaWNlLWJveC1waWN0dXJlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5jb21wYW55LWNob2ljZS1ib3gtaW5mb3Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29tcGFueS1jaG9pY2UtYm94LXNlYXJjaC1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5jb21wYW55LWNob2ljZS1ib3gtc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb21wYW55LWNob2ljZS1ib3gtc2VhcmNoLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcclxuICAgIGNvbG9yOiAkbWFpbi1ncmF5LWNvbG9yO1xyXG59XHJcblxyXG4uY29tcGFueS1jaG9pY2Uge1xyXG4gICAgLl9tQ1NfMSAubUNTQl9jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhbnktY2hvaWNlLWJveC1pbmZvcy1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYW55LWNob2ljZS1lbXB0eS1saXN0LW1lc3NhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29tcGFueS1jaG9pY2UtYm94LWluZm9zLWFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuIiwiLmNvbXBhbnktY2hvaWNlLWJveC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb21wYW55LWNob2ljZS1ib3gtaW5mb3MtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jb21wYW55LWNob2ljZS1ib3g6aG92ZXIge1xyXG4gICAgLmNvbXBhbnktY2hvaWNlLWJveC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1jaG9pY2UtYm94LWluZm9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhbnktY2hvaWNlLWJveC1zZWFyY2gtaWNvbiB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uY29tcGFueS1jaG9pY2UtYm94LXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb21wYW55LWNob2ljZS1ib3gtaW5mb3Mge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8vSW1wb3J0YW50IHRvIGhhdmUgaGVpZ2h0IGZvciB0aGUgbUN1c3RvbVNjcm9sbGJhciB0byBmdW5jdGlvblxyXG4uY29tcGFueS1jaG9pY2UtbGlzdCB7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbn1cclxuXHJcbi5jb21wYW55LWNob2ljZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgLmNvbXBhbnktY2hvaWNlLWJveC1zZWFyY2hbdHlwZT0ndGV4dCddIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktY2hvaWNlLWJveC1zZWFyY2hbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jdXN0b20tY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1kaXNwbGF5LWNoZWNrYm94IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1ncmVlbi1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuXHJcbiAgICAmLmN1c3RvbS1kaXNwbGF5LWNoZWNrYm94LWNoZWNrZWQ6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveC1jb250YWluZXItZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgIC5jdXN0b20tZGlzcGxheS1jaGVja2JveCB7XHJcbiAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG5cclxuICAgICAgICAmW2RhdGEtc3RhdHVzPVwic3Vic2NyaWJlZFwiXTphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtc3RhdHVzPVwic3Vic2NyaWJlZFwiXTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtc3RhdHVzPVwiY29tcGxldGVcIl06YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXN0YXR1cz1cImNvbXBsZXRlXCJdOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gtcHJlY2lzaW9uIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveC1zdHJpcGUtd3JhcHBlciAuY3VzdG9tLWNoZWNrYm94LXByZWNpc2lvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gtbGFiZWxsZWQtaW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi5jdXN0b20tY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmN1c3RvbS1kaXNwbGF5LWNoZWNrYm94OmhvdmVyOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4iLCIuZGlzdGFuY2Utc2VsZWN0b3ItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmRpc3RhbmNlLXNlbGVjdG9yLWNvbnRhaW5lci1zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc3RhbmNlLXNlbGVjdG9yLWNob3Nlbi1kaXN0YW5jZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICBib3JkZXItc3BhY2luZzogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzdGFuY2Utc2VsZWN0b3ItY2hvc2VuLWRpc3RhbmNlLmRpc3RhbmNlLXNlbGVjdG9yLWNob3Nlbi1kaXN0YW5jZS1zZWFyY2gge1xyXG4gICAgY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmVlbi1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc3RhbmNlLXNlbGVjdG9yLWNob2ljZXMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC02MCU7XHJcbiAgICB0b3A6IDEyMCU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1ncmVlbi1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHotaW5kZXg6IDk5OTk5ODtcclxufVxyXG5cclxuLmRpc3RhbmNlLXNlbGVjdG9yLWNob2ljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmRpc3RhbmNlLXNlbGVjdG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi5kaXN0YW5jZS1zZWxlY3Rvci1jb250YWluZXItc2VhcmNoIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3RhbmNlLXNlbGVjdG9yLWxhYmVsLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXN0YW5jZS1zZWxlY3Rvci1jaG9zZW4tZGlzdGFuY2Utc2VhcmNoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzdGFuY2Utc2VsZWN0b3ItY2hvaWNlcy1jb250YWluZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXN0YW5jZS1zZWxlY3Rvci1zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBREQgQ1JFRElUIFBPUC1VUCAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi51aS1kYXRlcGlja2VyLW1vbnRoLFxyXG4udWktZGF0ZXBpY2tlci15ZWFyIHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci15ZWFyLW1vbnRoIHtcclxuXHQudWktZGF0ZXBpY2tlci1tb250aCxcclxuXHQudWktZGF0ZXBpY2tlci15ZWFyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiogICAgICAgICAgICAgICAgICAgICAgIExpc3RlcyBkZSBjaG9peCBkZXJvdWxhbnRlcyAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi52YWx1ZXMtbGlzdCB7XHJcblx0dG9wOiAkZml4ZWRfbmF2QmFyX0hlaWdodDtcclxuXHRtYXgtd2lkdGg6IDEwMjRweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgMjtcclxuICAgIFx0Y29sb3I6IHdoaXRlO1xyXG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdHRvcDogMTVweDtcclxuICAgIFx0cmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTtcclxuICAgIFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bDpmaXJzdC1vZi10eXBlIHtcclxuICAgIFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgXHRmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSArIDA7XHJcbiAgICBcdGNvbG9yOiAjY2NjO1xyXG4gICAgXHRtYXJnaW46IDEycHggMDtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHQudmFsdWVzLWxpc3Qge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgcGFkZGluZyA6IDAgIWltcG9ydGFudDtcclxuXHRcdCAgICBib3JkZXItcmlnaHQ6IDA7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdCAgICB1bDpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdCAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBsaSB7XHJcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBcdG1hcmdpbjogOHB4IDA7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5hbnktc3BvcnQge1xyXG5cdCAgICBcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiogICAgICAgICAgICAgICAgICAgICBTY3JvbGxhYmxlIGF1dG9jb21wbGV0ZSByZXN1bHRzICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuXHRtYXgtaGVpZ2h0OiAxNTBweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4iLCIuZ2VuZXJhbC1jb25kaXRpb25zIHtcclxuICAgIGNvbG9yOiAkdGV4dF9jb2xvcl9vbl93aGl0ZTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmdvb2dsZS1hZGRyZXNzLXN0YXR1cyB7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogNXB4IDVweCAxNHB4IDVweDtcclxufVxyXG5cclxuLmdvb2dsZS1hZGRyZXNzLWVycm9yIHtcclxuICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2UtY29sb3ItdmVyeS1kYXJrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5nb29nbGUtYWRkcmVzcy1hdXRvY29tcGxldGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuIiwiLmdvb2dsZS1hZGRyZXNzLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG59XHJcblxyXG4uZ29vZ2xlLWFkZHJlc3MtYXV0b2NvbXBsZXRlLXNlYXJjaCB7XHJcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmdvb2dsZS1hZGRyZXNzLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vSW5wdXQtZ3JheVxyXG5cclxuLmlucHV0LWdyYXktaG92ZXIsXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuaW5wdXQtZ3JheS1ob3Zlci1zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheS1jb2xvcjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhLWxpZ2h0LWdyYXktY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHQgJG1haW4tb3JhbmdlLWNvbG9yLWRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLmlucHV0LWdyYXktaG92ZXItc2VsZWN0Mi1jb250YWluZXIsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5pbnB1dC1ncmF5LWhvdmVyLXNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFwdCAkbWFpbi1vcmFuZ2UtY29sb3ItZGFyaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncmF5LWhvdmVyLXNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5LWNvbG9yO1xyXG5cclxuICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1vcmFuZ2UtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstdW5kZXJsaW5lLW9uLWhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG4iLCIubG9hZGVyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAyOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubG9hZGVyLXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbn1cclxuXHJcbi5sb2FkZXItc3Bpbm5lciBkaXYge1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMzJweCAzMnB4O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMzJweCAzMnB4O1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXItb3BhY2l0eS1zd2l0Y2ggMS4ycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5sb2FkZXItc3Bpbm5lciBkaXY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgbGVmdDogMjlweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1vcmFuZ2UtY29sb3I7XHJcbn1cclxuXHJcbi5sb2FkZXItc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbn1cclxuXHJcbi5sb2FkZXItc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTFzO1xyXG59XHJcblxyXG4ubG9hZGVyLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xyXG59XHJcblxyXG4ubG9hZGVyLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG59XHJcblxyXG4ubG9hZGVyLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xyXG59XHJcblxyXG4ubG9hZGVyLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xyXG59XHJcblxyXG4ubG9hZGVyLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xyXG59XHJcblxyXG4ubG9hZGVyLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xyXG59XHJcblxyXG4ubG9hZGVyLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg5KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xyXG59XHJcblxyXG4ubG9hZGVyLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcclxufVxyXG5cclxuLmxvYWRlci1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XHJcbn1cclxuXHJcbi5sb2FkZXItc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlci1vcGFjaXR5LXN3aXRjaCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tYW5hZ2VyLWNyZWRpdC13cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG59XHJcblxyXG4ubWFuYWdlci1jcmVkaXQtbGlua3Mtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxufVxyXG5cclxuLm1hbmFnZXItY3JlZGl0LWxpbmtzLXdyYXBwZXItdGVhbS1tYW5hZ2VyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubWFuYWdlci1jcmVkaXQtbGluay1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDIzJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICBjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5tYW5hZ2VyLWNyZWRpdC1saW5rLWNvbnRhaW5lci1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlci1jcmVkaXQtbGluay1jb250YWluZXItdGVhbS1tYW5hZ2VyIHtcclxuICAgIG1hcmdpbjogN3B4O1xyXG59XHJcblxyXG4ubWFuYWdlci1jcmVkaXQtbWVtYmVyLWJhbGFuY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCIubWVtYmVyLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4ICRtYWluLWdyYXktY29sb3I7XHJcbn1cclxuXHJcbi5tZW1iZXItYm94LWluZm9zIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6ICRtYWluLWdyYXktY29sb3I7XHJcbn1cclxuXHJcbi5tZW1iZXItYm94LWV4dHJhcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLm1lbWJlci1ib3gtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1lbWJlci1ib3gtY29tcGFueS1waWN0dXJlLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLm1lbWJlci1ib3gtY29tcGFueS1waWN0dXJlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4iLCIubWVtYmVyLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ubWVtYmVyLWJveC1leHRyYXMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLm1lbWJlci1ib3gtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLm1lbWJlci1ib3gtZXh0cmFzIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1haW4tZ3JheS1jb2xvcjtcclxufVxyXG4iLCIubmV3cy1mZWVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jtc19zZWN0aW9uc19iYWNrZ3JvdW5kX2NvbG9yO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbn1cclxuXHJcbi5uZXdzLWZlZWQtYWN0aW9ucy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubmV3cy1mZWVkOmhvdmVyLFxyXG4ubmV3cy1mZWVkOmFjdGl2ZSxcclxuLm5ld3MtZmVlZDpmb2N1cyB7XHJcbiAgICAubmV3cy1mZWVkLWFjdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ub3RpZmljYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJHRleHRfY29sb3Jfb25fd2hpdGU7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tdW5yZWFkIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLXVucmVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFQUU0O1xyXG59XHJcbiIsIi5ub3RpZmljYXRpb24tYmFkZ2UtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tYmFkZ2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBjb2xvcjogJG5hdi1iYXItZ3JheTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tZ3JheS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyUmVkO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICByaWdodDogLTVweDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1iYWRnZS1sYXJnZS1udW1iZXIge1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLm5vdGlmaWNhdGlvbi1iYWRnZS1jb250YWluZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLXBvcHVwLWJhY2tncm91bmQge1xyXG4gICAgbWluLXdpZHRoOiAxMDB2dztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTk4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnBhZ2UtcG9wdXAtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlLXBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMzB2aDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6ICR0ZXh0X2NvbG9yX29uX3doaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG5cclxuICAgIC8vVE9ETzogUmVtb3ZlIHRoaXMgb25jZSB5b3UgaGF2ZSBwcm9wZXIgQ1NTIGZvciBwYWdlIHBvcHVwc1xyXG4gICAgaDI6bm90KC5mb3JtLXRpdGxlKSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0X2NvbG9yX29uX3doaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1wb3B1cC1jb250YWluZXItaGlnaCB7XHJcbiAgICB0b3A6IDIwdmg7XHJcbn1cclxuXHJcbi5wYWdlLXBvcHVwLWNvbnRhaW5lci12ZXJ5LWhpZ2gge1xyXG4gICAgdG9wOiAxMHZoO1xyXG4gICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ucGFnZS1wb3B1cC1jb250YWluZXItc2hvcnQge1xyXG4gICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbn1cclxuXHJcbi5wYWdlLXBvcHVwLWNvbnRhaW5lci1zbWFsbCB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbn1cclxuXHJcbi5wYWdlLXBvcHVwLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICBtYWluIC53cmFwcGVyICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXBvcHVwLWxpbmsge1xyXG4gICAgY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLnNwcml0ZS1wYXltZW50LWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc3ByaXRlLXBheW1lbnQtaWNvbnMtdmlzYSxcclxuLnNwcml0ZS1wYXltZW50LWljb25zLW1hc3RlcmNhcmQsXHJcbi5zcHJpdGUtcGF5bWVudC1pY29ucy1hbWVyaWNhbi1leHByZXNzLFxyXG4uc3ByaXRlLXBheW1lbnQtaWNvbnMtY2Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9pbWFnZXMvcGF5bWVudF9pY29ucy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zcHJpdGUtcGF5bWVudC1pY29ucy12aXNhIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uc3ByaXRlLXBheW1lbnQtaWNvbnMtbWFzdGVyY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAwO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5zcHJpdGUtcGF5bWVudC1pY29ucy1hbWVyaWNhbi1leHByZXNzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnNwcml0ZS1wYXltZW50LWljb25zLWNiIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NXB4IC0yOHB4O1xyXG4gICAgd2lkdGg6IDQxcHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMCksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4wKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwLzEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMCksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjBkcHB4KSB7XHJcbiAgICAuc3ByaXRlLXBheW1lbnQtaWNvbnMtdmlzYSxcclxuICAgIC5zcHJpdGUtcGF5bWVudC1pY29ucy1tYXN0ZXJjYXJkLFxyXG4gICAgLnNwcml0ZS1wYXltZW50LWljb25zLWFtZXJpY2FuLWV4cHJlc3MsXHJcbiAgICAuc3ByaXRlLXBheW1lbnQtaWNvbnMtY2Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vaW1hZ2VzL3BheW1lbnRfaWNvbnMucG5nJyk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDkwcHggNTZweDtcclxuICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogOTBweCA1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTBweCA1NnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9maWxlLWluZm9zIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRjb2xvcjogJHRleHRfY29sb3Jfb25fd2hpdGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRoMSB7XHJcblx0XHRjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5LWNvbG9yO1xyXG5cdH1cclxuXHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdGNvbG9yOiAkdGV4dF9jb2xvcl9vbl93aGl0ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9maWxlLXByb2dyZXNzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9maWxlLXByb2dyZXNzLWJhci1ib251cyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ucHJvZmlsZS1pbmZvcy13cmFwcGVyLWltYWdlIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2ZpbGUtcHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcm9maWxlLXByb2dyZXNzLWJvbnVzLWNhcmV0LWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9maWxlLXByb2dyZXNzLWNhcmV0LWRvd24ge1xyXG5cdHdpZHRoOiAxMCU7XHJcbn1cclxuXHJcbi5wcm9maWxlLXByb2dyZXNzLWJhciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHRleHRfY29sb3Jfb25fd2hpdGU7XHJcblx0d2lkdGg6IDgwJTtcclxufVxyXG5cclxuLnByb2ZpbGUtcHJvZ3Jlc3MtYmFyLWxvd2VyLWxpbWl0IHtcclxuXHR3aWR0aDogMTAlO1xyXG59XHJcblxyXG4ucHJvZmlsZS1wcm9ncmVzcy1iYXItdXBwZXItbGltaXQge1xyXG5cdHdpZHRoOiAxMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQucHJvZmlsZS1pbmZvcy13cmFwcGVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2ZpbGUtaW5mb3Mtd3JhcHBlci1pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wcm9maWxlLWluZm9zLXdyYXBwZXItc3RhdHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5wcm9maWxlLXNlYXJjaC1hbGVydC1jb250YWluZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggJG1haW4tb3JhbmdlLWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1zX3NlY3Rpb25zX2JhY2tncm91bmRfY29sb3I7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTVweDtcclxuICAgIGNvbG9yOiAkdGV4dF9jb2xvcl9vbl93aGl0ZTtcclxufVxyXG5cclxuLnByb2ZpbGUtc2VhcmNoLWFsZXJ0LWluZm8tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1zZWFyY2gtYWxlcnQtaW5mb3MtY29udGFpbmVyLFxyXG4ucHJvZmlsZS1zZWFyY2gtYWxlcnQtYWN0aW9ucy1jb250YWluZXJzIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ucHJvZmlsZS1zZWFyY2gtYWxlcnQtYWN0aW9ucy1jb250YWluZXJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2ZpbGUtc2VhcmNoLWFsZXJ0LW5ldy1hbGVydC1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNTlweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAucHJvZmlsZS1zZWFyY2gtYWxlcnQtY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9maWxlLXNlYXJjaC1hbGVydC1zaW5nbGUtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1zZWFyY2gtYWxlcnQtaW5mb3MtbGFiZWwge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2ZpbGUtc2VhcmNoLWFsZXJ0LWluZm9zLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLnByb2ZpbGUtc2VhcmNoLWFsZXJ0LWluZm9zLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5wcm9maWxlLXNlYXJjaC1hbGVydC1hY3Rpb25zLWNvbnRhaW5lcnMge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1haW4tZ3JheS1jb2xvcjtcclxufVxyXG4iLCIucHJvZmlsZS1wYXNzd29yZC1yZWNvdmVyeS10cmlnZ2VyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnByb2ZpbGUtcGFzc3dvcmQtcmVjb3ZlcnktdHJpZ2dlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5wdXJjaGFzZS1hbW91bnQtcmVjb21tZW5kYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxufVxyXG4iLCIucHVyY2hhc2UtYW1vdW50LXJlY29tbWVuZGF0aW9uIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbn1cclxuIiwiLnN0cmlwZS1wYXltZW50LXRvb2x0aXAtY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uc3RyaXBlLXBheW1lbnQtdG9vbHRpcC1jb250YWluZXIgLnN0cmlwZS1wYXltZW50LXRvb2x0aXAtdGV4dCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAvKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCB0ZXh0ICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAxMjUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcclxuXHJcbiAgICAvKiBGYWRlIGluIHRvb2x0aXAgKi9cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uc3RyaXBlLXBheW1lbnQtdG9vbHRpcC1jb250YWluZXIgLnN0cmlwZS1wYXltZW50LXRvb2x0aXAtdGV4dDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc3RyaXBlLXBheW1lbnQtdG9vbHRpcC1jb250YWluZXI6aG92ZXIgLnN0cmlwZS1wYXltZW50LXRvb2x0aXAtdGV4dCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnN0cmlwZS1wYXltZW50LXNlY3VyaXR5LWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogIzZFRDY0MTtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDVweCAwIDVweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc3RyaXBlLXBheW1lbnQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zdHJpcGUtcGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheS1jb2xvcjtcclxufVxyXG5cclxuLnN0cmlwZS1wYXltZW50LWV4dHJhLWluZm9zLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uc3RyaXBlLXBheW1lbnQtbWV0aG9kcy1sYWJlbCB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5zdHJpcGUtcGF5bWVudC1mb3JtLXN1Ym1pdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG59XHJcblxyXG4uc3RyaXBlLXBheW1lbnQtZm9ybS1lcnJvcnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvci1kYXJrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAyM3B4KSB7XHJcbiAgICAuc3RyaXBlLXBheW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcGUtcGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcGUtcGF5bWVudC1leHRyYS1pbmZvcy1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuICAgIC5zdHJpcGUtcGF5bWVudC10b29sdGlwLWNvbnRhaW5lciAuc3RyaXBlLXBheW1lbnQtdG9vbHRpcC10ZXh0IHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vL0ZvciBSZWN1cnJlbmNlIFBhZ2VcclxuLnJlY3VycmVuY2Utc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5yZWN1cnJlbmNlLXNpbmdsZS1lbmRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ncmF5LWNvbG9yO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5yZWN1cnJlbmNlLXNpbmdsZS1ub24tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYW5nZXJSZWQsIDAuMik7XHJcbiAgICBjb2xvcjogJHRleHRfY29sb3Jfb25fd2hpdGU7XHJcbn1cclxuXHJcbi5yZWN1cnJlbmNlLXNpbmdsZS1zZXNzaW9uLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbn1cclxuXHJcbi5yZWN1cnJlbmNlLXNpbmdsZS1zZXNzaW9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwb3NpdGl2ZS1ncmVlbi1jb2xvciwgMC43KTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLnJlY3VycmVuY2Utc2luZ2xlLXNlc3Npb24tbGlua2VkLFxyXG4ucmVjdXJyZW5jZS1zaW5nbGUtc2Vzc2lvbi1pc29sYXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxufVxyXG5cclxuLnJlY3VycmVuY2Utc2luZ2xlLXNlc3Npb24tY2FuY2VsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGRhbmdlclJlZCwgMC4yKTtcclxufVxyXG5cclxuLnJlY3VycmVuY2Utc2luZ2xlLXNlc3Npb24tZmluaXNoZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZ3JheS1jb2xvcjtcclxufVxyXG4iLCIucmVnaXN0cmF0aW9uLXNvY2lhbC1tZWRpYS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tc29jaWFsLW1lZGlhLWxpbms6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tc29jaWFsLW1lZGlhLWxvZ28tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLXNvY2lhbC1tZWRpYS1sYWJlbCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLXNvY2lhbC1tZWRpYS1zdGFuZGFyZC1zZXBhcmF0b3ItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXktY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodC1ncmF5LWNvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyAvKiB0aGlzIGNlbnRlcnMgdGhlIGxpbmUgdG8gdGhlIGZ1bGwgd2lkdGggc3BlY2lmaWVkICovXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvKiBwb3NpdGlvbmluZyBtdXN0IGJlIGFic29sdXRlIGhlcmUsIGFuZCByZWxhdGl2ZSBwb3NpdGlvbmluZyBtdXN0IGJlIGFwcGxpZWQgdG8gdGhlIHBhcmVudCAqL1xyXG4gICAgICAgIHRvcDogNTAlOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tc29jaWFsLW1lZGlhLXN0YW5kYXJkLXNlcGFyYXRvciB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tb2F1dGgtYWN0aW9ucy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLW9hdXRoLWxpbmstbm8tYWNjb3VudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLW9hdXRoLWxpbmsge1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jb21wYW55LXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvcjtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jb21wYW55LXBpY3R1cmUtd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tY29tcGFueS1waWN0dXJlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1wYW5lbC1tYWluLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2UtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1wYW5lbC1tYWluLXRpdGxlLWFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tcGFuZWwtc2Vjb25kYXJ5LXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkdGV4dF9jb2xvcl9vbl93aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnJlZ2lzdHJhdGlvbi1vYXV0aC1hY3Rpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItb2F1dGgtbGluay1uby1hY2NvdW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLW9hdXRoLWxpbmsge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1wYW5lbC1saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tcGFuZWwtY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiAkdGV4dF9jb2xvcl9vbl93aGl0ZTtcclxuXHJcbiAgICAucmVnaXN0cmF0aW9uLWlucHV0LXdpdGgtaWNvbixcclxuICAgIC5yZWdpc3RyYXRpb24taW5wdXQtd2l0aC1pY29uLFxyXG4gICAgLnJlZ2lzdHJhdGlvbi1pbnB1dC13aXRoLWljb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b25bdHlwZT0nc3VibWl0J106bm90KC5idXR0b24tdHJhbnNwYXJlbnQpLFxyXG4gICAgYS5idXR0b24tbGluazpub3QoLmJ1dHRvbi10cmFuc3BhcmVudCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1yYWRpby1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjNlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tZ3JheS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwsXHJcbiAgICBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24taW5wdXQtY29udGFpbmVyLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRleHRyYS1saWdodC1ncmF5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5LWNvbG9yO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tcGFzc3dvcmQtY29uZGl0aW9ucyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tcGFzc3dvcmQtY29uZGl0aW9ucy1lcnJvcnMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yLXZlcnktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1lcnJvciB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yLXZlcnktZGFyaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWZvcm0tcGxhaW4tcGFzc3dvcmQtY29udGFpbmVyIC5yZWdpc3RyYXRpb24tZXJyb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1mb3JtLXBsYWluLXBhc3N3b3JkLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWVycm9yLWRpc3BsYXllZC1mb3JjZWQgLnJlZ2lzdHJhdGlvbi1lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1leGl0LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWZpZWxkLXVzYWdlLWluZm8ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXktY29sb3ItZGFyay1wbHVzO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLW1pbm9yLWZpZWxkLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXktY29sb3ItZGFyay1wbHVzO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWxvZ28tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLnJlZ2lzdHJhdGlvbi1wYW5lbCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWluLXdpZHRoOiA0MjBweDtcclxuICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICRtYWluLWdyYXktY29sb3I7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICRtYWluLWdyYXktY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkbWFpbi1ncmF5LWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA1NzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLXBhbmVsLXNtYWxsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLXBhbmVsLW1haW4tY29udGVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLXBhbmVsLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2ltYWdlcy9yZWdpc3RyYXRpb25fYmFja2dyb3VuZF9kZXNrdG9wLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLXBhbmVsLWxpc3Qge1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1wYW5lbC1zZWNvbmRhcnktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLXBhbmVsLWV4dHJhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tYmFjay1saW5rLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWxvZ28ge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbiIsIi5yb3VuZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbn1cclxuXHJcbi5yb3VuZC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheS1jb2xvcjtcclxufVxyXG5cclxuLnJvdW5kLWltYWdlLWNvbnRhaW5lci1zbWFsbCB7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIG1pbi13aWR0aDogNzVweDtcclxufVxyXG5cclxuLnJvdW5kLWltYWdlLWNvbnRhaW5lci1leHRyYS1zbWFsbCB7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIG1pbi13aWR0aDogMjdweDtcclxufVxyXG4iLCIuc2VhcmNoLXN1Ym1pdC1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnNlYXJjaC1hbGVydC1idXR0b24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLXNlYXJjaC1yZXN1bHQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VhcmNoLWFubm91bmNlbWVudC1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnNlYXJjaC1hbm5vdW5jZW1lbnQge1xyXG5cdG1hcmdpbjogMTVweCBhdXRvIDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRoZWlnaHQ6IDE1NXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VhcmNoLWluZm9zLWxvY2F0aW9uIHtcclxuXHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0LnNlYXJjaC1pbmZvcy1sb2NhdGlvbi1zZWUtbWFwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uQXMtZWxlbWVudC1pbmZvcy1zZXNzaW9uLXN0YXRlLXN0YW5kYXJkIHtcclxuXHRjb2xvcjogIzc3N2Q4MDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0LnNlYXJjaC1zdWJtaXQtY29udGFpbmVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLWFsZXJ0LWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5idXR0b24tY29udGFpbmVyLWZsYXNoIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQucHViIHtcclxuXHRcdHdpZHRoOiA5MHZ3O1xyXG5cdFx0aGVpZ2h0OiAyMHZ3O1xyXG5cdH1cclxufVxyXG5cclxuLy9UT0RPOiByZW1vdmUgYWZ0ZXIgeW91IGhhdmUgZm91bmQgYSBzdWl0YWJsZSBwbGFjZSBmb3IgdGhlIG1hcFxyXG4uc2VhcmNoLW1hcC1idXR0b24tY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLXRvcDogMjZweDtcclxuXHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdGJvcmRlci10b3AgOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdGNvbG9yOiAkdGV4dF9jb2xvcl9vbl93aGl0ZTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0LnNlYXJjaC1jb2FjaC1hY3Rpb24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQvL1RPRE86IHJlbW92ZSBhZnRlciB5b3UgaGF2ZSBmb3VuZCBhIHN1aXRhYmxlIHBsYWNlIGZvciB0aGUgbWFwXHJcblx0LnNlYXJjaC1tYXAtYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1tYXAtYnV0dG9uLWFjdGlvbi1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1tYXAtYnV0dG9uLWFjdGlvbiB7XHJcblx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcbn1cclxuIiwiLnNlYXJjaC1tYXAge1xyXG4gICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlYXJjaC1tYXAtaW5mby13aW5kb3cge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxJTtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2gtbWFwLWluZm8td2luZG93LWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi5zZWFyY2gtbWFwLWluZm8td2luZG93LWxpbmstbm90LWFsbG93ZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLW1hcC1pbmZvLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLW1hcC1pbmZvLWltYWdlIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLy9UT0RPOiBJbXByb3ZlIG1heC13aWR0aCBydWxlcyBsYXRlciBmb3IgbWVkaWEgcXVlcmllc1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuc2VhcmNoLW1hcC1pbmZvLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1tYXAtaW5mby1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLW1hcC1pbmZvLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgY29sb3I6ICM3NzdkODA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2VhcmNoLW1hcC1pbmZvLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLW1hcC1pbmZvLW5hbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtbWFwLXJlc2VydmVkLW1lbnRpb24ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiIsIi5zZWFyY2gtcmVzdWx0LWFsbC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcbiIsIi5zZXNzaW9uLWludml0YXRpb24tdHlwZS1idXR0b24ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDZweDtcclxuICAgIG1pbi13aWR0aDogMTU1cHg7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JlZW4tY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXNzaW9uLWludml0YXRpb24tZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbn1cclxuXHJcbi5zZXNzaW9uLWludml0YXRpb24tY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZXNzaW9uLWludml0YXRpb24tZGlzcGxheS1jaGVja2JveCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5zZXNzaW9uLWludml0YXRpb24tZGlzcGxheS1jaGVja2JveC1jaGVja2VkOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcjphZnRlcntcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXNzaW9uLWludml0YXRpb24tc2VuZC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2Vzc2lvbi1pbnZpdGF0aW9uLXdyYXBwZXIge1xyXG4gICAgY29sb3I6ICR0ZXh0X2NvbG9yX29uX3doaXRlO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5zZXNzaW9uLWludml0YXRpb24tbW9yZS1tZW1iZXJzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2Vzc2lvbi1pbnZpdGF0aW9uLW1vcmUtbWVtYmVycy1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLnNlc3Npb24taW52aXRhdGlvbi10ZXh0YXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAyNDgsIDI0OCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1ncmF5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXNzaW9uLWludml0YXRpb24tYXV0aG9yIHtcclxuICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2UtY29sb3I7XHJcbn1cclxuXHJcbi5zZXNzaW9uLWludml0YXRpb24tZW1haWwge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLnNlc3Npb24taW52aXRhdGlvbi1jaGVja2JveC1hbGwtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG59XHJcblxyXG4uc2Vzc2lvbi1pbnZpdGF0aW9uLW5vLWZvdW5kLW1lbWJlcnMge1xyXG4gICAgY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2Vzc2lvbi1pbnZpdGF0aW9uLWNhdGVnb3J5LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNTRweDtcclxufVxyXG5cclxuLnNlc3Npb24taW52aXRhdGlvbi1ub3RpZmljYXRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG59XHJcblxyXG4uc2Vzc2lvbi1pbnZpdGF0aW9uLXZlcnRpY2FsLWxpbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwN0NcIlxyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vzc2lvbi1pbnZpdGF0aW9uLW5vdC1mb3VuZC1tZW1iZXJzLWV4cGxhbmF0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogJHRleHRfY29sb3Jfb25fd2hpdGU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgIC5zZXNzaW9uLWludml0YXRpb24tZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXNzaW9uLWludml0YXRpb24tc2VuZC1idXR0b24sXHJcbiAgICAuc2Vzc2lvbi1pbnZpdGF0aW9uLW1vcmUtbWVtYmVycy1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zcGFjZXItb3V0ZXItYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5zcGFjZXItb3V0ZXItYm90dG9tLW5vbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uc3BhY2VyLW91dGVyLWJvdHRvbS10aW55IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxubWFpbiBoMS5zcGFjZXItb3V0ZXItYm90dG9tLXRpbnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uc3BhY2VyLW91dGVyLWJvdHRvbS1zbWFsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4uc3BhY2VyLW91dGVyLWxlZnQtbm9uZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG4uc3BhY2VyLW91dGVyLWxlZnQtdGlueSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4uc3BhY2VyLW91dGVyLWxlZnQtc21hbGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbn1cclxuXHJcbi5zcGFjZXItb3V0ZXItbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcclxufVxyXG5cclxuLnNwYWNlci1vdXRlci1ib3R0b20tbm9uZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbm1haW4gaDIuc3BhY2VyLW91dGVyLWJvdHRvbS1ub25lIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLnNwYWNlci1vdXRlci10b3AtdGlueSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5zcGFjZXItb3V0ZXItdG9wLXNtYWxsIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbn1cclxuXHJcbi5zcGFjZXItb3V0ZXItdG9wLW1lZGl1bSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uc3BhY2VyLW91dGVyLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG59XHJcblxyXG4uc3BhY2VyLW91dGVyLXRvcC1sYXJnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OXB4O1xyXG59XHJcblxyXG4uc3BhY2VyLW91dGVyLXJpZ2h0LW5vbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5zcGFjZXItb3V0ZXItcmlnaHQtdGlueSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnNwYWNlci1vdXRlci1yaWdodC1zbWFsbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5zcGFjZXItb3V0ZXItcmlnaHQtdGlueSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnNwYWNlci1vdXRlci1yaWdodC1zbWFsbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5zcGFjZXItb3V0ZXItYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbn1cclxuXHJcbi5zcGFjZXItb3V0ZXItYm90dG9tLWxhcmdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XHJcbn1cclxuXHJcbi5zcGFjZXItaW5uZXItdGlueSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5zcGFjZXItaW5uZXItc21hbGwge1xyXG4gICAgcGFkZGluZzogMTRweDtcclxufVxyXG5cclxuLnNwYWNlci1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG59XHJcblxyXG4uc3BhY2VyLWlubmVyLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxufVxyXG5cclxuLnNwYWNlci1pbm5lci10b3Atc21hbGwge1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbn1cclxuXHJcbi5zcGFjZXItaW5uZXItdG9wLXNtYWxsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG59XHJcblxyXG4uc3BhY2VyLWlubmVyLWJvdHRvbS1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxufVxyXG5cclxuLnNwYWNlci1pbm5lci10aW55IHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnNwYWNlci1pbm5lci1yaWdodC10aW55IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnNwYWNlci1pbm5lci1yaWdodC1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4uc3BhY2VyLWlubmVyLWxlZnQtdGlueSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnNwYWNlci1pbm5lci1sZWZ0LXNtYWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxufVxyXG4iLCIuc3BvcnQtcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uc3BvcnQtcGljdHVyZSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbn1cclxuXHJcbi5zcG9ydC1waWN0dXJlLXBhcmlzLWxvZ28sXHJcbi5zcG9ydC1waWN0dXJlLW9yZ2FuaXphdGlvbi1sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgbWF4LWhlaWdodDogMzVweDtcclxufVxyXG5cclxuLnNwb3J0LXBpY3R1cmUtb3JnYW5pemF0aW9uLWxvZ28ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG4iLCIuc3BvcnQtc2VsZWN0b3Itd2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uc3BvcnQtc2VsZWN0b3Itd2lkZ2V0LWNvbnRhaW5lci1ob21lIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuc3BvcnQtc2VsZWN0b3Itd2lkZ2V0LWNvbnRhaW5lci1ob21lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwb3J0LXNlbGVjdG9yLXdpZGdldCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3BvcnQtc2VsZWN0b3Itd2lkZ2V0LWhvbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwb3J0LXNlbGVjdG9yLXJvdy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIuc3BvcnQtdGFibGUge1xyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnN1YnNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBjb2xvcjogJHRleHRfY29sb3Jfb25fd2hpdGU7XHJcbn1cclxuXHJcbi5zdWJzY3JpcHRpb24tbmFtZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJzY3JpcHRpb24tbmFtZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3Vic2NyaXB0aW9uLWF2YWlsYWJsZS1zZXNzaW9ucy1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLnN1YnNjcmlwdGlvbi1pbmZvcy10cmFuc3BhcmVudCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5zdWJzY3JpcHRpb24tcGVyaW9kLWNoZWNrbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJzY3JpcHRpb24td2FybmluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDU5cHg7XHJcbiAgICBjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLW9yYW5nZS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnN1YnNjcmlwdGlvbi15ZWFybHktcHJlY2lzaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5zdWJzY3JpcHRpb24tYXZhaWxhYmlsaXR5LWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvcjtcclxufVxyXG5cclxuLnN1YnNjcmlwdGlvbi1zZXNzaW9uLWxpc3QtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JlZW4tY29sb3I7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIuc3Vic2NyaXB0aW9uLWF2YWlsYWJpbGl0eS1pbmZvIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbn1cclxuIiwiLy8vL2Rpc3BsYXlzLy8vL1xyXG5cclxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmRpc3BsYXktZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZGlzcGxheS1mbGV4LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZWlnaHR5LXBlcmNlbnQtd2lkdGgge1xyXG4gICAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8vL3RleHQgc2l6ZXMvLy8vXHJcblxyXG4udGV4dC1leHRyYS1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi50ZXh0LXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnRleHQtcmVndWxhciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi50ZXh0LW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi50ZXh0LWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLy8uYmxvY2stbGVmdCBwLnRleHQtcmVndWxhciB7XHJcbi8vICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy99XHJcblxyXG4udGV4dC1ub3JtYWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5oMi50ZXh0LW5vcm1hbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLy8vdGV4dCBzdHlsZXMvLy8vXHJcblxyXG4udGV4dC1pdGFsaWMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRleHQtdW5kZXJsaW5lZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnRleHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnRleHQtbm9ybWFsLXdlaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRleHQtY2FwaXRhbGl6ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnRleHQtaW5pdGlhbCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxufVxyXG5cclxuLnRleHQtY3Jvc3NlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLy8vL3RleHQgY29sb3JzLy8vL1xyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi50ZXh0LWRlZmF1bHQge1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheS1jb2xvcjtcclxufVxyXG5cclxuLnRleHQtZ3JheSB7XHJcbiAgICBjb2xvcjogJG1haW4tZ3JheS1jb2xvcjtcclxufVxyXG5cclxuLnRleHQtZGFyay1ncmF5IHtcclxuICAgIGNvbG9yOiAkdGV4dF9jb2xvcl9vbl93aGl0ZVxyXG59XHJcblxyXG4vLy5ibG9jay1sZWZ0IHAudGV4dC1kYXJrLWdyYXkge1xyXG4vLyAgICBjb2xvcjogJHRleHRfY29sb3Jfb25fd2hpdGU7XHJcbi8vfVxyXG5cclxuLnRleHQtbWFpbi1vcmFuZ2Uge1xyXG4gICAgY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvcjtcclxufVxyXG5cclxuLnRleHQtbGluay1iaXR0ZXJzd2VldC1vcmFuZ2Uge1xyXG4gICAgY29sb3I6ICRtYWluLW9yYW5nZS1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yLWRhcms7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLWJsdWUtZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG59XHJcblxyXG4udGV4dC1saW5rLWJsdWUtZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmVlbi1jb2xvci1kYXJrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1saW5rLWdyYXkge1xyXG4gICAgY29sb3I6ICRtYWluLWdyYXktY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWxpbmstdW5kZXJsaW5lZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LXBvc2l0aXZlIHtcclxuICAgIGNvbG9yOiAjNkVENjQxO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8vL2JhY2tncm91bmQgY29sb3JzLy8vL1xyXG4udGV4dC1iYWNrZ3JvdW5kLWxpZ2h0LWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XHJcblxyXG4gICAgLkFTLWVsZW1lbnRzICYuQVMtZWxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJhY2tncm91bmQtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuLnRleHQtYmFja2dyb3VuZC1ub25lIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi8vLy9ob3Zlci8vLy9cclxuXHJcbi5ob3Zlci11bmRlcmxpbmU6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmJvZHkgYS5ob3Zlci11bmRlcmxpbmU6aG92ZXIge1xyXG4gICAgY29sb3I6ICRtYWluLWdyYXktY29sb3I7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLy8vYm9yZGVyLy8vL1xyXG4uYm9yZGVyLXNvbGlkLWdyYXkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5LWNvbG9yO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS1zb2xpZC1ncmF5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXktY29sb3I7XHJcbn1cclxuXHJcbi5ib3JkZXItc29saWQtYmx1ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1ncmVlbi1jb2xvcjtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi52ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLy9saXN0c1xyXG5tYWluIHtcclxuICAgIC5saXN0LXVuc3R5bGVkIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5saXN0LXVuc3R5bGVkLWVsZW1lbnQge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vL3RleHQgc3R5bGVzLy8vL1xyXG4udGV4dC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAkbWFpbi1vcmFuZ2UtY29sb3I7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8vLy9saXN0cy8vLy9cclxuLmxpc3Qtc3R5bGVkLWRpc2Mge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIGxpc3Qtc3R5bGU6IGluc2lkZTtcclxuICAgIHBhZGRpbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vLy90ZXh0LW9wYWNpdHkvLy8vXHJcbi50ZXh0LW9wYWNpdHktNzAge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4udGV4dC1vcGFjaXR5LTUwIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLnRleHQtb3BhY2l0eS0wIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8vLy90aXRsZXMvLy8vXHJcbi5jZW50ZXItZ3JheS1ib2xkLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJG1haW4tZ3JheS1jb2xvclxyXG59XHJcblxyXG4vLy8vYnV0dG9ucy8vLy9cclxuLmJ0bi1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmVlbi1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vLy8vbGluZXMvLy8vXHJcbmhyLmdyYWRpZW50IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjc1KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuXHJcbi8vLy9jdXJzb3IvLy8vXHJcbi5jdXJzb3ItcG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdXJzb3ItZGVmYXVsdCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vLy9oZWlnaHQvLy8vXHJcbi5tYXgtaC0xNTAge1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbn1cclxuIiwiLndyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tb3JhbmdlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAmLnRleHQtY29sb3ItYmx1ZS1ncmVlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmVlbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ud3JhcHBlci1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5LWNvbG9yO1xyXG59XHJcblxyXG4ud3JhcHBlci1mb3JtIHtcclxuICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheS1jb2xvcjtcclxufVxyXG5cclxuLndyYXBwZXItbm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi53cmFwcGVyLWZvcm0tbm8tYm9yZGVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JlZW4tY29sb3I7XHJcblxyXG4gICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZWVuLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlci1mb3JtIHtcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLWZvcm0tZmllbGRzIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmEtbGlnaHQtZ3JheS1jb2xvcjtcclxufVxyXG5cclxuLndyYXBwZXItZm9ybS1maWVsZHMtbm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi53cmFwcGVyLW1pbi1oZWlnaHQge1xyXG4gICAgbWluLWhlaWdodDogNTB2aDtcclxufVxyXG5cclxuLndyYXBwZXItbWluLWhlaWdodC1mdWxsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXItbm8tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLWZvcm0ge1xyXG4gICAgICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9*/