.page-news a {
  color: #231815;
  text-decoration: none;
}

.page-news_category {
  margin: 30px 0 30px 30px;
}

.page-news_news-list {
  margin: 0 20px;
}

.page-news_news-list a {
  display: block;
  border-bottom: 1px solid #e2e2e2;
}

.page-news_list-date {
  font-size: 13px;
}

.page-news_list-category {
  font-size: 10px;
}

.page-news .img {
  text-align: center;
}

.page-news .img img {
  max-width: 100%;
}

.page-news .h4 {
  border-bottom: 1px solid #e0e0e0;
}

input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=radio],
input[type=checkbox] {
  display: none;
}

input[type=radio] + label:before,
input[type=checkbox] + label:before {
  position: absolute;
  content: "" !important;
  display: block;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 5px;
  width: 20px;
  height: 20px;
}

input[type=radio] + label:after,
input[type=checkbox] + label:after {
  content: "" !important;
  display: block;
  position: absolute;
  top: 7px;
  left: 4px;
  width: 13px;
  height: 8px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
  transition: none;
}

input[type=radio]:checked + label::after,
input[type=checkbox]:checked + label::after {
  border-color: #000;
}

@media (orientation: landscape) {
  html {
    height: 100%;
    overflow-x: hidden;
  }
  html .detect-pc {
    height: 100%;
  }
  html .detect-pc #page-top {
    height: 100%;
  }
}

.img img {
  width: 100%;
}

#page-mail {
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  overflow: hidden;
}

@media (orientation: landscape) {
  #page-mail {
    background-image: url("/images/common/bg-01.png");
    background-size: 1440px auto;
  }
}

@media (orientation: portrait) {
  #page-mail {
    background-image: url("/images/common/bg-02.png");
    background-size: 810px auto;
  }
}

#page-mail .container {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

@media (orientation: landscape) {
  #page-mail .container {
    padding: 55px 0 0;
  }
}

@media (orientation: portrait) {
  #page-mail .container {
    padding: 156px 0 478px;
  }
}

@media (max-width: 414px) {
  #page-mail .container {
    padding: 45px 0 90px;
  }
}

#page-mail .container .line-area {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#page-mail .container .line-area .img {
  position: absolute;
  width: 1410px;
}

@media (max-width: 414px) {
  #page-mail .container .line-area .img {
    width: 705px;
  }
}

@media (orientation: landscape) {
  #page-mail .container .line-area .img:nth-child(1) {
    top: 136px;
    left: -200px;
  }
}

@media (orientation: portrait) {
  #page-mail .container .line-area .img:nth-child(1) {
    top: 237px;
    left: -743px;
  }
}

@media (max-width: 414px) {
  #page-mail .container .line-area .img:nth-child(1) {
    top: 200px;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
}

@media (orientation: landscape) {
  #page-mail .container .line-area .img:nth-child(2) {
    top: 237px;
    right: -197px;
  }
}

@media (orientation: portrait) {
  #page-mail .container .line-area .img:nth-child(2) {
    top: 340px;
    right: -200px;
  }
}

@media (max-width: 414px) {
  #page-mail .container .line-area .img:nth-child(2) {
    top: 320px;
    right: 0;
  }
}

#page-mail .container .logo-area {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

@media (orientation: landscape) {
  #page-mail .container .logo-area {
    padding: 0 29px 0 63px;
    margin-bottom: 90px;
  }
}

@media (orientation: portrait) {
  #page-mail .container .logo-area {
    padding: 0 52px 0 66px;
    margin-bottom: 120px;
  }
}

@media (max-width: 414px) {
  #page-mail .container .logo-area {
    padding: 0;
    margin-bottom: 0;
  }
}

#page-mail .container .logo-area h1 {
  color: #fff;
}

@media (max-width: 414px) {
  #page-mail .container .logo-area h1 {
    width: 100%;
    order: 2;
    text-align: center;
    margin-bottom: 45px;
  }
}

#page-mail .container .logo-area .logo {
  width: 286px;
}

@media (max-width: 414px) {
  #page-mail .container .logo-area .logo {
    order: 1;
    margin: 0 auto;
  }
}

#page-mail .container .form-area {
  position: relative;
  max-width: 700px;
  padding: 0 15px;
  margin: 0 auto;
}

@media (max-width: 414px) {
  #page-mail .container .form-area {
    width: 345px;
  }
}

