.canvas-wrapper {
  position: relative;
  width: 100%;
  margin: auto;
}

.canvas-center {
  position: absolute;
  background: #fff;
}

.stretched .edge {
  background: transparent !important;
}

.edge {
  position: absolute;
  z-index: 200;
  pointer-events: none;
}
.edge::after {
  content: "";
  width: 100%;
  display: block;
  height: 100%;
  position: relative;
}
.edge.edge-top, .edge.edge.edge-left, .edge.edge-right {
  top: 0;
}
.edge.edge-left * {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.edge.edge.edge-right {
  right: 0;
}
.edge.edge.edge-right * {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.edge.edge-bottom {
  bottom: 0;
}
.edge * {
  display: none;
  position: absolute;
  top: 0;
}
.edge.edge-top *, .edge.edge.edge-bottom * {
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.edge.edge-right {
  overflow-x: hidden;
  box-shadow: 10px 0px 13px -6px #ccc;
}
.edge.edge-right * {
  height: 100%;
  left: -1px;
}
.edge.edge-right:after {
  border: 1px solid #ccc;
}
.edge.edge-left {
  overflow-x: hidden;
  box-shadow: -10px 0px 13px -6px #ccc;
}
.edge.edge-left * {
  height: 100%;
  left: 1px;
}
.edge.edge-left:after {
  border: 1px solid #ccc;
}
.edge.edge-top {
  overflow-y: hidden;
  box-shadow: 0px -10px 13px -6px #ccc;
}
.edge.edge-top * {
  width: 100%;
  top: 1px;
}
.edge.edge-top:after {
  border: 1px solid #ccc;
}
.edge.edge-bottom {
  overflow-y: hidden;
  box-shadow: 0px 10px 13px -6px #ccc;
}
.edge.edge-bottom * {
  width: 100%;
  top: -1px;
}
.edge.edge-bottom:after {
  border: 1px solid #ccc;
}

.preview-outer {
  width: 100%;
  height: 100%;
}
.preview-outer .outer {
  position: absolute;
}
.preview-outer .outer .bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.preview-outer .outer .top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.preview-outer .outer .left {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.preview-outer .outer .right {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.preview-outer .outer .top-left {
  position: absolute;
  top: -1px;
  left: 0;
}
.preview-outer .outer .top-right {
  position: absolute;
  top: -1px;
  right: 0;
}
.preview-outer .outer .bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
}
.preview-outer .outer .bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
}
.preview-outer .mounttop {
  background: red;
}
.preview-outer .mountbottom {
  background: blue;
}

.corner {
  overflow: hidden;
  position: absolute;
  background: #ffffff;
  display: block;
  z-index: 200;
}
.corner.top-left {
  left: -1px;
  top: 0;
}
.corner.top-left::after {
  content: "";
  display: block;
  width: 155%;
  position: absolute;
  height: 160%;
  bottom: 0;
  right: -9px;
}
.corner.bottom-left {
  left: 0;
  bottom: 0;
}
.corner.bottom-left::after {
  content: "";
  display: block;
  width: 155%;
  position: absolute;
  height: 160%;
  top: 0;
  right: 0;
}
.corner.top-right {
  right: 0;
  top: 0;
}
.corner.top-right::after {
  content: "";
  display: block;
  width: 155%;
  position: absolute;
  height: 160%;
  bottom: 0;
}
.corner.bottom-right {
  right: 0;
  bottom: 0;
}
.corner.bottom-right::after {
  content: "";
  display: block;
  width: 155%;
  position: absolute;
  height: 160%;
  top: 0;
  left: 0;
}

.canvas-center {
  z-index: 100;
  background: #fff;
  border: none !important;
}

.canvas-container {
  background: transparent;
}

.aperture-loader {
  background: white;
  color: #2f3130;
  border-radius: 50%;
  padding: 6px 7px 5px 7px;
  margin-left: -13px;
  margin-top: -13px;
  box-shadow: 0 0 4px #222;
  transform: translate(-9px, -9px);
}
.aperture-loader .fa-refresh {
  font-family: "Font Awesome 5 Free";
  padding: 5px;
  font-size: 24px;
}
.aperture-loader .fa-refresh:before {
  content: "\f021";
}

#interface.template-loading .canvas-center canvas {
  opacity: 0;
}
#interface.template-loading .canvas-center:after {
  content: "\f021";
  animation: fa-spin 2s linear infinite;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 20;
  color: #2a3c52;
  font-size: 3rem;
  margin-left: -15px;
  margin-top: -36px;
}
#interface.template-loading .canvas-center:before {
  z-index: 999999999;
  position: absolute;
  background: rgba(197, 197, 197, 0.2);
  width: 100%;
  height: 100%;
  content: "";
  z-index: 10;
}

