.scrollert {
  position: relative;
  overflow: hidden;
}
.scrollert > .scrollert-content {
  position: absolute;
  overflow: hidden;
  box-sizing: content-box;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
}
.scrollert > .scrollert-content:focus {
  outline: none;
}
.scrollert > .scrollert-content:not(.scrollert-disabled) {
  -ms-overflow-style: none;
}
.scrollert > .scrollert-content:not(.scrollert-disabled)::-webkit-scrollbar {
  display: none;
}
.scrollert > .scrollert-content.scrollert-disabled {
  overflow: auto;
}
.scrollert > .scrollert-scrollbar {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.scrollert > .scrollert-scrollbar:before {
  content: '';
  position: absolute;
  overflow: hidden;
  opacity: 0.5;
  border-radius: 0.5em;
  background: rgba(0, 0, 0, 0.05);
  box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 150ms ease, opacity 500ms ease;
  transition: all 150ms ease, opacity 500ms ease;
}
.scrollert > .scrollert-scrollbar > .scrollert-track {
  position: absolute;
}
.scrollert > .scrollert-scrollbar > .scrollert-track:before {
  content: '';
  position: absolute;
  overflow: hidden;
  border-radius: 0.5em;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: all 150ms ease, opacity 500ms ease;
  transition: all 150ms ease, opacity 500ms ease;
}
.scrollert > .scrollert-scrollbar-y {
  left: auto;
  width: 7px;
  right: 5px;
  z-index: 999;
}
.scrollert > .scrollert-scrollbar-y > .scrollert-track {
  left: 0;
  right: 0;
  min-height: 45px;
}
.scrollert > .scrollert-scrollbar-y:before,
.scrollert > .scrollert-scrollbar-y > .scrollert-track:before {
  top: .2em;
  bottom: 0.4em;
  left: 0em;
  right: 0em;
  opacity: .75;
}
.scrollert > .scrollert-scrollbar-x {
  top: auto;
  height: 7px;
  bottom: 0px;
}
.scrollert > .scrollert-scrollbar-x > .scrollert-track {
  top: 0;
  bottom: 0;
  min-width: 45px;
}
.scrollert > .scrollert-scrollbar-x:before,
.scrollert > .scrollert-scrollbar-x > .scrollert-track:before {
  left: 0.2em;
  right: 0.4em;
  top: 0em;
  bottom: 0em;
}
.scrollert.scrollert-trackdrag-y > .scrollert-scrollbar-y > .scrollert-track:before,
.scrollert > .scrollert-scrollbar-y:hover > .scrollert-track:before {
  background: rgba(0, 0, 0, 0.6);
}
.scrollert.scrollert-trackdrag-y > .scrollert-scrollbar-y:before,
.scrollert > .scrollert-scrollbar-y:hover:before,
.scrollert.scrollert-trackdrag-y > .scrollert-scrollbar-y > .scrollert-track:before,
.scrollert > .scrollert-scrollbar-y:hover > .scrollert-track:before {
  left: 0em;
  right: 0em;
}
.scrollert.scrollert-trackdrag-x > .scrollert-scrollbar-x > .scrollert-track:before,
.scrollert > .scrollert-scrollbar-x:hover > .scrollert-track:before {
  background: rgba(0, 0, 0, 0.6);
}
.scrollert.scrollert-trackdrag-x > .scrollert-scrollbar-x:before,
.scrollert > .scrollert-scrollbar-x:hover:before,
.scrollert.scrollert-trackdrag-x > .scrollert-scrollbar-x > .scrollert-track:before,
.scrollert > .scrollert-scrollbar-x:hover > .scrollert-track:before {
  top: 0em;
  bottom: 0em;
}
.scrollert.scrollert-axis-x.scrollert-axis-y > .scrollert-scrollbar-y {
  bottom: 1em;
  z-index: 2;
}
.scrollert.scrollert-axis-x.scrollert-axis-y > .scrollert-scrollbar-x {
  right: 1em;
}
.scrollert:hover > .scrollert-scrollbar:before {
  opacity: 1;
}
.scrollert:hover > .scrollert-scrollbar > .scrollert-track:before {
  opacity: 1;
}
.scrollert.scrollert-trackdrag-x > .scrollert-content,
.scrollert.scrollert-trackdrag-y > .scrollert-content {
  pointer-events: none;
}
.scrollert.scrollert-white.scrollert-trackdrag-x > .scrollert-scrollbar-x > .scrollert-track:before,
.scrollert.scrollert-white > .scrollert-scrollbar-x:hover > .scrollert-track:before {
  background: rgba(255, 255, 255, 0.75);
}
.scrollert.scrollert-white.scrollert-trackdrag-y > .scrollert-scrollbar-y > .scrollert-track:before,
.scrollert.scrollert-white > .scrollert-scrollbar-y:hover > .scrollert-track:before {
  background: rgba(255, 255, 255, 0.75);
}
.scrollert.scrollert-white > .scrollert-scrollbar:before {
  background: rgba(255, 255, 255, 0.25);
}
.scrollert.scrollert-white > .scrollert-scrollbar > .scrollert-track:before {
  background: rgba(255, 255, 255, 0.5);
}
.scrollert.scrollert-white > .scrollert-scrollbar:hover > .scrollert-track:before {
  background: rgba(255, 255, 255, 0.75);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcm9sbGVydC5sZXNzIiwic2Nyb2xsZXJ0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQkE7RUFFSSxtQkFBQTtFQUNBLGlCQUFBO0NDMUJIO0FEdUJEO0VBT1EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGtDQUFBO0NDM0JQO0FENkJPO0VBRUksY0FBQTtDQzVCWDtBRCtCTztFQU9JLHlCQUFBO0NDbkNYO0FEOEJXO0VBRUksY0FBQTtDQzdCZjtBRG1DTztFQUVJLGVBQUE7Q0NsQ1g7QURDRDtFQXVDUSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtDQ3JDUDtBRHVDTztFQUVJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBRUEsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpREFBQTtFQUVBLHVEQUFBO0VBQUEsK0NBQUE7Q0N4Q1g7QURqQkQ7RUE4RFksbUJBQUE7Q0MxQ1g7QUQ0Q1c7RUFFSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUVBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFFQSx1REFBQTtFQUFBLCtDQUFBO0NDN0NmO0FEaURPO0VBRUksV0FBQTtFQUNBLFdBQUE7Q0NoRFg7QUQ2Q087RUFPUSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0NDakRmO0FEb0RXOztFQUVJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0NDbERmO0FEc0RPO0VBRUksVUFBQTtFQUNBLFlBQUE7Q0NyRFg7QURrRE87RUFPUSxPQUFBO0VBQ0EsVUFBQTtFQUVBLGdCQUFBO0NDdkRmO0FEMERXOztFQUVJLGFBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7Q0N4RGY7QUQ4REc7O0VBS1EsK0JBQUE7Q0MvRFg7QURrRU87Ozs7RUFFSSxhQUFBO0VBQ0EsY0FBQTtDQzlEWDtBRGtFRzs7RUFLUSwrQkFBQTtDQ25FWDtBRHNFTzs7OztFQUVJLFlBQUE7RUFDQSxlQUFBO0NDbEVYO0FEdUVHO0VBSVEsWUFBQTtDQ3hFWDtBRG9FRztFQVNRLFdBQUE7Q0MxRVg7QURtRk87RUFFSSxXQUFBO0NDbEZYO0FENkVHO0VBVVEsV0FBQTtDQ3BGWDtBRHlGRzs7RUFLUSxxQkFBQTtDQzFGWDtBRGdHTzs7RUFLUSxzQ0FBQTtDQ2pHZjtBRHFHTzs7RUFLUSxzQ0FBQTtDQ3RHZjtBRDRHVztFQUVJLHNDQUFBO0NDM0dmO0FEbUZHO0VBNkJZLHFDQUFBO0NDN0dmO0FEZ0hXO0VBRUksc0NBQUE7Q0MvR2YiLCJmaWxlIjoic2Nyb2xsZXJ0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBvdXRlci1zaXplOiAyZW07XHJcblxyXG5Ab3Bwb3NpdGUtb2Zmc2V0OiAuODVlbTtcclxuQGFkamFjZW50LW9mZnNldDogLjc1ZW07XHJcbkB4eS1pbnRlcnNlY3Rpb24tb2Zmc2V0OiAxZW07XHJcblxyXG5AaG92ZXItb2Zmc2V0OiAuNjVlbTtcclxuXHJcbkBib3JkZXItcmFkaXVzOiAuNWVtO1xyXG5cclxuQG1pbi10cmFjay1zaXplOiA0NXB4O1xyXG5cclxuQG9wYWNpdHktc2Nyb2xsYmFyOiAuNTtcclxuQG9wYWNpdHktc2Nyb2xsYmFyLWhvdmVyOiAxO1xyXG5cclxuQGRpbWVuc2lvbnMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XHJcbkBvcGFjaXR5LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG5cclxuQGNvbG9yLXNjcm9sbGJhcjogcmdiYSgwLDAsMCwuMDUpO1xyXG5AY29sb3Itc2Nyb2xsYmFyLXRyYWNrOiByZ2JhKDAsMCwwLC4yNSk7XHJcbkBjb2xvci1zY3JvbGxiYXItdHJhY2staG92ZXI6IHJnYmEoMCwwLDAsLjUpO1xyXG5cclxuQGNvbG9yLXdoaXRlLXNjcm9sbGJhcjogcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xyXG5AY29sb3Itd2hpdGUtc2Nyb2xsYmFyLXRyYWNrOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuQGNvbG9yLXdoaXRlLXNjcm9sbGJhci10cmFjay1ob3ZlcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xyXG5cclxuLnNjcm9sbGVydFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgID4gLnNjcm9sbGVydC1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5zY3JvbGxlcnQtZGlzYWJsZWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNjcm9sbGVydC1kaXNhYmxlZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnNjcm9sbGVydC1zY3JvbGxiYXJcclxuICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogQG9wYWNpdHktc2Nyb2xsYmFyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNjcm9sbGJhcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCA2cHggcmdiYSgwLDAsMCwuMSk7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGRpbWVuc2lvbnMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLCBvcGFjaXR5IEBvcGFjaXR5LXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnNjcm9sbGVydC10cmFja1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXNjcm9sbGJhci10cmFjaztcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQGRpbWVuc2lvbnMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLCBvcGFjaXR5IEBvcGFjaXR5LXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi15XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogQG91dGVyLXNpemU7XHJcblxyXG4gICAgICAgICAgICA+IC5zY3JvbGxlcnQtdHJhY2tcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogQG1pbi10cmFjay1zaXplO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSwgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IEBvcHBvc2l0ZS1vZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IEBvcHBvc2l0ZS1vZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBAYWRqYWNlbnQtb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IEBhZGphY2VudC1vZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IEBvdXRlci1zaXplO1xyXG5cclxuICAgICAgICAgICAgPiAuc2Nyb2xsZXJ0LXRyYWNrXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBtaW4tdHJhY2stc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsID4gLnNjcm9sbGVydC10cmFjazpiZWZvcmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogQG9wcG9zaXRlLW9mZnNldDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBAb3Bwb3NpdGUtb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBAYWRqYWNlbnQtb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBAYWRqYWNlbnQtb2Zmc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ2hhbmdlIGRpbWVuc2lvbnMgd2hlbiBob3ZlcmluZyBvciBkcmFnZ2luZyB0aGUgdHJhY2tcclxuICAgICYuc2Nyb2xsZXJ0LXRyYWNrZHJhZy15ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteSxcclxuICAgID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteTpob3ZlclxyXG4gICAge1xyXG4gICAgICAgID4gLnNjcm9sbGVydC10cmFjazpiZWZvcmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zY3JvbGxiYXItdHJhY2staG92ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSwgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbGVmdDogQGhvdmVyLW9mZnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IEBob3Zlci1vZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsZXJ0LXRyYWNrZHJhZy14ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteCxcclxuICAgID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteDpob3ZlclxyXG4gICAge1xyXG4gICAgICAgID4gLnNjcm9sbGVydC10cmFjazpiZWZvcmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1zY3JvbGxiYXItdHJhY2staG92ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSwgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdG9wOiBAaG92ZXItb2Zmc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IEBob3Zlci1vZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQm90aCBzY3JvbGxiYXJzIGFyZSBhdmFpbGFibGVcclxuICAgICYuc2Nyb2xsZXJ0LWF4aXMteC5zY3JvbGxlcnQtYXhpcy15XHJcbiAgICB7XHJcbiAgICAgICAgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhci15XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBib3R0b206IEB4eS1pbnRlcnNlY3Rpb24tb2Zmc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhci14XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICByaWdodDogQHh5LWludGVyc2VjdGlvbi1vZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvL0hvdmVyIGJlaGF2aW91clxyXG4gICAgJjpob3ZlciA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyXHJcbiAgICB7XHJcbiAgICAgICAgLy9PbiB0aGUgY29udGVudCBwYW5lXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IEBvcGFjaXR5LXNjcm9sbGJhci1ob3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnNjcm9sbGVydC10cmFjazpiZWZvcmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IEBvcGFjaXR5LXNjcm9sbGJhci1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9EaXNhYmxlIHBvaW50ZXIgZXZlbnRzIHdoaWxlIGRyYWdnaW5nIHRoZSB0cmFjay4gTWFrZXMgdHJhY2sgZHJhZyBwb3NzaWJsZSBvbiBjb250ZW50IGNvbnRhaW5pbmcgYW4gaWZyYW1lXHJcbiAgICAmLnNjcm9sbGVydC10cmFja2RyYWcteCxcclxuICAgICYuc2Nyb2xsZXJ0LXRyYWNrZHJhZy15XHJcbiAgICB7XHJcbiAgICAgICAgPiAuc2Nyb2xsZXJ0LWNvbnRlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGVydC13aGl0ZVxyXG4gICAge1xyXG4gICAgICAgICYuc2Nyb2xsZXJ0LXRyYWNrZHJhZy14ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteCxcclxuICAgICAgICA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXg6aG92ZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgID4gLnNjcm9sbGVydC10cmFjazpiZWZvcmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlLXNjcm9sbGJhci10cmFjay1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zY3JvbGxlcnQtdHJhY2tkcmFnLXkgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhci15LFxyXG4gICAgICAgID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteTpob3ZlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtc2Nyb2xsYmFyLXRyYWNrLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtc2Nyb2xsYmFyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5zY3JvbGxlcnQtdHJhY2s6YmVmb3JlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci13aGl0ZS1zY3JvbGxiYXItdHJhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGUtc2Nyb2xsYmFyLXRyYWNrLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zY3JvbGxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2Nyb2xsZXJ0ID4gLnNjcm9sbGVydC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uc2Nyb2xsZXJ0ID4gLnNjcm9sbGVydC1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zY3JvbGxlcnQgPiAuc2Nyb2xsZXJ0LWNvbnRlbnQ6bm90KC5zY3JvbGxlcnQtZGlzYWJsZWQpIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLnNjcm9sbGVydCA+IC5zY3JvbGxlcnQtY29udGVudDpub3QoLnNjcm9sbGVydC1kaXNhYmxlZCk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JvbGxlcnQgPiAuc2Nyb2xsZXJ0LWNvbnRlbnQuc2Nyb2xsZXJ0LWRpc2FibGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2Nyb2xsZXJ0ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5zY3JvbGxlcnQgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLCBvcGFjaXR5IDUwMG1zIGVhc2U7XG59XG4uc2Nyb2xsZXJ0ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIgPiAuc2Nyb2xsZXJ0LXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNjcm9sbGVydCA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyID4gLnNjcm9sbGVydC10cmFjazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UsIG9wYWNpdHkgNTAwbXMgZWFzZTtcbn1cbi5zY3JvbGxlcnQgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhci15IHtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDJlbTtcbn1cbi5zY3JvbGxlcnQgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhci15ID4gLnNjcm9sbGVydC10cmFjayB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuLnNjcm9sbGVydCA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXk6YmVmb3JlLFxuLnNjcm9sbGVydCA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXkgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZSB7XG4gIHRvcDogMC44NWVtO1xuICBib3R0b206IDAuODVlbTtcbiAgbGVmdDogMC43NWVtO1xuICByaWdodDogMC43NWVtO1xuICBvcGFjaXR5OiAuNzU7XG59XG4uc2Nyb2xsZXJ0ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteCB7XG4gIHRvcDogYXV0bztcbiAgaGVpZ2h0OiAyZW07XG59XG4uc2Nyb2xsZXJ0ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteCA+IC5zY3JvbGxlcnQtdHJhY2sge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuLnNjcm9sbGVydCA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXg6YmVmb3JlLFxuLnNjcm9sbGVydCA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXggPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZSB7XG4gIGxlZnQ6IDAuODVlbTtcbiAgcmlnaHQ6IDAuODVlbTtcbiAgdG9wOiAwLjc1ZW07XG4gIGJvdHRvbTogMC43NWVtO1xufVxuLnNjcm9sbGVydC5zY3JvbGxlcnQtdHJhY2tkcmFnLXkgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhci15ID4gLnNjcm9sbGVydC10cmFjazpiZWZvcmUsXG4uc2Nyb2xsZXJ0ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteTpob3ZlciA+IC5zY3JvbGxlcnQtdHJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnNjcm9sbGVydC5zY3JvbGxlcnQtdHJhY2tkcmFnLXkgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhci15OmJlZm9yZSxcbi5zY3JvbGxlcnQgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhci15OmhvdmVyOmJlZm9yZSxcbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXRyYWNrZHJhZy15ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteSA+IC5zY3JvbGxlcnQtdHJhY2s6YmVmb3JlLFxuLnNjcm9sbGVydCA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXk6aG92ZXIgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZSB7XG4gIGxlZnQ6IDAuNjVlbTtcbiAgcmlnaHQ6IDAuNjVlbTtcbn1cbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXRyYWNrZHJhZy14ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteCA+IC5zY3JvbGxlcnQtdHJhY2s6YmVmb3JlLFxuLnNjcm9sbGVydCA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXg6aG92ZXIgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXRyYWNrZHJhZy14ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteDpiZWZvcmUsXG4uc2Nyb2xsZXJ0ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteDpob3ZlcjpiZWZvcmUsXG4uc2Nyb2xsZXJ0LnNjcm9sbGVydC10cmFja2RyYWcteCA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXggPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZSxcbi5zY3JvbGxlcnQgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhci14OmhvdmVyID4gLnNjcm9sbGVydC10cmFjazpiZWZvcmUge1xuICB0b3A6IDAuNjVlbTtcbiAgYm90dG9tOiAwLjY1ZW07XG59XG4uc2Nyb2xsZXJ0LnNjcm9sbGVydC1heGlzLXguc2Nyb2xsZXJ0LWF4aXMteSA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXkge1xuICBib3R0b206IDFlbTtcbn1cbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LWF4aXMteC5zY3JvbGxlcnQtYXhpcy15ID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteCB7XG4gIHJpZ2h0OiAxZW07XG59XG4uc2Nyb2xsZXJ0OmhvdmVyID4gLnNjcm9sbGVydC1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY3JvbGxlcnQ6aG92ZXIgPiAuc2Nyb2xsZXJ0LXNjcm9sbGJhciA+IC5zY3JvbGxlcnQtdHJhY2s6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXRyYWNrZHJhZy14ID4gLnNjcm9sbGVydC1jb250ZW50LFxuLnNjcm9sbGVydC5zY3JvbGxlcnQtdHJhY2tkcmFnLXkgPiAuc2Nyb2xsZXJ0LWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXdoaXRlLnNjcm9sbGVydC10cmFja2RyYWcteCA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXggPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZSxcbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXdoaXRlID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteDpob3ZlciA+IC5zY3JvbGxlcnQtdHJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXdoaXRlLnNjcm9sbGVydC10cmFja2RyYWcteSA+IC5zY3JvbGxlcnQtc2Nyb2xsYmFyLXkgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZSxcbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXdoaXRlID4gLnNjcm9sbGVydC1zY3JvbGxiYXIteTpob3ZlciA+IC5zY3JvbGxlcnQtdHJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXdoaXRlID4gLnNjcm9sbGVydC1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXdoaXRlID4gLnNjcm9sbGVydC1zY3JvbGxiYXIgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zY3JvbGxlcnQuc2Nyb2xsZXJ0LXdoaXRlID4gLnNjcm9sbGVydC1zY3JvbGxiYXI6aG92ZXIgPiAuc2Nyb2xsZXJ0LXRyYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4iXX0= */