@media (max-width: 320px) {
  #page-mail .container .form-area {
    width: 300px;
  }
}

#page-mail .container .form-area label {
  color: #fff;
}

#page-mail .container .form-area .form-check {
  padding-left: 30px;
}

#page-mail .container .form-area .btn-area {
  text-align: center;
}

#page-password {
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  overflow: hidden;
}

@media (orientation: landscape) {
  #page-password {
    background-image: url("/images/common/bg-01.png");
    background-size: 1440px auto;
  }
}

@media (orientation: portrait) {
  #page-password {
    background-image: url("/images/common/bg-02.png");
    background-size: 810px auto;
  }
}

#page-password .container {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

@media (orientation: landscape) {
  #page-password .container {
    padding: 55px 0 0;
  }
}

@media (orientation: portrait) {
  #page-password .container {
    padding: 156px 0 478px;
  }
}

@media (max-width: 414px) {
  #page-password .container {
    padding: 45px 0 90px;
  }
}

#page-password .container .line-area {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#page-password .container .line-area .img {
  position: absolute;
  width: 1410px;
}

@media (max-width: 414px) {
  #page-password .container .line-area .img {
    width: 705px;
  }
}

@media (orientation: landscape) {
  #page-password .container .line-area .img:nth-child(1) {
    top: 136px;
    left: -200px;
  }
}

@media (orientation: portrait) {
  #page-password .container .line-area .img:nth-child(1) {
    top: 237px;
    left: -743px;
  }
}

@media (max-width: 414px) {
  #page-password .container .line-area .img:nth-child(1) {
    top: 200px;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
}

@media (orientation: landscape) {
  #page-password .container .line-area .img:nth-child(2) {
    top: 237px;
    right: -197px;
  }
}

@media (orientation: portrait) {
  #page-password .container .line-area .img:nth-child(2) {
    top: 340px;
    right: -200px;
  }
}

@media (max-width: 414px) {
  #page-password .container .line-area .img:nth-child(2) {
    top: 320px;
    right: 0;
  }
}

#page-password .container .logo-area {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

@media (orientation: landscape) {
  #page-password .container .logo-area {
    padding: 0 29px 0 63px;
    margin-bottom: 90px;
  }
}

@media (orientation: portrait) {
  #page-password .container .logo-area {
    padding: 0 52px 0 66px;
    margin-bottom: 120px;
  }
}

@media (max-width: 414px) {
  #page-password .container .logo-area {
    padding: 0;
    margin-bottom: 0;
  }
}

#page-password .container .logo-area h1 {
  color: #fff;
}

@media (max-width: 414px) {
  #page-password .container .logo-area h1 {
    width: 100%;
    order: 2;
    text-align: center;
    margin-bottom: 45px;
  }
}

#page-password .container .logo-area .logo {
  width: 286px;
}

@media (max-width: 414px) {
  #page-password .container .logo-area .logo {
    order: 1;
    margin: 0 auto;
  }
}

#page-password .container .form-area {
  position: relative;
  max-width: 700px;
  padding: 0 15px;
  margin: 0 auto;
}

@media (max-width: 414px) {
  #page-password .container .form-area {
    width: 345px;
  }
}

@media (max-width: 320px) {
  #page-password .container .form-area {
    width: 300px;
  }
}

#page-password .container .form-area label {
  color: #fff;
}

#page-password .container .form-area .form-check {
  padding-left: 30px;
}

#page-password .container .form-area .btn-area {
  text-align: center;
}

#page-reset_password {
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  overflow: hidden;
}

@media (orientation: landscape) {
  #page-reset_password {
    background-image: url("/images/common/bg-01.png");
    background-size: 1440px auto;
  }
}

@media (orientation: portrait) {
  #page-reset_password {
    background-image: url("/images/common/bg-02.png");
    background-size: 810px auto;
  }
}

#page-reset_password .container {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

@media (orientation: landscape) {
  #page-reset_password .container {
    padding: 55px 0 0;
  }
}

@media (orientation: portrait) {
  #page-reset_password .container {
    padding: 156px 0 478px;
  }
}

@media (max-width: 414px) {
  #page-reset_password .container {
    padding: 45px 0 90px;
  }
}

#page-reset_password .container .line-area {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#page-reset_password .container .line-area .img {
  position: absolute;
  width: 1410px;
}