#tools-top {
  top: -21px;
  position: absolute;
  left: 50%;
  transform: translateX(-6px);
  z-index: 999;
}

#tools-top .quality-icon {
  display: block;
  position: absolute;
  width: 20px;
  font-size: 32px;
  z-index: 999;
  top: 24px;
  left: 50%;
  margin-left: -10px;
  cursor: pointer;
}

#quality-list {
  position: absolute;
  left: 50%;
  background: #fff;
  width: 300px;
  margin-left: -150px;
  padding: 10px;
  top: 68px;
  border: 1px solid #ccc;
  max-height: 300px;
  overflow-y: scroll;
}

#quality-list:before {
  content: " ";
  display: none;
  position: absolute;
  left: 50%;
  top: -15px;
  margin-left: -7px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #ccc;
}

#quality-list {
  z-index: 999;
}

#quality-list strong {
  color: #222;
  font-size: 14px;
  margin-top: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 6px;
  display: block;
  width: 100%;
}

ul.quality-tabs-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden;
}

ul.quality-tabs-menu > li {
  float: left;
  padding: 10px;
  border: 1px solid #ccc;
}

.quality-thumb {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  border: 1px solid #ccc;
  margin: 5px;
  height: 50px;
  position: relative;
  background: #fff;
  text-align: center;
}

.quality-thumb img {
  position: absolute;
  padding: 1px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 50px;
  cursor: pointer;
}

