/**
 * 这是个 less 变量、函数文件，不会被编译成 common.css
 */
.hover-color-primary:hover {
  color: var(--color-primary);
  text-decoration: none;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:root {
  --color-primary: #ff7700;
  --color-secondary: #ff9900;
  --color-primary-opacity1: rgba(255, 119, 0, 0.14);
  --color-primary-opacity2: rgba(255, 119, 0, 0.44);
  --color-primary-opacity3: rgba(255, 119, 0, 0.9);
  --color-font1: #333;
  --color-font2: #666;
  --color-font3: #999;
  --color-theme-1: #FF7700;
  --color-theme-1-vip: #DDA863;
  --color-theme-1-1: #E56A00;
  --color-theme-1-1-vip: #C69658;
  --color-theme-2: #FFFFFF;
  --color-theme-2-vip: #F1D69E;
  --color-theme-2-1: #FF7700;
  --color-theme-2-1-vip: #FCD88F;
  --color-theme-gradient-1: linear-gradient(135deg, #FFCC75, #F78E29);
  --color-theme-gradient-1-vip: linear-gradient(135deg, #F2D7A1, #DFAD65);
  --color-theme-gradient-2: linear-gradient(#FDA22C, #FF7700);
  --color-theme-gradient-2-vip: linear-gradient(#FAE9BB, #F0D49C);
  --color-font-1: #333333;
  --color-font-2: #666666;
  --color-font-3: #999999;
  --color-font-4: #FFFFFF;
  --color-font-5: rgba(255, 255, 255, 0.5);
  --color-font-5-vip: rgba(241, 214, 158, 0.5);
  --color-font-6: #EEEEEE;
  --color-line-1: #D9D9D9;
  --color-line-2: rgba(255, 119, 0, 0.15);
  --color-line-3: #e4e4e4;
  --color-line-4: #999999;
  --color-line-5: #FFFFFF;
  --color-line-5-vip: #FCD88F;
  --color-line-6: #EEEEEE;
  --color-line-7: #FF7700;
  --color-line-8: #EDEDED;
  --color-bg-1: #F0F4F6;
  --color-bg-2: rgba(255, 119, 0, 0.1);
  --color-bg-3: rgba(228, 228, 228, 0.22);
  --color-bg-4: #262626;
  --color-bg-5: #FAFAFA;
  --color-bg-6: #000000;
  --color-bg-7: #F0EDE7;
  --color-bg-9: #F9F8F8;
  --color-bg-10: #FFFFFF;
  --color-bg-11: #F1D69F;
  --color-bg-12: rgba(241, 214, 159, 0.5);
  --color-bg-13: #F1D69E;
  --color-bg-13-vip: #F1D69E;
  --color-bg-13-1: #FCD88F;
  --color-bg-13-1-vip: #FCD88F;
  --color-bg-14: #F9F9F9;
  --color-bg-14-1: #F5F5F5;
}
:root {
  --size-font: 14px;
  --size-line-height: 1.5;
  --size-radius-small: 2px;
  --size-radius-medium: 4px;
  --shadow-base: 0 0 7px -3px rgba(0, 0, 0, 0.33);
  --shadow-chunk: 0 4px 10px -4px rgba(0, 0, 0, 0.15);
  --transition-fast: 140ms;
  --transition-medium: 400ms;
  --width-container: 1200px;
}
html,
body {
  height: 100%;
  min-width: 1200px;
}
body {
  font-size: var(--size-font);
  font-family: Arial, Open Sans, Helvetica, sans-serif, SimSun, "宋体";
  color: var(--color-font);
  background-color: #f2f2f2;
}
a,
[class$="-anchor"],
[class="anchor"] {
  color: var(--color-font2);
}
a:hover,
[class$="-anchor"]:hover,
[class="anchor"]:hover {
  color: var(--color-primary);
  text-decoration: none;
}
a:hover,
[class$="-anchor"]:hover,
[class="anchor"]:hover {
  color: var(--color-primary);
  text-decoration: none;
}
dl,
ol,
ul {
  margin: 0;
}
button,
input,
select,
textarea {
  border: none;
  outline: none;
}
.cursor-pointer {
  cursor: pointer;
}
.white-content {
  width: 100%;
  height: auto;
  background: #fff;
}
.grey-content {
  width: 100%;
  height: auto;
  background: #F9F9F9;
}
@keyframes textLeft {
  from {
    transform: translateX(-270px);
    opacity: 0;
  }
  to {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes textRight {
  from {
    transform: translateX(270px);
    opacity: 0;
  }
  to {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes textTop {
  from {
    transform: translateY(-200px);
    opacity: 0;
  }
  to {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes textBottom {
  from {
    transform: translateY(150px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes imgUp {
  from {
    left: 0;
    top: 100%;
  }
  to {
    left: 0;
    top: 0;
  }
}
@keyframes textRightLong {
  from {
    transform: translateX(493px);
    opacity: 0;
  }
  to {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes textLeftLong {
  from {
    transform: translateX(-505px);
    opacity: 0;
  }
  to {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes codeImg {
  from {
    left: 0;
    top: 217px;
    opacity: 0;
  }
  to {
    left: 0;
    top: 0;
    opacity: 1;
  }
}
@keyframes linkButton {
  from {
    transform: translateY(200px);
    opacity: 0;
  }
  to {
    transform: translateX(0px);
    opacity: 1;
  }
}
.container-main {
  max-width: var(--width-container);
  margin: 0 auto;
}
.container-main .homepage-head {
  width: 100%;
  font-size: 60px;
  color: #333;
  font-weight: 600;
  text-align: center;
  visibility: hidden;
  margin-top: 60px;
}
.container-main .homepage-head-up {
  visibility: visible;
  animation: textBottom 1s;
}
.container-main .head-detail {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: center;
}
.container-main .head-detail .head-detail-center {
  width: 622px;
  font-size: 20px;
  color: #333;
  line-height: 30px;
  text-align: center;
  margin-top: 20px;
  visibility: hidden;
}
.container-main .head-detail .head-detail-center-move {
  visibility: visible;
  animation: textBottom 1s;
}
.container-main .head-img-content {
  width: 100%;
  height: 791px;
  display: flex;
  margin-top: 23px;
  justify-content: space-between;
  align-items: center;
  background: url("../../../egg/image/homePage/big-bcg.png") no-repeat;
  background-size: 100% 100%;
  padding: 0 20px 62px 20px;
}
.container-main .head-img-content .img-left-right {
  width: 270px;
  height: 430px;
  border-radius: 12px;
  box-shadow: 0px 0px 30px 12px rgba(0, 0, 0, 0.04);
  margin-top: -5px;
  background: #fff;
}
.container-main .head-img-content .img-left-right .small-img-content {
  width: 100%;
  height: 184px;
  position: relative;
}
.container-main .head-img-content .img-left-right .small-img-content .small-img {
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
.container-main .head-img-content .img-left-right .small-img-content .img-animation {
  visibility: visible;
  animation: imgUp 1s;
}
.container-main .head-img-content .img-left-right .left-right-text {
  width: 100%;
  height: 245px;
  padding: 20px;
  visibility: hidden;
}
.container-main .head-img-content .img-left-right .left-right-text .text-head {
  width: 100%;
  height: 28px;
  color: #FF7700;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 12px;
}
.container-main .head-img-content .img-left-right .left-right-text .text-content {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}
.container-main .head-img-content .img-left-right .left-enter {
  visibility: visible;
  animation: textLeft 1s;
}
.container-main .head-img-content .img-left-right .right-enter {
  visibility: visible;
  animation: textRight 1s;
}
.container-main .head-img-content .img-left-right-small {
  height: 396px;
}
.container-main .head-img-content .img-left-right-small .left-right-text-small {
  height: 171px;
}
.container-main .head-img-content .img-center {
  width: 535px;
  height: 712px;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
}
.container-main .head-img-content .img-center .large-img-content {
  width: 100%;
  height: 562px;
  position: relative;
}
.container-main .head-img-content .img-center .large-img-content .large-img {
  position: absolute;
  visibility: hidden;
  width: 100%;
  height: 562px;
}
.container-main .head-img-content .img-center .large-img-content .img-animation {
  visibility: visible;
  animation: imgUp 1s;
}
.container-main .head-img-content .img-center .center-text {
  width: 100%;
  height: 150px;
  text-align: center;
  font-weight: 600;
  font-size: 30px;
  color: #FF7700;
  padding: 27px 50px 23px 35px;
  line-height: 50px;
  visibility: hidden;
}
.container-main .head-img-content .img-center .center-text-up {
  visibility: visible;
  animation: textBottom 1s;
}
.container-main .car-link {
  width: 100%;
  height: 600px;
  display: flex;
  justify-content: space-between;
  padding: 78px 0 52px 0;
}
.container-main .car-link .left-car-img {
  width: 612px;
  height: 470px;
  position: relative;
}
.container-main .car-link .left-car-img .car-img {
  position: absolute;
  width: 100%;
  visibility: hidden;
  z-index: 2;
}
.container-main .car-link .left-car-img .dash-squar {
  position: absolute;
  width: 86px;
  height: 190px;
  right: -23px;
  bottom: 28px;
}
.container-main .car-link .left-car-img .img-animation {
  visibility: visible;
  animation: imgUp 1s;
}
.container-main .car-link .right-link {
  width: 602px;
  height: 100%;
}
.container-main .car-link .right-link .right-link-head {
  width: 100%;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 110px;
}
.container-main .car-link .right-link .right-link-head .link-int {
  width: 402px;
  height: 100%;
  background: #F6F6F6;
  border-radius: 4px 0px 0px 4px;
  border: 1px solid #D3D3D3;
  padding: 0 15px;
}
.container-main .car-link .right-link .right-link-head .link-int:focus {
  border: 1px solid #FF9900;
}
.container-main .car-link .right-link .right-link-head .link-btn {
  width: 200px;
  height: 100%;
  background: #FF6600;
  border-radius: 0px 4px 4px 0px;
  color: #fff;
  font-size: 20px;
  line-height: 56px;
  text-align: center;
  cursor: pointer;
}
.container-main .car-link .right-link .right-link-head .link-btn:hover {
  background: #FF9900;
}
.container-main .car-link .right-link .right-link-body {
  width: 100%;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  cursor: pointer;
}
.container-main .car-link .right-link .right-link-body .link-button {
  width: 432px;
  height: 56px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 15px 0 20px;
  cursor: pointer;
  border: 1px solid #FF7700;
  border-radius: 4px;
  background: #fff;
  visibility: hidden;
}
.container-main .car-link .right-link .right-link-body .link-button .link-icon {
  width: 30px;
  height: 30px;
  color: #FF7700;
  background: url("../../../egg/image/homePage/link.png") no-repeat;
  background-size: 100% 100%;
}
.container-main .car-link .right-link .right-link-body .link-button .link-text {
  height: 33px;
  margin-left: 20px;
  font-size: 30px;
  color: #FF7700;
  line-height: 34px;
}
.container-main .car-link .right-link .right-link-body .link-button-show {
  visibility: visible;
  animation: linkButton 1s;
}
.container-main .car-link .right-link .right-link-body .link-button:hover {
  background: rgba(255, 153, 0, 0.1);
  border: 1px solid #ff9900;
}
.container-main .car-link .right-link .right-link-body .link-button:hover .link-icon {
  background: url("../../../egg/image/homePage/link-active.png") no-repeat;
  background-size: 100% 100%;
}
.container-main .car-link .right-link .right-link-body .link-button:hover .link-text {
  color: #FF9900;
}
.container-main .cooperation-link {
  width: 100%;
  height: 690px;
  padding: 145px 0;
  background: #F9F9F9;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.container-main .cooperation-link .link-items {
  width: 610px;
  height: 400px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.container-main .cooperation-link .link-items .singal-item {
  width: 190px;
  height: 120px;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.03);
}
.container-main .cooperation-link .link-items .singal-item .singal-item-img {
  width: 190px;
  height: 120px;
  object-fit: cover;
}
.container-main .cooperation-link .link-items .singal-item:hover {
  transform: translateY(-10px);
  transition: all 0.5s;
}
.container-main .cooperation-link .link-items .singal-item-center {
  margin: 20px 0;
}
.container-main .cooperation-link .cooperation-detail {
  width: 493px;
  height: 300px;
  position: relative;
  margin-left: 60px;
  font-size: 50px;
  font-weight: 600;
  color: #333333;
  visibility: hidden;
}
.container-main .cooperation-link .cooperation-detail .cooperation-btn-box {
  margin-top: 43px;
}
.container-main .cooperation-link .cooperation-detail .cooperation-btn-box .cooperation-btn {
  font-size: 20px;
  padding: 10px 24px;
  background-color: #F9F9F9;
  border-radius: 4px;
  outline: none;
}
.container-main .cooperation-link .cooperation-detail .cooperation-btn-box .cooperation-btn:hover {
  color: #FF9900;
  background: rgba(255, 153, 0, 0.1);
  border: 1px solid #FF9900;
}
.container-main .cooperation-link .cooperation-detail .cooperation-btn-box .Partner {
  color: #FF7700;
  border: 1px solid #FF7700;
  margin-right: 48px;
}
.container-main .cooperation-link .cooperation-detail .cooperation-btn-box .Affiliate {
  color: #F9F9F9;
  background: #FF7700;
  border: 1px solid #FF7700;
}
.container-main .cooperation-link .cooperation-detail .cooperation-btn-box .Affiliate:hover {
  color: #fff;
  background: #FF9900;
}
.container-main .cooperation-link .cooperation-more-btn {
  font-size: 32px;
  color: #f70;
  margin-top: 30px;
  cursor: pointer;
}
.container-main .cooperation-link .cooperation-detail-move {
  visibility: visible;
  animation: textRightLong 1s;
}
.container-main .put-cj {
  width: 100%;
  height: 840px;
  padding: 80px 0;
  display: flex;
  justify-content: space-between;
}
.container-main .put-cj svg g {
  stroke: #000;
}
.container-main .put-cj .svg-star g {
  fill: #000;
  stroke: none;
}
.container-main .put-cj .put-cj-left {
  width: 505px;
  height: 250px;
}
.container-main .put-cj .put-cj-left .left-title {
  width: 100%;
  height: 120px;
  font-size: 50px;
  font-weight: 600;
  color: #333333;
  line-height: 60px;
  visibility: hidden;
}
.container-main .put-cj .put-cj-left .left-title-move {
  visibility: visible;
  animation: textLeftLong 1s;
}
.container-main .put-cj .put-cj-left .left-link {
  width: 100%;
  height: 50px;
  margin-top: 80px;
  display: flex;
}
.container-main .put-cj .put-cj-left .left-link .app-link-content {
  width: 172px;
  height: 50px;
  margin-right: 35px;
  transition: all 0.5s;
  border-radius: 4px;
  cursor: pointer;
  background: url("../../../egg/image/homePage/apple-store.png") no-repeat;
  background-size: 100% 100%;
}
.container-main .put-cj .put-cj-left .left-link .app-link-content:hover {
  opacity: 0.7;
  transform: translateY(-10px);
}
.container-main .put-cj .put-cj-left .left-link .google-link-content {
  width: 172px;
  height: 50px;
  transition: all 0.5s;
  border-radius: 4px;
  cursor: pointer;
  background: url("../../../egg/image/homePage/google-play.png") no-repeat;
  background-size: 100% 100%;
}
.container-main .put-cj .put-cj-left .left-link .google-link-content:hover {
  opacity: 0.7;
  transform: translateY(-10px);
}
.container-main .put-cj .put-cj-left .left-code {
  margin-top: 50px;
  position: relative;
}
.container-main .put-cj .put-cj-left .left-code .left-code-content {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.container-main .put-cj .put-cj-left .left-code .left-code-content .left-code-text {
  width: 237px;
  color: #333;
  font-size: 16px;
  font-weight: 500;
}
.container-main .put-cj .put-cj-left .left-code .left-code-content .left-code-img {
  margin-top: 25px;
}
.container-main .put-cj .put-cj-left .left-code .left-code-content .left-code-img img {
  width: 150px;
  height: 150px;
}
.container-main .put-cj .put-cj-left .left-code .left-code-show {
  visibility: visible;
  animation: codeImg 1s;
}
.container-main .put-cj .put-cj-right {
  width: 620px;
  height: 680px;
  position: relative;
}
.container-main .put-cj .put-cj-right .top-icon {
  width: 57px;
  height: 61px;
  position: absolute;
  top: 35px;
  right: 80px;
}
.container-main .put-cj .put-cj-right .top-icon img {
  width: 100%;
  height: 100%;
}
.container-main .put-cj .put-cj-right .img-left-top {
  position: absolute;
  width: 300px;
  height: 380px;
  border-radius: 12px;
  overflow: hidden;
  visibility: hidden;
}
.container-main .put-cj .put-cj-right .img-left-top .div-img {
  width: 100%;
  height: 100%;
}
.container-main .put-cj .put-cj-right .img-left-top-animation {
  visibility: visible;
  animation: lefUp 1s;
}
.container-main .put-cj .put-cj-right .img-center {
  width: 264px;
  height: 534px;
  position: absolute;
  left: 178px;
  top: calc(50% - 267px);
  z-index: 1;
  visibility: hidden;
}
.container-main .put-cj .put-cj-right .img-center .div-img {
  width: 100%;
  height: 100%;
}
.container-main .put-cj .put-cj-right .center-animation {
  visibility: visible;
  animation: centerUp 1s;
}
.container-main .put-cj .put-cj-right .img-right-bottom {
  position: absolute;
  width: 300px;
  height: 400px;
  border-radius: 12px;
  right: 0;
  bottom: 30px;
  overflow: hidden;
  visibility: hidden;
}
.container-main .put-cj .put-cj-right .img-right-bottom .div-img {
  width: 100%;
  height: 100%;
}
.container-main .put-cj .put-cj-right .img-right-bottom-animations {
  visibility: visible;
  animation: rightUps 1s;
}
.container-main .put-cj .put-cj-right .bottom-icon {
  position: absolute;
  width: 21px;
  height: 38px;
  left: 29px;
  bottom: 0;
}
.container-main .put-cj .put-cj-right .bottom-icon img {
  width: 100%;
  height: 100%;
}
@keyframes lefUp {
  from {
    left: 0;
    top: 380px;
  }
  to {
    left: 0;
    top: 0;
  }
}
@keyframes centerUp {
  from {
    left: 178px;
    top: calc(50% + 267px);
  }
  to {
    left: 178px;
    top: calc(50% - 267px);
  }
}
@keyframes rightUps {
  from {
    right: 0;
    bottom: -400px;
  }
  to {
    right: 0;
    bottom: 30px;
  }
}
.cj-bg-primary {
  background-color: var(--color-primary);
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
}
.hover-color-primary:hover {
  color: var(--color-primary);
  text-decoration: none;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
}
.p-10 {
  padding: 10px;
}
.pt-10 {
  padding-top: 10px;
}
.pr-10 {
  padding-right: 10px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-5 {
  padding-left: 5px !important;
}
.shadow-base {
  box-shadow: var(--shadow-base);
}
.shadow-chunk {
  box-shadow: var(--shadow-chunk);
}
.position-relative {
  position: relative;
}
.cuchengui-dialog-message {
  position: fixed;
  top: 46%;
  display: inline-block;
  max-width: 300px;
  left: 0;
  right: 0;
  margin: 0 auto 10px auto;
  background-color: transparent !important;
  text-align: center;
  z-index: 9999;
}
.font-size-12 {
  font-size: 12px !important;
}
[v-cloak] {
  display: none !important;
}
.suspend-box {
  position: relative;
}
.suspend-box .suspend {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  color: #FFFFFF;
  padding: 4px 20px;
  bottom: calc(100% + 6px);
  border-radius: 3px;
  display: none;
  z-index: 20;
  left: 50%;
  transform: translateX(-50%);
}
.suspend-box .suspend::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #000000 transparent transparent transparent;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -3px;
  opacity: 0.6;
}
.suspend-box:hover .suspend {
  display: block;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5sZXNzIiwidGhlbWVDb2xvci5sZXNzIiwiZ2xvYmFsLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBS0Usb0JBQUM7RUFDQyxPQUFPLG9CQUFQO0VBQ0EscUJBQUE7O0FBSUo7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7O0FDZEY7RUFDRSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaURBQUE7RUFDQSxpREFBQTtFQUNBLGdEQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBT0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUEwQix5Q0FBMUI7RUFDQSw4QkFBOEIseUNBQTlCO0VBQ0EsMEJBQTBCLGlDQUExQjtFQUNBLDhCQUE4QixpQ0FBOUI7RUFHQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdDQUFBO0VBQ0EsNENBQUE7RUFDQSx1QkFBQTtFQUdBLHVCQUFBO0VBQ0EsdUNBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUdBLHFCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q0FBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBRUEscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUNBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7O0FDL0RGO0VBU0UsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSwrQ0FBQTtFQUNBLG1EQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUVBLHlCQUFB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Q0Usd0JBQUE7O0FBR0Y7QUFDQTtFQUdFLFVBQUE7O0FGdnpCQSxvQkFBQztFQUNDLE9BQU8sb0JBQVA7RUFDQSxxQkFBQTs7QUU4ekJKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFLGdCQUFBOztBQUdGO0VBQ0UsYUFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxvQkFBQTs7QUFHRjtFQUNFLGtCQUFBOztBQUdGO0VBQ0UsNEJBQUE7O0FBR0Y7RUFDRSxZQUFZLGtCQUFaOztBQUdGO0VBQ0UsWUFBWSxtQkFBWjs7QUFHRjtFQUNFLGtCQUFBOztBQUdGO0VBQ0UsZUFBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLHdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBOztBQUdGO0VBQ0UsMEJBQUE7O0FBR0Y7RUFDRSx3QkFBQTs7QUFFRjtFQUNFLGtCQUFBOztBQURGLFlBRUU7RUFDRSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQVEsZ0JBQVI7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQVcsZ0JBQVg7O0FBQ0EsWUFaRixTQVlHO0VBQ0MsU0FBUyxFQUFUO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EseURBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBOztBQUdKLFlBQUMsTUFDQztFQUNFLGNBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIOi/meaYr+S4qiBsZXNzIOWPmOmHj+OAgeWHveaVsOaWh+S7tu+8jOS4jeS8muiiq+e8luivkeaIkCBjb21tb24uY3NzXG4gKi9cblxuLmhvdmVyLWNvbG9yLXByaW1hcnkge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIOaMh+WQkemdmeaAgei1hOa6kOi3n+i3r+WfulxuQHB1YmxpYzogXCIvZWdnXCI7XG4iLCI6cm9vdCB7XG4gIC0tY29sb3ItcHJpbWFyeTogcmdiKDI1NSwgMTE5LCAwKTsgLy8gI0ZGNzcwMDtcbiAgLS1jb2xvci1zZWNvbmRhcnk6IHJnYigyNTUsIDE1MywgMCk7IC8vICNGRjk5MDA7XG4gIC0tY29sb3ItcHJpbWFyeS1vcGFjaXR5MTogcmdiYSgyNTUsIDExOSwgMCwgMC4xNCk7XG4gIC0tY29sb3ItcHJpbWFyeS1vcGFjaXR5MjogcmdiYSgyNTUsIDExOSwgMCwgMC40NCk7XG4gIC0tY29sb3ItcHJpbWFyeS1vcGFjaXR5MzogcmdiYSgyNTUsIDExOSwgMCwgMC45KTtcbiAgLS1jb2xvci1mb250MTogIzMzMztcbiAgLS1jb2xvci1mb250MjogIzY2NjtcbiAgLS1jb2xvci1mb250MzogIzk5OTtcblxuICAvLyDmlrDniYjpopzoibLvvIzkuIrpnaLnmoTpopzoibLlj5jph4/kuI3liqhcbiAgLy8gI0Y5NzYwM+WPmOaIkOeOsOWcqOaWh+aho+mHjOmdoueahC0tY29sb3ItdGhlbWUtMS0xXG4gIC8vICNEMTlENTnlj5jmiJDnjrDlnKjmlofmoaPph4zpnaLnmoQtLWNvbG9yLXRoZW1lLTEtMS12aXBcblxuICAvLyDkuLvpopjoibLpg6jliIZcbiAgLS1jb2xvci10aGVtZS0xOiAjRkY3NzAwOyAgLy8g5Li76aKY6ImyLTFcbiAgLS1jb2xvci10aGVtZS0xLXZpcDogI0REQTg2MzsgIC8vIOS4u+mimOiJsi0xIFZJUOWvueW6lOiJsuWAvFxuICAtLWNvbG9yLXRoZW1lLTEtMTogI0U1NkEwMDsgIC8vIOS4u+mimOiJsi0xLTFcbiAgLS1jb2xvci10aGVtZS0xLTEtdmlwOiAjQzY5NjU4OyAgLy8g5Li76aKY6ImyLTEtMSBWSVDlr7nlupToibLlgLxcbiAgLS1jb2xvci10aGVtZS0yOiAjRkZGRkZGOyAgLy8g5Li76aKY6ImyLTJcbiAgLS1jb2xvci10aGVtZS0yLXZpcDogI0YxRDY5RTsgIC8vIOS4u+mimOiJsi0yIFZJUOWvueW6lOiJsuWAvFxuICAtLWNvbG9yLXRoZW1lLTItMTogI0ZGNzcwMDsgIC8vIOS4u+mimOiJsi0yLTFcbiAgLS1jb2xvci10aGVtZS0yLTEtdmlwOiAjRkNEODhGOyAgLy8g5Li76aKY6ImyLTItMSBWSVDlr7nlupToibLlgLxcbiAgLS1jb2xvci10aGVtZS1ncmFkaWVudC0xOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZDQzc1LCAjRjc4RTI5KTsgIC8vIOS4u+mimOa4kOWPmOiJsi0xXG4gIC0tY29sb3ItdGhlbWUtZ3JhZGllbnQtMS12aXA6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGMkQ3QTEsICNERkFENjUpOyAgLy8g5Li76aKY5riQ5Y+Y6ImyLTEgVklQ5a+55bqU6Imy5YC8XG4gIC0tY29sb3ItdGhlbWUtZ3JhZGllbnQtMjogbGluZWFyLWdyYWRpZW50KCNGREEyMkMsICNGRjc3MDApOyAgLy8g5Li76aKY5riQ5Y+Y6ImyLTJcbiAgLS1jb2xvci10aGVtZS1ncmFkaWVudC0yLXZpcDogbGluZWFyLWdyYWRpZW50KCNGQUU5QkIsICNGMEQ0OUMpOyAgLy8g5Li76aKY5riQ5Y+Y6ImyLTIgVklQ5a+55bqU6Imy5YC8XG5cbiAgLy8g5paH5a2X6aKc6Imy6YOo5YiGXG4gIC0tY29sb3ItZm9udC0xOiAjMzMzMzMzOyAgLy8g5paH5a2X6ImyLTFcbiAgLS1jb2xvci1mb250LTI6ICM2NjY2NjY7ICAvLyDmloflrZfoibItMlxuICAtLWNvbG9yLWZvbnQtMzogIzk5OTk5OTsgIC8vIOaWh+Wtl+iJsi0zXG4gIC0tY29sb3ItZm9udC00OiAjRkZGRkZGOyAgLy8g5paH5a2X6ImyLTRcbiAgLS1jb2xvci1mb250LTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgIC8vIOaWh+Wtl+iJsi01XG4gIC0tY29sb3ItZm9udC01LXZpcDogcmdiYSgyNDEsIDIxNCwgMTU4LCAwLjUpOyAgLy8g5paH5a2X6ImyLTUgVklQ5a+55bqU6Imy5YC8XG4gIC0tY29sb3ItZm9udC02OiAjRUVFRUVFOyAgLy8g5paH5a2X6ImyLTZcblxuICAvLyDnur/mnaHpopzoibLpg6jliIZcbiAgLS1jb2xvci1saW5lLTE6ICNEOUQ5RDk7ICAvLyDnur/mnaHoibItMVxuICAtLWNvbG9yLWxpbmUtMjogcmdiYSgyNTUsIDExOSwgMCwgMC4xNSk7ICAvLyDnur/mnaHoibItMlxuICAtLWNvbG9yLWxpbmUtMzogcmdiYSgyMjgsIDIyOCwgMjI4LCAyMik7ICAvLyDnur/mnaHoibItM1xuICAtLWNvbG9yLWxpbmUtNDogIzk5OTk5OTsgIC8vIOe6v+adoeiJsi00XG4gIC0tY29sb3ItbGluZS01OiAjRkZGRkZGOyAgLy8g57q/5p2h6ImyLTVcbiAgLS1jb2xvci1saW5lLTUtdmlwOiAjRkNEODhGOyAgLy8g57q/5p2h6ImyLTUgVklQ5a+55bqU6Imy5YC8XG4gIC0tY29sb3ItbGluZS02OiAjRUVFRUVFOyAgLy8g57q/5p2h6ImyLTZcbiAgLS1jb2xvci1saW5lLTc6ICNGRjc3MDA7ICAvLyDnur/mnaHoibItN1xuICAtLWNvbG9yLWxpbmUtODogI0VERURFRDsgIC8vIOe6v+adoeiJsi04XG5cbiAgLy8g6IOM5pmv6aKc6Imy6YOo5YiGXG4gIC0tY29sb3ItYmctMTogI0YwRjRGNjsgIC8vIOiDjOaZr+iJsi0xXG4gIC0tY29sb3ItYmctMjogcmdiYSgyNTUsIDExOSwgMCwgMC4xKTsgIC8vIOiDjOaZr+iJsi0yXG4gIC0tY29sb3ItYmctMzogcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjIyKTsgIC8vIOiDjOaZr+iJsi0zXG4gIC0tY29sb3ItYmctNDogIzI2MjYyNjsgIC8vIOiDjOaZr+iJsi00LCDmma7pgJrnlKjmiLfkuI52aXDlkIzoibIgXG4gIC0tY29sb3ItYmctNTogI0ZBRkFGQTsgIC8vIOiDjOaZr+iJsi01XG4gIC0tY29sb3ItYmctNjogIzAwMDAwMDsgIC8vIOiDjOaZr+iJsi02XG4gIC0tY29sb3ItYmctNzogI0YwRURFNzsgIC8vIOiDjOaZr+iJsi03XG4gIC8vIC0tY29sb3ItYmctODogOyAgLy8g6IOM5pmv6ImyLTgg5pqC5pegXG4gIC0tY29sb3ItYmctOTogI0Y5RjhGODsgIC8vIOiDjOaZr+iJsi05XG4gIC0tY29sb3ItYmctMTA6ICNGRkZGRkY7ICAvLyDog4zmma/oibItMTBcbiAgLS1jb2xvci1iZy0xMTogI0YxRDY5RjsgIC8vIOiDjOaZr+iJsi0xMVxuICAtLWNvbG9yLWJnLTEyOiByZ2JhKDI0MSwgMjE0LCAxNTksIDAuNSk7ICAvLyDog4zmma/oibItMTJcbiAgLS1jb2xvci1iZy0xMzogI0YxRDY5RTsgIC8vIOiDjOaZr+iJsi0xM1xuICAtLWNvbG9yLWJnLTEzLXZpcDogI0YxRDY5RTsgIC8vIOiDjOaZr+iJsi0xMyBWSVDlr7nlupToibLlgLxcbiAgLS1jb2xvci1iZy0xMy0xOiAjRkNEODhGOyAgLy8g6IOM5pmv6ImyLTEzLTFcbiAgLS1jb2xvci1iZy0xMy0xLXZpcDogI0ZDRDg4RjsgIC8vIOiDjOaZr+iJsi0xMy0xIFZJUOWvueW6lOiJsuWAvFxuICAtLWNvbG9yLWJnLTE0OiAjRjlGOUY5OyAgLy8g6IOM5pmv6ImyLTE0XG4gIC0tY29sb3ItYmctMTQtMTogI0Y1RjVGNTsgIC8vIOiDjOaZr+iJsi0xNC0xXG5cbiAgLy8gICAgICAgICAgICAgICAgICDnur/mnaHoibIsIOaWh+Wtl+iJslxuICAvLyDnur9idG4xOiAgICAgICAgICAtLWNvbG9yLWxpbmUtMSwgLS1jb2xvci1mb250LTFcbiAgLy8g57q/YnRuMSB2aXA6ICAgICAg5LiN5Yy65YiGdmlwXG5cbiAgLy8g57q/YnRuLTEtMTogICAgICAgLS1jb2xvci10aGVtZS0xLCAtLWNvbG9yLXRoZW1lLTFcbiAgLy8g57q/YnRuLTEtMSB2aXA6ICAgLS1jb2xvci10aGVtZS0xLXZpcCwgLS1jb2xvci10aGVtZS0xLXZpcFxuXG4gIC8vIOe6v2J0bi0yOiAgICAgICAgIC0tY29sb3ItdGhlbWUtMSwgLS1jb2xvci10aGVtZS0xXG4gIC8vIOe6v2J0bi0yIHZpcDogICAgIC0tY29sb3ItdGhlbWUtMS12aXAsIC0tY29sb3ItdGhlbWUtMS12aXBcblxuICAvLyDnur9idG4tMi0xOiAgICAgICAtLWNvbG9yLXRoZW1lLTEtMSwgLS1jb2xvci10aGVtZS0xLTFcbiAgLy8g57q/YnRuLTItMSB2aXA6ICAgLS1jb2xvci10aGVtZS0xLTEtdmlwLCAtLWNvbG9yLXRoZW1lLTEtMS12aXBcblxuICAvLyDnur9idG4tMzogICAgICAgICAtLWNvbG9yLWxpbmUtOCwgLS1jb2xvci1mb250LTJcbiAgLy8g57q/YnRuLTMgdmlwOiAgICAg5LiN5Yy65YiGdmlwXG5cblxuICAvLyAgICAgICAgICAgICAgICAgICDog4zmma8sIOaWh+Wtl+iJsiwg57q/5p2h6ImyXG4gIC8vIGJ0bi0xOiAgICAgICAgICAgLS1jb2xvci10aGVtZS1ncmFkaWVudC0xLCAtLWNvbG9yLWZvbnQtNFxuICAvLyBidG4tMSB2aXA6ICAgICAgIC0tY29sb3ItdGhlbWUtZ3JhZGllbnQtMS12aXAsIC0tY29sb3ItZm9udC00XG5cbiAgLy8gYnRuLTEtMTogICAgICAgICAtLWNvbG9yLXRoZW1lLTEsIC0tY29sb3ItZm9udC00XG4gIC8vIGJ0bi0xLTEgdmlwOiAgICAgLS1jb2xvci10aGVtZS0xLXZpcCwgLS1jb2xvci1mb250LTRcblxuICAvLyBidG4tMjogICAgICAgICAgIC0tY29sb3ItdGhlbWUtMSwgLS1jb2xvci1mb250LTRcbiAgLy8gYnRuLTIgdmlwOiAgICAgICAtLWNvbG9yLXRoZW1lLTEtdmlwLCAtLWNvbG9yLWZvbnQtNFxuXG4gIC8vIGJ0bi0yLTE6ICAgICAgICAgLS1jb2xvci10aGVtZS0xLTEsIC0tY29sb3ItZm9udC00XG4gIC8vIGJ0bi0yLTEgdmlwOiAgICAgLS1jb2xvci10aGVtZS0xLTEtdmlwLCAtLWNvbG9yLWZvbnQtNFxuXG4gIC8vIGJ0bi0zOiAgICAgICAgICAgLS1jb2xvci1iZy0xNCwgLS1jb2xvci1mb250LTEsIC0tY29sb3ItbGluZS0xXG4gIC8vIGJ0bi0zIHZpcDogICAgICAg5LiN5Yy65YiGdmlwXG5cbiAgLy8gYnRuLTMtMTogICAgICAgICAtLWNvbG9yLWJnLTE0LTEsIC0tY29sb3ItZm9udC0xLCAtLWNvbG9yLWxpbmUtMVxuICAvLyBidG4tMy0xIHZpcDogICAgIOS4jeWMuuWIhnZpcFxuXG4gIC8vIGJ0bi00OiAgICAtLWNvbG9yLWJnLTEw77yMLS1jb2xvci1mb250LTFcbiAgLy8gYnRuLTQgdmlwOiAgICAgIOWQjGJ0bi00XG4gIC8vIGJ0bi00LTE6ICAgLS1jb2xvci1iZy0xNC0x77yMLS1jb2xvci1mb250LTFcbiAgLy8gYnRuLTQtMSB2aXA6ICAgIOWQjGJ0bi00LTFcblxuICAvLyDmloflrZfmjInpkq4tMSAg6buY6K6k5paH5a2X6Imy77yaLS1jb2xvci10aGVtZS0xICB2aXDvvJogLS1jb2xvci10aGVtZS0xXG4gIC8vIOaWh+Wtl+aMiemSri0xLTEgIOm7mOiupOaWh+Wtl+iJsu+8mi0tY29sb3ItdGhlbWUtMS0xICB2aXDvvJogLS1jb2xvci10aGVtZS0xLTFcbn0iLCJAaW1wb3J0ICcuL2NvbW1vbi5sZXNzJztcbkBpbXBvcnQgJy4vdGhlbWVDb2xvci5sZXNzJztcblxuOnJvb3Qge1xuICAvLyAtLWNvbG9yLXByaW1hcnk6IHJnYigyNTUsIDExOSwgMCk7IC8vICNGRjc3MDA7XG4gIC8vIC0tY29sb3Itc2Vjb25kYXJ5OiByZ2IoMjU1LCAxNTMsIDApOyAvLyAjRkY5OTAwO1xuICAvLyAtLWNvbG9yLXByaW1hcnktb3BhY2l0eTE6IHJnYmEoMjU1LCAxMTksIDAsIDAuMTQpO1xuICAvLyAtLWNvbG9yLXByaW1hcnktb3BhY2l0eTI6IHJnYmEoMjU1LCAxMTksIDAsIDAuNDQpO1xuICAvLyAtLWNvbG9yLXByaW1hcnktb3BhY2l0eTM6IHJnYmEoMjU1LCAxMTksIDAsIDAuOSk7XG4gIC8vIC0tY29sb3ItZm9udDE6ICMzMzM7XG4gIC8vIC0tY29sb3ItZm9udDI6ICM2NjY7XG4gIC8vIC0tY29sb3ItZm9udDM6ICM5OTk7XG4gIC0tc2l6ZS1mb250OiAxNHB4O1xuICAtLXNpemUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1zaXplLXJhZGl1cy1zbWFsbDogMnB4O1xuICAtLXNpemUtcmFkaXVzLW1lZGl1bTogNHB4O1xuICAtLXNoYWRvdy1iYXNlOiAwIDAgN3B4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgLS1zaGFkb3ctY2h1bms6IDAgNHB4IDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXRyYW5zaXRpb24tZmFzdDogMTQwbXM7XG4gIC0tdHJhbnNpdGlvbi1tZWRpdW06IDQwMG1zO1xuXG4gIC0td2lkdGgtY29udGFpbmVyOiAxMjAwcHg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEyMDBweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1mb250KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnMsIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgU2ltU3VuLCBcIuWui+S9k1wiO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9udCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMSk7XG59XG5cbmEsXG5bY2xhc3MkPVwiLWFuY2hvclwiXSxcbltjbGFzcz1cImFuY2hvclwiXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb250Mik7XG4gIC5ob3Zlci1jb2xvci1wcmltYXJ5O1xufVxuXG5kbCxcbm9sLFxudWwge1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndoaXRlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ3JleS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxuQGtleWZyYW1lcyB0ZXh0TGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0ZXh0UmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjcwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0ZXh0VG9wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRleHRCb3R0b20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbWdVcCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlXG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwXG4gIH1cbn1cblxuQGtleWZyYW1lcyB0ZXh0UmlnaHRMb25nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ5M3B4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGV4dExlZnRMb25nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvZGVJbWcge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjE3cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmtCdXR0b24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1tYWluIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jb250YWluZXIpO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuaG9tZXBhZ2UtaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9oZWlnaHQ6IDE5MnB4O1xuICAgIC8vbGluZS1oZWlnaHQ6IDIzMHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5ob21lcGFnZS1oZWFkLXVwIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGFuaW1hdGlvbjogdGV4dEJvdHRvbSAxcztcbiAgfVxuXG4gIC5oZWFkLWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaGVhZC1kZXRhaWwtY2VudGVyIHtcbiAgICAgIHdpZHRoOiA2MjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5oZWFkLWRldGFpbC1jZW50ZXItbW92ZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgYW5pbWF0aW9uOiB0ZXh0Qm90dG9tIDFzO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkLWltZy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc5MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9lZ2cvaW1hZ2UvaG9tZVBhZ2UvYmlnLWJjZy5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweCA2MnB4IDIwcHg7XG5cbiAgICAuaW1nLWxlZnQtcmlnaHQge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgLy8gaGVpZ2h0OiAzOTZweDtcbiAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIC8vIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgIC5zbWFsbC1pbWctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNtYWxsLWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBhbmltYXRpb246IGltZ1VwIDFzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0LXJpZ2h0LXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAyMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIC50ZXh0LWhlYWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBjb2xvcjogI0ZGNzcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxlZnQtZW50ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBhbmltYXRpb246IHRleHRMZWZ0IDFzO1xuICAgICAgfVxuXG4gICAgICAucmlnaHQtZW50ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBhbmltYXRpb246IHRleHRSaWdodCAxcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWxlZnQtcmlnaHQtc21hbGwge1xuICAgICAgaGVpZ2h0OiAzOTZweDtcblxuICAgICAgLmxlZnQtcmlnaHQtdGV4dC1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMTcxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1jZW50ZXIge1xuICAgICAgd2lkdGg6IDUzNXB4O1xuICAgICAgaGVpZ2h0OiA3MTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgLmxhcmdlLWltZy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTYycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubGFyZ2UtaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTYycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBhbmltYXRpb246IGltZ1VwIDFzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jZW50ZXItdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICNGRjc3MDA7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggNTBweCAyM3B4IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5jZW50ZXItdGV4dC11cCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGFuaW1hdGlvbjogdGV4dEJvdHRvbSAxcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNzhweCAwIDUycHggMDtcblxuICAgIC5sZWZ0LWNhci1pbWcge1xuICAgICAgd2lkdGg6IDYxMnB4O1xuICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNhci1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgLmRhc2gtc3F1YXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICByaWdodDogLTIzcHg7XG4gICAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgIH1cblxuICAgICAgLmltZy1hbmltYXRpb24ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBhbmltYXRpb246IGltZ1VwIDFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1saW5rIHtcbiAgICAgIHdpZHRoOiA2MDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnJpZ2h0LWxpbmstaGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcblxuICAgICAgICAubGluay1pbnQge1xuICAgICAgICAgIHdpZHRoOiA0MDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1pbnQ6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjk5MDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1idG4ge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGNjYwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1idG46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjk5MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LWxpbmstYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5saW5rLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDQzMnB4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjc3MDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgLmxpbmstaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY3NzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vZWdnL2ltYWdlL2hvbWVQYWdlL2xpbmsucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNzcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWJ1dHRvbi1zaG93IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGFuaW1hdGlvbjogbGlua0J1dHRvbiAxcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmY5OTAwLCAwLjEpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjk5MDA7XG5cbiAgICAgICAgICAubGluay1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2VnZy9pbWFnZS9ob21lUGFnZS9saW5rLWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmstdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGOTkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29vcGVyYXRpb24tbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2OTBweDtcbiAgICBwYWRkaW5nOiAxNDVweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5saW5rLWl0ZW1zIHtcbiAgICAgIHdpZHRoOiA2MTBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5zaW5nYWwtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcblxuICAgICAgICAuc2luZ2FsLWl0ZW0taW1nIHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2luZ2FsLWl0ZW06aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIH1cblxuICAgICAgLnNpbmdhbC1pdGVtLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb29wZXJhdGlvbi1kZXRhaWwge1xuICAgICAgd2lkdGg6IDQ5M3B4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAuY29vcGVyYXRpb24tYnRuLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgIFxuICAgICAgICAuY29vcGVyYXRpb24tYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNGRjk5MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTUzLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGOTkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLlBhcnRuZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkY3NzAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjc3MDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5BZmZpbGlhdGUge1xuICAgICAgICAgIGNvbG9yOiAjRjlGOUY5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc3MDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzcwMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGOTkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvb3BlcmF0aW9uLW1vcmUtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGNvbG9yOiAjZjcwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmNvb3BlcmF0aW9uLWRldGFpbC1tb3ZlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBhbmltYXRpb246IHRleHRSaWdodExvbmcgMXM7XG4gICAgfVxuICB9XG5cbiAgLnB1dC1jaiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4NDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBzdmcge1xuICAgICAgZyB7XG4gICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLXN0YXIge1xuICAgICAgZyB7XG4gICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHV0LWNqLWxlZnQge1xuICAgICAgd2lkdGg6IDUwNXB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgLmxlZnQtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmxlZnQtdGl0bGUtbW92ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGFuaW1hdGlvbjogdGV4dExlZnRMb25nIDFzO1xuICAgICAgfVxuXG4gICAgICAubGVmdC1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuYXBwLWxpbmstY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9lZ2cvaW1hZ2UvaG9tZVBhZ2UvYXBwbGUtc3RvcmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmFwcC1saW5rLWNvbnRlbnQ6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvb2dsZS1saW5rLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9lZ2cvaW1hZ2UvaG9tZVBhZ2UvZ29vZ2xlLXBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb29nbGUtbGluay1jb250ZW50OmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVmdC1jb2RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5sZWZ0LWNvZGUtY29udGVudCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgIC5sZWZ0LWNvZGUtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMjM3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlZnQtY29kZS1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWNvZGUtc2hvdyB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBhbmltYXRpb246IGNvZGVJbWcgMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHV0LWNqLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC50b3AtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICByaWdodDogODBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nLWxlZnQtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAuZGl2LWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctbGVmdC10b3AtYW5pbWF0aW9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYW5pbWF0aW9uOiBsZWZVcCAxcztcbiAgICAgIH1cblxuICAgICAgLmltZy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgIGhlaWdodDogNTM0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTc4cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNjdweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIC5kaXYtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNlbnRlci1hbmltYXRpb24ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBhbmltYXRpb246IGNlbnRlclVwIDFzO1xuICAgICAgfVxuXG4gICAgICAuaW1nLXJpZ2h0LWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgLmRpdi1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nLXJpZ2h0LWJvdHRvbS1hbmltYXRpb25zIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYW5pbWF0aW9uOiByaWdodFVwcyAxcztcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBsZWZ0OiAyOXB4O1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBsZWZVcCB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAzODBweFxuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIGNlbnRlclVwIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgbGVmdDogMTc4cHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDI2N3B4KVxuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICBsZWZ0OiAxNzhweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjY3cHgpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBrZXlmcmFtZXMgcmlnaHRVcHMge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IC00MDBweFxuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDMwcHhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2otYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vLyBWdWUg5Yqo55S7IC0tLS0gcyAtLS0tXG4uZmFkZS1lbnRlci1hY3RpdmUsXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbn1cblxuLmZhZGUtZW50ZXIsXG4uZmFkZS1sZWF2ZS10b1xuXG4gIC8qIC5mYWRlLWxlYXZlLWFjdGl2ZSBiZWxvdyB2ZXJzaW9uIDIuMS44ICovIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8gVnVlIOWKqOeUuyAtLS0tIGUgLS0tLVxuXG4uaG92ZXItY29sb3ItcHJpbWFyeSB7XG4gIC5ob3Zlci1jb2xvci1wcmltYXJ5O1xufVxuXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctYmFzZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1iYXNlKTtcbn1cblxuLnNoYWRvdy1jaHVuayB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1jaHVuayk7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1Y2hlbmd1aS1kaWFsb2ctbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0NiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZm9udC1zaXplLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdXNwZW5kLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnN1c3BlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDAgNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5zdXNwZW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSJdLCJmaWxlIjoiZ2xvYmFsLmNzcyJ9 */