@media (max-width: 414px) {
  #page-reset_password .container .line-area .img {
    width: 705px;
  }
}

@media (orientation: landscape) {
  #page-reset_password .container .line-area .img:nth-child(1) {
    top: 136px;
    left: -200px;
  }
}

@media (orientation: portrait) {
  #page-reset_password .container .line-area .img:nth-child(1) {
    top: 237px;
    left: -743px;
  }
}

@media (max-width: 414px) {
  #page-reset_password .container .line-area .img:nth-child(1) {
    top: 200px;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
}

@media (orientation: landscape) {
  #page-reset_password .container .line-area .img:nth-child(2) {
    top: 237px;
    right: -197px;
  }
}

@media (orientation: portrait) {
  #page-reset_password .container .line-area .img:nth-child(2) {
    top: 340px;
    right: -200px;
  }
}

@media (max-width: 414px) {
  #page-reset_password .container .line-area .img:nth-child(2) {
    top: 320px;
    right: 0;
  }
}

#page-reset_password .container .logo-area {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

@media (orientation: landscape) {
  #page-reset_password .container .logo-area {
    padding: 0 29px 0 63px;
    margin-bottom: 90px;
  }
}

@media (orientation: portrait) {
  #page-reset_password .container .logo-area {
    padding: 0 52px 0 66px;
    margin-bottom: 120px;
  }
}

@media (max-width: 414px) {
  #page-reset_password .container .logo-area {
    padding: 0;
    margin-bottom: 0;
  }
}

#page-reset_password .container .logo-area h1 {
  color: #fff;
}

@media (max-width: 414px) {
  #page-reset_password .container .logo-area h1 {
    width: 100%;
    order: 2;
    text-align: center;
    margin-bottom: 45px;
  }
}

#page-reset_password .container .logo-area .logo {
  width: 286px;
}

@media (max-width: 414px) {
  #page-reset_password .container .logo-area .logo {
    order: 1;
    margin: 0 auto;
  }
}

#page-reset_password .container * {
  color: #fff;
}

#page-reset_password .container p {
  position: relative;
  text-align: center;
  z-index: 10;
}

#page-reset_password .container p a {
  text-decoration: underline;
  transition: opacity .4s;
}

#page-reset_password .container p a:hover {
  opacity: .75;
}

#page-reset_password .container .form-area {
  position: relative;
  max-width: 700px;
  padding: 0 15px;
  margin: 0 auto;
}

@media (max-width: 414px) {
  #page-reset_password .container .form-area {
    width: 345px;
  }
}

@media (max-width: 320px) {
  #page-reset_password .container .form-area {
    width: 300px;
  }
}

#page-reset_password .container .form-area .form-check {
  padding-left: 30px;
}

#page-reset_password .container .form-area .note-area {
  margin-bottom: 45px;
}

#page-reset_password .container .form-area .btn-area {
  text-align: center;
}

#page-register {
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  overflow: hidden;
}

@media (orientation: landscape) {
  #page-register {
    background-image: url("/images/common/bg-01.png");
    background-size: 1440px auto;
  }
}

@media (orientation: portrait) {
  #page-register {
    background-image: url("/images/common/bg-02.png");
    background-size: 810px auto;
  }
}

#page-register .container {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

@media (orientation: landscape) {
  #page-register .container {
    padding: 55px 0 0;
  }
}

@media (orientation: portrait) {
  #page-register .container {
    padding: 156px 0 478px;
  }
}

@media (max-width: 414px) {
  #page-register .container {
    padding: 45px 0 90px;
  }
}

#page-register .container .line-area {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#page-register .container .line-area .img {
  position: absolute;
  width: 1410px;
}

@media (max-width: 414px) {
  #page-register .container .line-area .img {
    width: 705px;
  }
}

@media (orientation: landscape) {
  #page-register .container .line-area .img:nth-child(1) {
    top: 136px;
    left: -200px;
  }
}

@media (orientation: portrait) {
  #page-register .container .line-area .img:nth-child(1) {
    top: 237px;
    left: -743px;
  }
}

@media (max-width: 414px) {
  #page-register .container .line-area .img:nth-child(1) {
    top: 200px;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
}

@media (orientation: landscape) {
  #page-register .container .line-area .img:nth-child(2) {
    top: 237px;
    right: -197px;
  }
}