#alternate-products .styled-button.selected {
  background-color: #000;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbnZhcy1nZW5lcmFsLnNjc3MiLCJjYW52YXMtZ2VuZXJhbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDRko7O0FES0E7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FDRkE7O0FESUU7RUFDRSxrQ0FBQTtBQ0RKOztBREdBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QUNBSjtBREVJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBRUEsWUFBQTtFQUNBLGtCQUFBO0FDRE47QURJSTtFQUNFLE1BQUE7QUNGTjtBRElJO0VBRUUscUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUNGTjtBRElJO0VBT0UsUUFBQTtBQ1JOO0FERU07RUFFRSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ0FSO0FES0k7RUFDRSxTQUFBO0FDSE47QURNSTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7QUNKTjtBRE9JO0VBRUUscUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUNMTjtBRFFJO0VBQ0Usa0JBQUE7RUFDQSxtQ0FBQTtBQ05OO0FET007RUFDRSxZQUFBO0VBQ0EsVUFBQTtBQ0xSO0FET007RUFDRSxzQkFBQTtBQ0xSO0FEU0k7RUFDRSxrQkFBQTtFQUNBLG9DQUFBO0FDUE47QURRTTtFQUNFLFlBQUE7RUFDQSxTQUFBO0FDTlI7QURRTTtFQUNFLHNCQUFBO0FDTlI7QURVSTtFQUNFLGtCQUFBO0VBQ0Esb0NBQUE7QUNSTjtBRFNNO0VBQ0UsV0FBQTtFQUNBLFFBQUE7QUNQUjtBRFNNO0VBQ0Usc0JBQUE7QUNQUjtBRFdJO0VBQ0Usa0JBQUE7RUFDQSxtQ0FBQTtBQ1ROO0FEVU07RUFDRSxXQUFBO0VBQ0EsU0FBQTtBQ1JSO0FEVU07RUFDRSxzQkFBQTtBQ1JSOztBRGdCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FDYko7QURlSTtFQUNFLGtCQUFBO0FD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QUNBLG9DQUFBO0VBQ0EsOEJBQUE7QUN4Q0E7O0FEMkNBO0VBQ0EsWUFBQTtBQ3hDQTs7QUQyQ0E7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FDeENBOztBRDJDQTtFQUNBLGdCQUFBO0VBQWtCLFNBQUE7RUFBVSxVQUFBO0VBQVksV0FBQTtFQUFhLGdCQUFBO0FDcENyRDs7QURzQ0E7RUFBNEIsV0FBQTtFQUFhLGFBQUE7RUFBZSxzQkFBQTtBQ2hDeEQ7O0FEa0NBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FDL0JBOztBRGlDQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBRUEsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FDOUJBOztBRGlDQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBQzlCRiIsImZpbGUiOiJjYW52YXMtZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcblxuXG4uY2FudmFzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG59XG4gIFxuLmNhbnZhcy1jZW50ZXIge1xucG9zaXRpb246IGFic29sdXRlO1xuYmFja2dyb3VuZDogI2ZmZjtcbn1cbiAgLnN0cmV0Y2hlZCAuZWRnZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuLmVkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDA7ICBcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5NywgMTk3LCAxOTcsIDAuMik7ICBcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgIH1cbiAgICAmLmVkZ2UtdG9wLCAmLmVkZ2UuZWRnZS1sZWZ0LCAmLmVkZ2UtcmlnaHQge1xuICAgICAgdG9wOiAwO1xuICAgIH0gIFxuICAgICYuZWRnZS1sZWZ0ICoge1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgfSAgXG4gICAgJi5lZGdlLmVkZ2UtcmlnaHQge1xuICAgICAgKiB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuICAgICAgfSAgXG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIFxuICAgICYuZWRnZS1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgXG4gICAgKiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgXG4gICAgJi5lZGdlLXRvcCAqLCAmLmVkZ2UuZWRnZS1ib3R0b20gKiB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICB9XG4gIFxuICAgICYuZWRnZS1yaWdodCB7XG4gICAgICBvdmVyZmxvdy14OmhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMHB4IDEzcHggLTZweCAjY2NjOyAgXG4gICAgICAqIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLmVkZ2UtbGVmdCB7ICBcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgICAgIFxuICAgICAgYm94LXNoYWRvdzogLTEwcHggMHB4IDEzcHggLTZweCAjY2NjOyAgIFxuICAgICAgKiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLmVkZ2UtdG9wIHsgIFxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDEzcHggLTZweCAjY2NjOyAgICAgIFxuICAgICAgKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5lZGdlLWJvdHRvbSB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggI2NjYzsgICAgICBcbiAgICAgICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBcbiAgXG4gIFxuICAucHJldmlldy1vdXRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgICAub3V0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICBcbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIFxuICAgICAgLnRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgXG4gICAgICAubGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gIFxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gIFxuICAgICAgLnRvcC1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7IC8vYWNjb3VudCBmb3IgcGFydGlhbCBwaXhlbCByb3VuZGluZyB0aGF0IGxlYXZlcyBhIDFweCBsaW5lXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gIFxuICAgICAgLnRvcC1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4OyAvL2FjY291bnQgZm9yIHBhcnRpYWwgcGl4ZWwgcm91bmRpbmcgdGhhdCBsZWF2ZXMgYSAxcHggbGluZVxuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgXG4gICAgICAuYm90dG9tLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgXG4gICAgICAuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmZyYW1lIHtcbiAgICAgIC8vYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG4gIFxuICAgIC5tb3VudHRvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICBcbiAgICAubW91bnRib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBcbiAgLmNvcm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgJi50b3AtbGVmdCB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1NSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNjAlO1xuICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IC0zcHggMHB4IDhweCAxcHggI2NjYztcbiAgICAgICAgYm90dG9tOiAwOyAgICBcbiAgICAgICAgcmlnaHQ6IC05cHg7ICAgIFxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1NSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNjAlO1xuICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IC0zcHggMHB4IDhweCAxcHggI2NjYztcbiAgICAgICAgdG9wOiAwOyAgICBcbiAgICAgICAgcmlnaHQ6IDA7ICAgIFxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi50b3AtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTU1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDE2MCU7XG4gICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgLTNweCAwcHggOHB4IDFweCAjY2NjO1xuICAgICAgICBib3R0b206IDA7ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1NSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNjAlO1xuICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IC0zcHggMHB4IDhweCAxcHggI2NjYztcbiAgICAgICAgdG9wOiAwOyAgICBcbiAgICAgICAgbGVmdDogMDsgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuIFxuICBcbiBcbiAgLmNhbnZhcy1jZW50ZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuY2FudmFzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmFwZXJ0dXJlLWxvYWRlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMyZjMxMzA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDZweCA3cHggNXB4IDdweDtcbiAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAjMjIyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05cHgsIC05cHgpO1xuICAgIC5mYS1yZWZyZXNoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMjFcIjtcblxuICAgICAgfVxuICAgIH1cbn1cblxuI2ludGVyZmFjZS50ZW1wbGF0ZS1sb2FkaW5nIHtcbi5jYW52YXMtY2VudGVyXG57XG4gIGNhbnZhcyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBjb2xvcjogIzJhM2M1MjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTk3LCAxOTcsIDE5NywgMC4yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbn1cblxuI3Rvb2xzLXRvcCB7XG4gIHRvcDogLTIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbiN0b29scy10b3AgLnF1YWxpdHktaWNvbiB7ICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IGN1cnNvcjogcG9pbnRlcjt9XG5cbiNxdWFsaXR5LWxpc3Qge1xucG9zaXRpb246IGFic29sdXRlO1xubGVmdDogNTAlO1xuYmFja2dyb3VuZDogI2ZmZjtcbndpZHRoOiAzMDBweDtcbm1hcmdpbi1sZWZ0OiAtMTUwcHg7XG5wYWRkaW5nOiAxMHB4O1xudG9wOiA2OHB4O1xuYm9yZGVyOiAxcHggc29saWQgI2NjYztcbm1heC1oZWlnaHQ6IDMwMHB4O1xub3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuI3F1YWxpdHktbGlzdDpiZWZvcmUge1xuY29udGVudDogXCIgXCI7XG5kaXNwbGF5OiBub25lO1xucG9zaXRpb246IGFic29sdXRlO1xubGVmdDogNTAlO1xudG9wOiAtMTVweDtcbm1hcmdpbi1sZWZ0OiAtN3B4OyBcbmJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjY2NjO1xufVxuXG4jcXVhbGl0eS1saXN0IHtcbnotaW5kZXg6IDk5OTtcbn1cblxuI3F1YWxpdHktbGlzdCBzdHJvbmcge1xuY29sb3I6ICMyMjI7XG5mb250LXNpemU6IDE0cHg7XG5tYXJnaW4tdG9wOiAxMHB4O1xuYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5tYXJnaW4tYm90dG9tOiA2cHg7XG5kaXNwbGF5OiBibG9jaztcbndpZHRoOiAxMDAlO1xufVxuXG51bC5xdWFsaXR5LXRhYnMtbWVudSB7XG5saXN0LXN0eWxlOiBub25lOyBtYXJnaW46MDsgcGFkZGluZzogMDsgY2xlYXI6IGJvdGg7IG92ZXJmbG93OiBoaWRkZW47XG59XG51bC5xdWFsaXR5LXRhYnMtbWVudSA+IGxpIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmc6IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7fVxuIFxuLnF1YWxpdHktdGh1bWIge1xuZGlzcGxheTogaW5saW5lLWJsb2NrO1xudmVydGljYWwtYWxpZ246IG1pZGRsZTtcbndpZHRoOiA1MHB4O1xuYm9yZGVyOiAxcHggc29saWQgI2NjYztcbm1hcmdpbjogNXB4O1xuaGVpZ2h0OiA1MHB4O1xucG9zaXRpb246IHJlbGF0aXZlO1xuYmFja2dyb3VuZDogI2ZmZjtcbnRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xdWFsaXR5LXRodW1iIGltZyB7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG5wYWRkaW5nOiAxcHg7XG50b3A6IDUwJTtcbmxlZnQ6IDUwJTtcbi13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG50cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbm1heC13aWR0aDogMTAwJTtcbm1heC1oZWlnaHQ6IDUwcHg7XG5jdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNhbHRlcm5hdGUtcHJvZHVjdHMgLnN0eWxlZC1idXR0b24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn0iLCIuY2FudmFzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jYW52YXMtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3RyZXRjaGVkIC5lZGdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmVkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWRnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkZ2UuZWRnZS10b3AsIC5lZGdlLmVkZ2UuZWRnZS1sZWZ0LCAuZWRnZS5lZGdlLXJpZ2h0IHtcbiAgdG9wOiAwO1xufVxuLmVkZ2UuZWRnZS1sZWZ0ICoge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGZpbHRlcjogRmxpcEg7XG4gIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbn1cbi5lZGdlLmVkZ2UuZWRnZS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmVkZ2UuZWRnZS5lZGdlLXJpZ2h0ICoge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGZpbHRlcjogRmxpcEg7XG4gIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbn1cbi5lZGdlLmVkZ2UtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLmVkZ2UgKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmVkZ2UuZWRnZS10b3AgKiwgLmVkZ2UuZWRnZS5lZGdlLWJvdHRvbSAqIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICBmaWx0ZXI6IEZsaXBWO1xuICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG59XG4uZWRnZS5lZGdlLXJpZ2h0IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3gtc2hhZG93OiAxMHB4IDBweCAxM3B4IC02cHggI2NjYztcbn1cbi5lZGdlLmVkZ2UtcmlnaHQgKiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTFweDtcbn1cbi5lZGdlLmVkZ2UtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmVkZ2UuZWRnZS1sZWZ0IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtMTBweCAwcHggMTNweCAtNnB4ICNjY2M7XG59XG4uZWRnZS5lZGdlLWxlZnQgKiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMXB4O1xufVxuLmVkZ2UuZWRnZS1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5lZGdlLmVkZ2UtdG9wIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggMTNweCAtNnB4ICNjY2M7XG59XG4uZWRnZS5lZGdlLXRvcCAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMXB4O1xufVxuLmVkZ2UuZWRnZS10b3A6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmVkZ2UuZWRnZS1ib3R0b20ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCAjY2NjO1xufVxuLmVkZ2UuZWRnZS1ib3R0b20gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xcHg7XG59XG4uZWRnZS5lZGdlLWJvdHRvbTphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wcmV2aWV3LW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmV2aWV3LW91dGVyIC5vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wcmV2aWV3LW91dGVyIC5vdXRlciAuYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByZXZpZXctb3V0ZXIgLm91dGVyIC50b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJldmlldy1vdXRlciAub3V0ZXIgLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByZXZpZXctb3V0ZXIgLm91dGVyIC5yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByZXZpZXctb3V0ZXIgLm91dGVyIC50b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xufVxuLnByZXZpZXctb3V0ZXIgLm91dGVyIC50b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDA7XG59XG4ucHJldmlldy1vdXRlciAub3V0ZXIgLmJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucHJldmlldy1vdXRlciAub3V0ZXIgLmJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5wcmV2aWV3LW91dGVyIC5tb3VudHRvcCB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5wcmV2aWV3LW91dGVyIC5tb3VudGJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGJsdWU7XG59XG5cbi5jb3JuZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyMDA7XG59XG4uY29ybmVyLnRvcC1sZWZ0IHtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAwO1xufVxuLmNvcm5lci50b3AtbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNjAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtOXB4O1xufVxuLmNvcm5lci5ib3R0b20tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jb3JuZXIuYm90dG9tLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTYwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5jb3JuZXIudG9wLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jb3JuZXIudG9wLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTU1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2MCU7XG4gIGJvdHRvbTogMDtcbn1cbi5jb3JuZXIuYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jb3JuZXIuYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTU1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhbnZhcy1jZW50ZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FudmFzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYXBlcnR1cmUtbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMmYzMTMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDZweCA3cHggNXB4IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjMjIyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOXB4LCAtOXB4KTtcbn1cbi5hcGVydHVyZS1sb2FkZXIgLmZhLXJlZnJlc2gge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmFwZXJ0dXJlLWxvYWRlciAuZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4jaW50ZXJmYWNlLnRlbXBsYXRlLWxvYWRpbmcgLmNhbnZhcy1jZW50ZXIgY2FudmFzIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNpbnRlcmZhY2UudGVtcGxhdGUtbG9hZGluZyAuY2FudmFzLWNlbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyMDtcbiAgY29sb3I6ICMyYTNjNTI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbn1cbiNpbnRlcmZhY2UudGVtcGxhdGUtbG9hZGluZyAuY2FudmFzLWNlbnRlcjpiZWZvcmUge1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTcsIDE5NywgMTk3LCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxMDtcbn1cblxuI3Rvb2xzLXRvcCB7XG4gIHRvcDogLTIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuI3Rvb2xzLXRvcCAucXVhbGl0eS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNxdWFsaXR5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0b3A6IDY4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbiNxdWFsaXR5LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjY2NjO1xufVxuXG4jcXVhbGl0eS1saXN0IHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4jcXVhbGl0eS1saXN0IHN0cm9uZyB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwucXVhbGl0eS10YWJzLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG51bC5xdWFsaXR5LXRhYnMtbWVudSA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5xdWFsaXR5LXRodW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWFsaXR5LXRodW1iIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNhbHRlcm5hdGUtcHJvZHVjdHMgLnN0eWxlZC1idXR0b24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn0iXX0= */
