.loader-animation {
  position: relative;
}
.loader-animation div {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  border: 1px solid #911632;
  -webkit-animation: ball-scale-ripple-multiple 1.5s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
          animation: ball-scale-ripple-multiple 1.5s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}
.loader-animation div:nth-of-type(1) {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.loader-animation div:nth-of-type(2) {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.loader-animation div:nth-of-type(3) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
@-webkit-keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
body {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
  font-family: 'Barlow Semi Condensed', sans-serif;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
body main {
  display: block;
}
body main > .wrapper {
  padding-top: 100vh;
  position: relative;
}
body a {
  -webkit-transition-timing-function: cubic-bezier(0.028, 0.768, 0.712, 0.917);
          transition-timing-function: cubic-bezier(0.028, 0.768, 0.712, 0.917);
}
body.top #cover {
  display: none!important;
}
h1,
h2,
h3,
h4,
h5,
th {
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .no-sm {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1119px) {
  .no-md {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .no-lg {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .sm-only {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .lg-only {
    display: none !important;
  }
}
@media (max-width: 768px) {
  header.lg-header {
    display: none;
  }
  header.sm-header {
    width: 100%;
    height: 60px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    z-index: 100;
    position: fixed;
  }
  header.sm-header .inner {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header.sm-header .inner a.logo {
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("../../images/svg/logo2.svg");
    background-repeat: no-repeat;
    background-size: contain;
  }
  header.sm-header .inner .hum {
    width: 24px;
    height: 18px;
    position: relative;
  }
  header.sm-header .inner .hum span {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #911632;
    position: absolute;
    left: 0;
    top: 8px;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }
  header.sm-header .inner .hum span:before,
  header.sm-header .inner .hum span:after {
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #911632;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }
  header.sm-header .inner .hum span:before {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  header.sm-header .inner .hum span:after {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  header.sm-header .inner .hum.open span {
    background-color: transparent;
  }
  header.sm-header .inner .hum.open span:before {
    -webkit-transform: translateY(0) rotate(45deg);
            transform: translateY(0) rotate(45deg);
  }
  header.sm-header .inner .hum.open span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
            transform: translateY(0) rotate(-45deg);
  }
  header.sm-header nav {
    width: 100%;
    height: 0;
    overflow: hidden;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }
  header.sm-header nav .wrap {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: border;
    transition-property: border;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }
  header.sm-header nav .wrap ul {
    width: 100%;
  }
  header.sm-header nav .wrap ul li {
    width: 100%;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #911632;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    letter-spacing: 0.05rem;
    opacity: 0;
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }
  header.sm-header nav .wrap ul li:first-child {
    border-top: 1px solid #911632;
  }
  header.sm-header nav .wrap ul li a {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #343434;
    text-decoration: none;
    font-size: 14px;
    padding-left: 20px;
    position: relative;
  }
  header.sm-header nav .wrap ul li a:after {
    content: ">";
    font-size: 13px;
    position: absolute;
    right: 20px;
  }
  header.sm-header nav .wrap .btns {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #911632;
    opacity: 0;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
  }
  header.sm-header nav .wrap .btns a.mail {
    display: block;
    width: 50%;
    height: 60px;
    text-decoration: none;
    background-image: url("../../images/svg/mail_bk.svg");
    background-size: 26px 15px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-right: 1px solid #911632;
  }
  header.sm-header nav .wrap .btns a.lang {
    display: block;
    width: 50%;
    height: 60px;
    line-height: 60px;
    color: #343434;
    text-decoration: none;
    text-align: center;
  }
  header.sm-header nav.open {
    height: calc(100vh - 60px);
  }
  header.sm-header nav.open .wrap ul li {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  header.sm-header nav.open .wrap ul li:nth-of-type(1) {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  header.sm-header nav.open .wrap ul li:nth-of-type(2) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  header.sm-header nav.open .wrap ul li:nth-of-type(3) {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  header.sm-header nav.open .wrap .btns {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  footer {
    width: 100%;
    background-color: #ffffff;
    position: relative;
  }
  footer .contact {
    width: 100%;
    background-color: #f7f7f7;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
  }
  footer .contact h3 {
    color: #343434;
    font-size: 18px;
    letter-spacing: 0.1em;
    margin-bottom: 50px;
  }
  footer .contact h3:after {
    content: "";
    display: block;
    width: 25px;
    height: 1px;
    background-color: #343434;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 15px;
  }
  footer .contact a.mail {
    display: block;
    width: 90%;
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #ffffff;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    background-color: #911632;
    text-align: center;
    text-decoration: none;
  }
  footer .contact a.mail span {
    position: relative;
    top: 2px;
  }
  footer .inner {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 30px;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer .inner figure {
    width: 71px;
    height: 103px;
    background-image: url("../../images/svg/logo1.svg");
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 25px;
  }
  footer .inner .text {
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.02em;
  }
  footer .inner .text ul {
    margin-bottom: 50px;
  }
}
@media (min-width: 769px) {
  main {
    min-width: 1200px;
  }
  header.sm-header {
    display: none;
  }
  header.lg-header {
    width: 100%;
    height: 80px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    z-index: 100;
    position: fixed;
  }
  header.lg-header .inner {
    width: 100%;
    max-width: 1200px;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header.lg-header .inner a.logo {
    display: block;
    width: 53px;
    height: 53px;
    background-image: url("../../images/svg/logo2.svg");
    background-repeat: no-repeat;
    background-size: contain;
  }
  header.lg-header .inner nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header.lg-header .inner nav ul {
    font-size: 16px;
    letter-spacing: 0.1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 60px;
  }
  header.lg-header .inner nav ul li {
    margin-right: 45px;
  }
  header.lg-header .inner nav ul li:last-of-type {
    margin-right: 0;
  }
  header.lg-header .inner nav ul li.active a {
    color: #911632;
  }
  header.lg-header .inner nav ul li.active:after {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #911632;
  }
  header.lg-header .inner nav ul li:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    margin-top: 5px;
    background-color: #000000;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  header.lg-header .inner nav ul li:hover:after {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  header.lg-header .inner nav ul a {
    color: #343434;
    text-decoration: none;
  }
  header.lg-header .inner nav a.mail {
    display: block;
    width: 60px;
    height: 30px;
    background-color: #343434;
    background-image: url("../../images/svg/mail_wh.svg");
    background-size: 18px 12px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 25px;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
  }
  header.lg-header .inner nav a.mail:hover {
    opacity: 0.8;
  }
  header.lg-header .inner nav .lang {
    font-size: 13px;
    letter-spacing: 0.1em;
  }
  header.lg-header .inner nav .lang a {
    color: #bfbfbf;
    text-decoration: none;
  }
  header.lg-header .inner nav .lang a.active {
    color: #343434;
    font-weight: bold;
    pointer-events: none;
  }
  header.lg-header .inner nav .lang a:hover {
    text-decoration: underline;
  }
  header.lg-header .inner nav .lang span {
    color: #343434;
  }
  footer {
    width: 100%;
    min-width: 1200px;
    position: relative;
  }
  footer .contact {
    width: 100%;
    background-color: #f7f7f7;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
  }
  footer .contact h3 {
    color: #343434;
    font-size: 40px;
    letter-spacing: 0.1em;
    margin-bottom: 70px;
  }
  footer .contact h3:after {
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background-color: #343434;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 20px;
  }
  footer .contact a.mail {
    display: block;
    width: 500px;
    font-size: 18px;
    letter-spacing: 0.05em;
    color: #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    background-color: #911632;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
  }
  footer .contact a.mail span {
    position: relative;
    top: 2px;
  }
  footer .contact a.mail:hover {
    opacity: 0.7;
  }
  footer .inner {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  footer .inner figure {
    width: 71px;
    height: 103px;
    background-image: url("../../images/svg/logo1.svg");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 30px;
  }
  footer .inner .text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  footer .inner .text p.name {
    font-size: 14px;
    margin-bottom: 10px;
  }
  footer .inner .text ul {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02em;
  }
  footer .inner .text p.copyright {
    text-align: right;
    font-size: 12px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmxlc3MiLCIuLi8uLi8uLi88aW5wdXQgY3NzIDEwPiIsIi4uL19pbmNsdWRlL2RlY29yYXRpb24ubGVzcyIsImhlYWRlcl9zbS5sZXNzIiwiZm9vdGVyX3NtLmxlc3MiLCJoZWFkZXJfbGcubGVzcyIsImZvb3Rlcl9sZy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBO0VBQ0UsbUJBQUE7Q0NKRDtBREdEO0VBR0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxtR0FBQTtVQUFBLDJGQUFBO0NDSEg7QURLRztFQUNFLCtCQUFBO1VBQUEsdUJBQUE7Q0NITDtBREtHO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtDQ0hMO0FES0c7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0NDSEw7QURPRDtFQUNFO0lBQ0UsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLFdBQUE7R0NMRDtFRE9EO0lBQ0UsNEJBQUE7WUFBQSxvQkFBQTtJQUNBLGFBQUE7R0NMRDtFRE9EO0lBQ0UsV0FBQTtHQ0xEO0NBQ0Y7QURORDtFQUNFO0lBQ0UsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLFdBQUE7R0NMRDtFRE9EO0lBQ0UsNEJBQUE7WUFBQSxvQkFBQTtJQUNBLGFBQUE7R0NMRDtFRE9EO0lBQ0UsV0FBQTtHQ0xEO0NBQ0Y7QURRRDtFQUNFLDZDQUFBO0VBQ0EsK0JBQUE7RUU1QkUsaURBQUE7Q0R1Qkg7QURNQztFQUFBO0lBRUUsb0NBQUE7SUFDQSxtQ0FBQTtHQ0pEO0NBQ0Y7QURIRDtFQVVJLGVBQUE7Q0NKSDtBRE5EO0VBYUksbUJBQUE7RUFDQSxtQkFBQTtDQ0pIO0FEVkQ7RUFpQkksNkVBQUE7VUFBQSxxRUFBQTtDQ0pIO0FETUM7RUFDRSx3QkFBQTtDQ0pIO0FEUUQ7Ozs7OztFQU1FLG9CQUFBO0NDTkQ7QURVQztFQUFBO0lBQ0UseUJBQUE7R0NQRDtDQUNGO0FEV0M7RUFBQTtJQUNFLHlCQUFBO0dDUkQ7Q0FDRjtBRFlD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cUVNLG9CQUFBO1FBQUEscUJBQUE7WUFBQSxhQUFBO0dMc2RIO0VLM2hCSDtJQXVFUSxnQkFBQTtJQUNBLG9CQUFBO0dMdWRMO0VLL2hCSDtJQTJFUSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsdUJBQUE7R0x1ZEw7RUtwaUJIO0lBZ0ZRLGtCQUFBO0lBQ0EsZ0JBQUE7R0x1ZEw7Q0FDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vX2luY2x1ZGUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vX2luY2x1ZGUvdG9vbHNcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi9faW5jbHVkZS9kZWNvcmF0aW9uXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vX2luY2x1ZGUvcmVsYXRpdmVzXCI7XG4vL1xuLmxvYWRlci1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1yZWQ7XG4gICAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSAxLjVzIDBzIGluZmluaXRlXG4gICAgICBjdWJpYy1iZXppZXIoMC4yMSwgMC41MywgMC41NiwgMC44KTtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogdW5zZXQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuICAuZm9udC5lbi1yZWd1bGFyO1xuICBtYWlue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG1haW4gPiAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBhIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtY3VzdG9tMTtcbiAgfVxuICAmLnRvcCAjY292ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5uby1zbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEByZXNwb25zaXZlLXRocmVzaG9sZDEpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vLW1kIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKEByZXNwb25zaXZlLXRocmVzaG9sZDEgKyAxKSkgYW5kIChtYXgtd2lkdGg6IEByZXNwb25zaXZlLXRocmVzaG9sZDIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vLWxnIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKEByZXNwb25zaXZlLXRocmVzaG9sZDEgKyAxKSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc20tb25seSB7XG4gIC8vLm5vLW1kKCk7XG4gIC5uby1sZygpO1xufVxuXG4vLy5tZC1vbmx5e1xuLy8gIC5uby1zbSgpO1xuLy8gIC5uby1sZygpO1xuLy99XG5cbi5sZy1vbmx5IHtcbiAgLm5vLXNtKCk7XG4gIC8vLm5vLW1kKCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAcmVzcG9uc2l2ZS10aHJlc2hvbGQxKSB7XG4gIEBpbXBvcnQgXCIuL2hlYWRlcl9zbVwiO1xuICBAaW1wb3J0IFwiLi9mb290ZXJfc21cIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IChAcmVzcG9uc2l2ZS10aHJlc2hvbGQxICsgMSkpIHtcbiAgbWFpbiB7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgQGltcG9ydCBcIi4vaGVhZGVyX2xnXCI7XG4gIEBpbXBvcnQgXCIuL2Zvb3Rlcl9sZ1wiO1xufVxuIiwiLmxvYWRlci1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hZGVyLWFuaW1hdGlvbiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MTE2MzI7XG4gIGFuaW1hdGlvbjogYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUgMS41cyAwcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMSwgMC41MywgMC41NiwgMC44KTtcbn1cbi5sb2FkZXItYW5pbWF0aW9uIGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4ubG9hZGVyLWFuaW1hdGlvbiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLmxvYWRlci1hbmltYXRpb24gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cbkBrZXlmcmFtZXMgYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiB1bnNldDtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cgU2VtaSBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG59XG5ib2R5IG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgbWFpbiA+IC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IGEge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDI4LCAwLjc2OCwgMC43MTIsIDAuOTE3KTtcbn1cbmJvZHkudG9wICNjb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbnRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uby1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubm8tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5vLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zbS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIubGctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5zbS1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgaGVhZGVyLnNtLWhlYWRlciAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIuc20taGVhZGVyIC5pbm5lciBhLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2xvZ28yLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICBoZWFkZXIuc20taGVhZGVyIC5pbm5lciAuaHVtIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlci5zbS1oZWFkZXIgLmlubmVyIC5odW0gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxMTYzMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICBoZWFkZXIuc20taGVhZGVyIC5pbm5lciAuaHVtIHNwYW46YmVmb3JlLFxuICBoZWFkZXIuc20taGVhZGVyIC5pbm5lciAuaHVtIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxMTYzMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIGhlYWRlci5zbS1oZWFkZXIgLmlubmVyIC5odW0gc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxuICBoZWFkZXIuc20taGVhZGVyIC5pbm5lciAuaHVtIHNwYW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB9XG4gIGhlYWRlci5zbS1oZWFkZXIgLmlubmVyIC5odW0ub3BlbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBoZWFkZXIuc20taGVhZGVyIC5pbm5lciAuaHVtLm9wZW4gc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIGhlYWRlci5zbS1oZWFkZXIgLmlubmVyIC5odW0ub3BlbiBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgaGVhZGVyLnNtLWhlYWRlciBuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICBoZWFkZXIuc20taGVhZGVyIG5hdiAud3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIGhlYWRlci5zbS1oZWFkZXIgbmF2IC53cmFwIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIuc20taGVhZGVyIG5hdiAud3JhcCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTExNjMyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICBoZWFkZXIuc20taGVhZGVyIG5hdiAud3JhcCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MTE2MzI7XG4gIH1cbiAgaGVhZGVyLnNtLWhlYWRlciBuYXYgLndyYXAgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlci5zbS1oZWFkZXIgbmF2IC53cmFwIHVsIGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaGVhZGVyLnNtLWhlYWRlciBuYXYgLndyYXAgLmJ0bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MTE2MzI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9XG4gIGhlYWRlci5zbS1oZWFkZXIgbmF2IC53cmFwIC5idG5zIGEubWFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvbWFpbF9iay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzkxMTYzMjtcbiAgfVxuICBoZWFkZXIuc20taGVhZGVyIG5hdiAud3JhcCAuYnRucyBhLmxhbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyLnNtLWhlYWRlciBuYXYub3BlbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIH1cbiAgaGVhZGVyLnNtLWhlYWRlciBuYXYub3BlbiAud3JhcCB1bCBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgaGVhZGVyLnNtLWhlYWRlciBuYXYub3BlbiAud3JhcCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICBoZWFkZXIuc20taGVhZGVyIG5hdi5vcGVuIC53cmFwIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG4gIGhlYWRlci5zbS1oZWFkZXIgbmF2Lm9wZW4gLndyYXAgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbiAgaGVhZGVyLnNtLWhlYWRlciBuYXYub3BlbiAud3JhcCAuYnRucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG4gIGZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZm9vdGVyIC5jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmNvbnRhY3QgaDMge1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBmb290ZXIgLmNvbnRhY3QgaDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTVweDtcbiAgfVxuICBmb290ZXIgLmNvbnRhY3QgYS5tYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxMTYzMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGZvb3RlciAuY29udGFjdCBhLm1haWwgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG4gIGZvb3RlciAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5pbm5lciBmaWd1cmUge1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9sb2dvMS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBmb290ZXIgLmlubmVyIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbiAgZm9vdGVyIC5pbm5lciAudGV4dCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIG1haW4ge1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICB9XG4gIGhlYWRlci5zbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLmxnLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICBoZWFkZXIubGctaGVhZGVyIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIubGctaGVhZGVyIC5pbm5lciBhLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2xvZ28yLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICBoZWFkZXIubGctaGVhZGVyIC5pbm5lciBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGhlYWRlci5sZy1oZWFkZXIgLmlubmVyIG5hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG4gIGhlYWRlci5sZy1oZWFkZXIgLmlubmVyIG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG4gIGhlYWRlci5sZy1oZWFkZXIgLmlubmVyIG5hdiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIubGctaGVhZGVyIC5pbm5lciBuYXYgdWwgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjOTExNjMyO1xuICB9XG4gIGhlYWRlci5sZy1oZWFkZXIgLmlubmVyIG5hdiB1bCBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxMTYzMjtcbiAgfVxuICBoZWFkZXIubGctaGVhZGVyIC5pbm5lciBuYXYgdWwgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIH1cbiAgaGVhZGVyLmxnLWhlYWRlciAuaW5uZXIgbmF2IHVsIGxpOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIGhlYWRlci5sZy1oZWFkZXIgLmlubmVyIG5hdiB1bCBhIHtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaGVhZGVyLmxnLWhlYWRlciAuaW5uZXIgbmF2IGEubWFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9tYWlsX3doLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG4gIGhlYWRlci5sZy1oZWFkZXIgLmlubmVyIG5hdiBhLm1haWw6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICBoZWFkZXIubGctaGVhZGVyIC5pbm5lciBuYXYgLmxhbmcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbiAgaGVhZGVyLmxnLWhlYWRlciAuaW5uZXIgbmF2IC5sYW5nIGEge1xuICAgIGNvbG9yOiAjYmZiZmJmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBoZWFkZXIubGctaGVhZGVyIC5pbm5lciBuYXYgLmxhbmcgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIGhlYWRlci5sZy1oZWFkZXIgLmlubmVyIG5hdiAubGFuZyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBoZWFkZXIubGctaGVhZGVyIC5pbm5lciBuYXYgLmxhbmcgc3BhbiB7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZm9vdGVyIC5jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuY29udGFjdCBoMyB7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIGZvb3RlciAuY29udGFjdCBoMzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIGZvb3RlciAuY29udGFjdCBhLm1haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTE2MzI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9XG4gIGZvb3RlciAuY29udGFjdCBhLm1haWwgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG4gIGZvb3RlciAuY29udGFjdCBhLm1haWw6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICBmb290ZXIgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBmb290ZXIgLmlubmVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDcxcHg7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2xvZ28xLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgZm9vdGVyIC5pbm5lciAudGV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIGZvb3RlciAuaW5uZXIgLnRleHQgcC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBmb290ZXIgLmlubmVyIC50ZXh0IHVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxuICBmb290ZXIgLmlubmVyIC50ZXh0IHAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiIsIi8vQGltcG9ydCAocmVmZXJlbmNlKSBcIi4vdmFyaWFibGVzXCI7XG4vL0BpbXBvcnQgKHJlZmVyZW5jZSkgXCIuL3Rvb2xzXCI7XG4vL0BpbXBvcnQgKHJlZmVyZW5jZSkgXCIuL3JlbGF0aXZlc1wiO1xuXG4uZm9udHtcbiAgLmphe1xuICAgIC8vZm9udC1mYW1pbHk6IEBmb250LWphLW5vdG8sIHNhbnMtc2VyaWY7XG4gIH1cblxuICAuZW4tbGlnaHR7XG4gICAgLy9mb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWxpZ2h0LCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLmVuLXJlZ3VsYXJ7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgU2VtaSBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAubWl4e1xuICAgIC8vZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1saWdodCwgQGZvbnQtamEtbm90bywgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5wYWx0e1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnIDE7XG4gIH1cbn1cbkBpbXBvcnQgXCJkZWNvcmF0aW9uL2ludmlld1wiO1xuXG5cbkBpbXBvcnQgXCJkZWNvcmF0aW9uL2xnX2gyXCI7XG5AaW1wb3J0IFwiZGVjb3JhdGlvbi9zbV9oMlwiO1xuXG4iLCJoZWFkZXIubGctaGVhZGVye1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNtLWhlYWRlcntcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZS1wdXJlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLmlubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhLmxvZ297XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtwYXRoLXN2Z31sb2dvMi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAuaHVtIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1yZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1saW5lYXI7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1yZWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGUtcHVyZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtbGluZWFyO1xuICAgIC53cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXdoaXRlLXB1cmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlcjtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1saW5lYXI7XG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1yZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtbGluZWFyO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXRleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bnN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLXJlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgYS5tYWlse1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3BhdGgtc3ZnfW1haWxfYmsuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICAgICAgYS5sYW5ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGNvbG9yOiBAY29sb3ItYmxhY2stdGV4dDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG5hdi5vcGVuIHtcbiAgICBoZWlnaHQ6IGNhbGMoficxMDB2aCAtIDYwcHgnKTtcbiAgICAud3JhcCB7XG4gICAgICB1bCBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG5ze1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVye1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXdoaXRlLXB1cmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRhY3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDN7XG4gICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXRleHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJsYWNrLXRleHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhLm1haWx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgY29sb3I6IEBjb2xvci13aGl0ZS1wdXJlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXJlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZpZ3VyZXtcbiAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7cGF0aC1zdmd9bG9nbzEuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIC50ZXh0e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIuc20taGVhZGVye1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLmxnLWhlYWRlcntcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci13aGl0ZS1wdXJlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLmlubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYS5sb2dve1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTNweDtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7cGF0aC1zdmd9bG9nbzIuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgbmF2e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibGFjay1wdXJlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLW91dC1xdWFkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpob3ZlcntcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXRleHQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLm1haWx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmxhY2stdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtwYXRoLXN2Z31tYWlsX3doLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiBAY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWJsYWNrLXRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6IEBjb2xvci1ibGFjay10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY29udGFjdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgze1xuICAgICAgY29sb3I6IEBjb2xvci1ibGFjay10ZXh0O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1ibGFjay10ZXh0O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5tYWlse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgY29sb3I6IEBjb2xvci13aGl0ZS1wdXJlO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXJlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICBzcGFue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtwYXRoLXN2Z31sb2dvMS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAudGV4dHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHAubmFtZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICB9XG4gICAgICBwLmNvcHlyaWdodHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