@media (orientation: portrait) {
  #page-register .container .line-area .img:nth-child(2) {
    top: 340px;
    right: -200px;
  }
}

@media (max-width: 414px) {
  #page-register .container .line-area .img:nth-child(2) {
    top: 320px;
    right: 0;
  }
}

#page-register .container .logo-area {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

@media (orientation: landscape) {
  #page-register .container .logo-area {
    padding: 0 29px 0 63px;
    margin-bottom: 90px;
  }
}

@media (orientation: portrait) {
  #page-register .container .logo-area {
    padding: 0 52px 0 66px;
    margin-bottom: 120px;
  }
}

@media (max-width: 414px) {
  #page-register .container .logo-area {
    padding: 0;
    margin-bottom: 0;
  }
}

#page-register .container .logo-area h1 {
  color: #fff;
}

@media (max-width: 414px) {
  #page-register .container .logo-area h1 {
    width: 100%;
    order: 2;
    text-align: center;
    margin-bottom: 45px;
  }
}

#page-register .container .logo-area .logo {
  width: 286px;
}

@media (max-width: 414px) {
  #page-register .container .logo-area .logo {
    order: 1;
    margin: 0 auto;
  }
}

#page-register .container .form-area {
  position: relative;
  max-width: 700px;
  padding: 0 15px;
  margin: 0 auto;
}

@media (max-width: 414px) {
  #page-register .container .form-area {
    width: 345px;
  }
}

@media (max-width: 320px) {
  #page-register .container .form-area {
    width: 300px;
  }
}

#page-register .container .form-area label {
  color: #fff;
}

#page-register .container .form-area .form-check {
  padding-left: 30px;
}

#page-register .container .form-area .btn-area {
  text-align: center;
}

#page-register.register-guide {
  color: #fff;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vb2JqZWN0L25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vYXBwLXNhbXBsZS5zY3NzIiwid2VicGFjazovLy9vYmplY3QvYmFzZS5zY3NzIiwid2VicGFjazovLy9vYmplY3QvbWFpbC5zY3NzIiwid2VicGFjazovLy9vYmplY3QvcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vb2JqZWN0L3Jlc2V0X3Bhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vL29iamVjdC9yZWdpc3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBRVEsY0FBYTtFQUNiLHFCQUFxQjtBQ0M3Qjs7QURDSTtFQUNJLHdCQUF3QjtBQ0VoQzs7QURBSTtFQUNJLGNBQWM7QUNHdEI7O0FESks7RUFHTyxjQUFhO0VBQ2IsZ0NBQWdDO0FDSzVDOztBRERRO0VBQ0ksZUFBYztBQ0kxQjs7QURGUTtFQUNJLGVBQWU7QUNLM0I7O0FEekJBO0VBd0JRLGtCQUFpQjtBQ0t6Qjs7QUQ3QkE7RUEwQlksZUFBYztBQ08xQjs7QURqQ0E7RUE4QlEsZ0NBQStCO0FDT3ZDOztBQ3JDQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsZ0JBQWdCO0FEd0NsQjs7QUN0Q0E7O0VBRUksYUFBYTtBRHlDakI7O0FDdENBOztFQUVJLGtCQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsY0FBYztFQUNkLFFBQVE7RUFDUixPQUFPO0VBQ1AsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FEeUNoQjs7QUN2Q0E7O0VBRUksc0JBQXFCO0VBQ3JCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLDZCQUE2QjtFQUM3QiwyQkFB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TDR4QjNCOztBQ3R6QkU7RUl2RUY7SUFtR29CLFdBQVc7SUFDWCxRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLG1CQUFtQjtFTCt4QnJDO0FBQ0Y7O0FLdDRCQTtFQTBHZ0IsWUFBWTtBTGd5QjVCOztBQ24wQkU7RUl2RUY7SUE0R29CLFFBQVE7SUFDUixjQUFjO0VMbXlCaEM7QUFDRjs7QUtqNUJBO0VBb0hZLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7QUxpeUIxQjs7QUNqMUJFO0VJdkVGO0lBMEhnQixZQUFZO0VMbXlCMUI7QUFDRjs7QUNsMUJJO0VJNUVKO0lBNkhnQixZQUFZO0VMc3lCMUI7QUFDRjs7QUtwNkJBO0VBZ0lnQixXQUFXO0FMd3lCM0I7O0FLeDZCQTtFQW9JZ0Isa0JBQWtCO0FMd3lCbEM7O0FLNTZCQTtFQXVJZ0Isa0JBQWtCO0FMeXlCbEM7O0FLaDdCQTtFQTZJUSxXQUFVO0FMdXlCbEIiLCJmaWxlIjoiYXBwLXNhbXBsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucGFnZS1uZXdzIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IzIzMTgxNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgIH1cbiAgICAmX25ld3MtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2xpc3Qge1xuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZyB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmg0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAuY3NzXCI7XG4vL0BpbXBvcnQgXCIuL29iamVjdC9sb2JieS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9vYmplY3QvbmV3cy5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL29iamVjdC9iYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL29iamVjdC9tYWlsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL29iamVjdC9wYXNzd29yZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9vYmplY3QvcmVzZXRfcGFzc3dvcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vb2JqZWN0L3JlZ2lzdGVyLnNjc3NcIjtcbiIsImlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIiFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIiFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5AbWl4aW4gbGFuZCB7XG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiB0YWIge1xuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gcG9ydCB7XG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbm90U3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3AzMjAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBiZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGFic29sdXRlKCR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgICAgIHRvcDogJHRvcDtcbiAgICB9XG4gICAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICAgICAgcmlnaHQ6ICRyaWdodDtcbiAgICB9XG4gICAgQGlmICRib3R0b20gIT0gbnVsbCB7XG4gICAgICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICB9XG4gICAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgICAgICBsZWZ0OiAkbGVmdDtcbiAgICB9XG59XG5cbi8vIGZsZXhcbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4sICRpdGVtczogc3RyZXRjaCkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gY29sdW1uIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaWYgJGp1c3RpZnkgPT0gc3RhcnQge1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9IEBlbHNlIGlmICRqdXN0aWZ5ID09IGNlbnRlciAge1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH0gQGVsc2UgaWYgJGp1c3RpZnkgPT0gZW5kIHtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGlmICRpdGVtcyA9PSBzdGFydCB7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfSBAZWxzZSBpZiAkaXRlbXMgPT0gY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH0gQGVsc2UgaWYgJGl0ZW1zID09IGVuZCB7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWl4aW4gZGlzYWJsZSB7XG4gICAgdHJhbnNpdGlvbjpmaWx0ZXIgLjNzO1xuICAgIGZpbHRlcjpzYXR1cmF0ZSg1MCUpIGJyaWdodG5lc3MoNTAlKTtcbiAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmh0bWwge1xuICAgIEBpbmNsdWRlIGxhbmQge1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgIC5kZXRlY3QtcGMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAjcGFnZS10b3Age1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltZyB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiXG4jcGFnZS1tYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9iZy0wMS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHBvcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9iZy0wMi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODEwcHggYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcG9ydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTZweCAwIDQ3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMCA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtYXJlYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTk3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGFuZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyOXB4IDAgNjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcG9ydCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MnB4IDAgNjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5mb3JtLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3AzMjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG5cblxuXG4iLCJcbiNwYWdlLXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9iZy0wMS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHBvcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9iZy0wMi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODEwcHggYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcG9ydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTZweCAwIDQ3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMCA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtYXJlYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTk3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGFuZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyOXB4IDAgNjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcG9ydCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MnB4IDAgNjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5mb3JtLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3AzMjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG5cblxuIiwiXG4jcGFnZS1yZXNldF9wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBsYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jb21tb24vYmctMDEucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NDBweCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwb3J0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jb21tb24vYmctMDIucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgxMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG5cblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBsYW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBvcnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTU2cHggMCA0NzhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG4gICAgICAgIC5saW5lLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzQzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE5N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1hcmVhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjlweCAwIDYzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHBvcnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTJweCAwIDY2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5mb3JtLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3AzMjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RlLWFyZWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG4iLCJcbiNwYWdlLXJlZ2lzdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9iZy0wMS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0MHB4IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHBvcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9iZy0wMi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODEwcHggYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcblxuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcG9ydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTZweCAwIDQ3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMCA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtYXJlYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTk3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGFuZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyOXB4IDAgNjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcG9ydCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MnB4IDAgNjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5mb3JtLWFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3AzMjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5yZWdpc3Rlci1ndWlkZSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/