/* ----------
 @ Bourbon
---------- */
/* ----------
 @ Bootstrap Variables
---------- */
/* ----------
 @ Custom Variables
---------- */
/* --------------------
 @@ Project Specific Variables
-------------------- */
/* ----------
 @ Options
---------- */
/* ----------
 @ Colors
---------- */
/* ----------
 @ Typography
---------- */
/* ----------
 @ Layout
---------- */
/* ----------
 @ Custom Utilities
---------- */
/* Project specific mixins */
/* --------------------
 @@ Mixins
-------------------- */
/* ----------
 @ Maintain Aspect Ratio
	- *** requires that the element has an inner container element if there is inner content
	- $x => x portion of ratio
	- $y => y portion of ratio
    - $c => set to 'false' to skip :first-child styling
---------- */
/* ----------
 @ Background Image
	- Shortcut for linking images in the configured images folder
	- $i => image file name (relative to images folder)
	- $rest => any additional 'background' property shortcut declarations (ie: no-repeat)
---------- */
/* ----------
 @ Size
 	- Shortcut for setting height and width
 	- $width => width of element
 	- $height => height of element
 	- Single value will set both values (e.g. size(100%);
---------- */
/* --------------------
 @@ Functions
-------------------- */
/* ----------
 @ Color Get
 	- get value from the $theme-colors map
---------- */
/* ----------
 @ Breakpoint Get
 	- get value from the $grid-breakpoints map
 	- $type => 'max' | 'min', depending on media query type
---------- */
/* ----------
 @ Rems
	- convert pixels to rems
	- $p => pixel value
	- $b => base size (to use in formula) - defaults to $font-sizes root variable
---------- */
/* ----------
 @ Map Deep Get
 	- get value from nested maps
---------- */
/* ----------
 @ Weight Get
 	- get value from the $font-weights map
---------- */
.c-home-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1476px;
  margin: 0 auto;
  padding: 13rem 2rem;
}

.c-home-intro__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(100% / 12 * 4);
}

.c-home-intro__logo__image {
  width: 100%;
}

.c-home-intro__blurb {
  width: calc(100% / 12 * 7);
  margin: 0 0 0 2rem;
  font-size: 1.44444rem;
}

.c-image-text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5rem;
  margin: 0;
  background-color: #f0f0f0;
  z-index: 0;
  overflow: hidden;
}

.c-image-text::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20rem;
  height: 100%;
  -webkit-transform: translateX(-4rem) skew(25deg);
          transform: translateX(-4rem) skew(25deg);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  background-color: #ddd;
  z-index: -1;
}

.c-image-text__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1476px;
  margin: 0 auto;
  padding: 0 2rem;
}

.c-image-text__image {
  max-width: calc(100% / 12 * 4);
}

.c-image-text__text {
  width: calc(100% / 12 * 7);
  margin: 0 0 0 2rem;
  font-size: 1.11111rem;
}

.c-downloads {
  max-width: 1476px;
  margin: 0 auto;
  padding: 5rem 2rem;
}

.c-downloads__section {
  margin: 0;
  border-top: 2px solid #ddd;
  -webkit-transition: border 150ms ease-out;
  transition: border 150ms ease-out;
}

.c-downloads__section:last-of-type {
  border-bottom: 2px solid #ddd;
}

.c-downloads__section:hover, .c-downloads__section:focus {
  border-top-color: #00b4e5;
}

.c-downloads__section.has-open-accordion {
  border-top-color: #009fd1;
}

.c-downloads__content {
  height: 0;
  margin: 0;
  overflow: hidden;
}

.has-open-accordion .c-downloads__content {
  height: auto;
}

.c-downloads__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 1rem;
  font-size: 1.88889rem;
  letter-spacing: 0.02em;
  text-align: left;
  color: #4d4d4f;
}

.c-downloads__title::after {
  content: '\f067';
  margin-left: 1.5rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  color: #00b4e5;
  -webkit-transition: color 150ms ease-out, -webkit-transform 500ms ease-in-out;
  transition: color 150ms ease-out, -webkit-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, color 150ms ease-out;
  transition: transform 500ms ease-in-out, color 150ms ease-out, -webkit-transform 500ms ease-in-out;
}

.c-downloads__title:hover, .c-downloads__title:focus {
  outline: none;
  color: #03446f;
}

.has-open-accordion .c-downloads__title::after {
  content: '\f068';
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  -webkit-transition: -webkit-transform 500ms ease-in-out;
  transition: -webkit-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
}

.c-downloads__blurb {
  max-width: calc(100% / 12 * 10);
  margin-top: 0;
  padding: 0 1rem 3rem 1rem;
}

.c-downloads__file {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0.5rem 1rem;
  font-weight: 500;
  color: #03446f;
}

.c-downloads__file::before {
  content: '\f33d';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.75em;
  padding: 0.5em;
  font-family: "Font Awesome 5 Pro";
  color: #fff;
  background-color: #00b4e5;
  border-radius: 50%;
}

.c-downloads__file:first-of-type {
  margin-top: -1rem;
}

.c-downloads__file:last-child {
  margin-bottom: 3rem;
}

.c-resources {
  max-width: 1476px;
  margin: 0 auto;
  padding: 0 2rem;
}

.c-resources__title {
  font-size: 1.88889rem;
  font-weight: 400;
  color: #03446f;
}

.c-resources__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 1rem -1rem;
}

.c-resources__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc((100% - 4rem) / 2);
  margin: 1rem;
  padding: 1em;
  font-size: 1.33333rem;
  color: #fff;
  background-color: #03446f;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.c-resources__link::after {
  content: '\f061';
  margin-left: 1.5rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.2em;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-resources__link:hover, .c-resources__link:focus {
  text-decoration: none;
  color: #fff;
  background-color: #009fd1;
}

@media only screen and (max-width: 768px) {
  .c-home-intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 6rem 0;
  }
  .c-home-intro__logo {
    max-width: 60%;
  }
  .c-home-intro__blurb {
    width: 100%;
    margin: 2rem 0 0 0;
    padding: 0 2rem;
  }
  .c-image-text {
    padding: 4rem 0;
  }
  .c-image-text::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20rem;
    height: 100%;
    -webkit-transform: translateX(-4rem) skew(-25deg);
            transform: translateX(-4rem) skew(-25deg);
    -webkit-transform-origin: top right;
            transform-origin: top right;
    background-color: #ddd;
    z-index: -1;
  }
  .c-image-text__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-image-text__image {
    width: 100%;
    max-width: 100%;
  }
  .c-image-text__text {
    width: 100%;
    margin: 2rem 0 0 0;
  }
  .c-downloads {
    padding: 4rem 2rem;
  }
  .c-downloads__blurb {
    max-width: 90%;
  }
  .c-resources__wrapper {
    margin: 0;
  }
  .c-resources__link {
    width: 100%;
    margin: 1rem 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl91dGlsaXRpZXMuc2NzcyIsInBhZ2UtdGVtcGxhdGVzL2hvbWUuY3NzIiwiX2N1c3RvbS11dGlsaXRpZXMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2Jhc2UtdGhlbWUvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19taXhpbnMuc2NzcyIsInBhZ2UtdGVtcGxhdGVzL2hvbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7WUNFWTtBRElaOztZQ0RZO0FDTFo7O1lEUVk7QUVSWjs7c0JGV3NCO0FFUHRCOztZRlVZO0FFSlo7O1lGT1k7QUVrQlo7O1lGZlk7QUVrRVo7O1lGL0RZO0FDakJaOztZRG9CWTtBRzFCWiw0QkFBQTtBQ0FBOztzQko4QnNCO0FJMUJ0Qjs7Ozs7O1lKaUNZO0FJVlo7Ozs7O1lKZ0JZO0FJTFo7Ozs7OztZSllZO0FJQVo7O3NCSkdzQjtBSUN0Qjs7O1lKR1k7QUlPWjs7OztZSkZZO0FJaUJaOzs7OztZSlhZO0FJc0JaOzs7WUpsQlk7QUk4Qlo7OztZSjFCWTtBSzFFWjtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsaUJIaUd5RztFR2hHekcsY0FBYztFQUNkLG1CQUFtQjtBTDRFdkI7O0FLMUVBO0VBQ0ksb0JBQWM7TUFBZCxjQUFjO0VBQ2QsMEJBQTBCO0FMNkU5Qjs7QUszRUE7RUFDSSxXQUFXO0FMOEVmOztBSzVFQTtFQUNJLDBCQUEwQjtFQUMxQixrQkh1RXNCO0VHdEV0QixxQkRtRWdEO0FKWXBEOztBSzdFQTtFQUNJLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGFBQWE7RUFDYixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLFVBQVU7RUFDVixnQkFBZ0I7QUxnRnBCOztBS3ZG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SzdGRTtJQUNJLFdBQVc7SUFDWCxjQUF1QjtFTCtGN0I7QUFDRiIsImZpbGUiOiJwYWdlLXRlbXBsYXRlcy9ob21lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS1cbiBAIEJvdXJib25cbi0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcImJvdXJib24vY29yZS9fYm91cmJvbi5zY3NzXCI7XG5cbi8qIC0tLS0tLS0tLS1cbiBAIEJvb3RzdHJhcCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGluc1wiOyIsIi8qIC0tLS0tLS0tLS1cbiBAIEJvdXJib25cbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIEJvb3RzdHJhcCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIEN1c3RvbSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQEAgUHJvamVjdCBTcGVjaWZpYyBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gQCBPcHRpb25zXG4tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tXG4gQCBDb2xvcnNcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIExheW91dFxuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgQ3VzdG9tIFV0aWxpdGllc1xuLS0tLS0tLS0tLSAqL1xuLyogUHJvamVjdCBzcGVjaWZpYyBtaXhpbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQEAgTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgTWFpbnRhaW4gQXNwZWN0IFJhdGlvXG5cdC0gKioqIHJlcXVpcmVzIHRoYXQgdGhlIGVsZW1lbnQgaGFzIGFuIGlubmVyIGNvbnRhaW5lciBlbGVtZW50IGlmIHRoZXJlIGlzIGlubmVyIGNvbnRlbnRcblx0LSAkeCA9PiB4IHBvcnRpb24gb2YgcmF0aW9cblx0LSAkeSA9PiB5IHBvcnRpb24gb2YgcmF0aW9cbiAgICAtICRjID0+IHNldCB0byAnZmFsc2UnIHRvIHNraXAgOmZpcnN0LWNoaWxkIHN0eWxpbmdcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIEJhY2tncm91bmQgSW1hZ2Vcblx0LSBTaG9ydGN1dCBmb3IgbGlua2luZyBpbWFnZXMgaW4gdGhlIGNvbmZpZ3VyZWQgaW1hZ2VzIGZvbGRlclxuXHQtICRpID0+IGltYWdlIGZpbGUgbmFtZSAocmVsYXRpdmUgdG8gaW1hZ2VzIGZvbGRlcilcblx0LSAkcmVzdCA9PiBhbnkgYWRkaXRpb25hbCAnYmFja2dyb3VuZCcgcHJvcGVydHkgc2hvcnRjdXQgZGVjbGFyYXRpb25zIChpZTogbm8tcmVwZWF0KVxuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgU2l6ZVxuIFx0LSBTaG9ydGN1dCBmb3Igc2V0dGluZyBoZWlnaHQgYW5kIHdpZHRoXG4gXHQtICR3aWR0aCA9PiB3aWR0aCBvZiBlbGVtZW50XG4gXHQtICRoZWlnaHQgPT4gaGVpZ2h0IG9mIGVsZW1lbnRcbiBcdC0gU2luZ2xlIHZhbHVlIHdpbGwgc2V0IGJvdGggdmFsdWVzIChlLmcuIHNpemUoMTAwJSk7XG4tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEBAIEZ1bmN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIENvbG9yIEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSB0aGUgJHRoZW1lLWNvbG9ycyBtYXBcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIEJyZWFrcG9pbnQgR2V0XG4gXHQtIGdldCB2YWx1ZSBmcm9tIHRoZSAkZ3JpZC1icmVha3BvaW50cyBtYXBcbiBcdC0gJHR5cGUgPT4gJ21heCcgfCAnbWluJywgZGVwZW5kaW5nIG9uIG1lZGlhIHF1ZXJ5IHR5cGVcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIFJlbXNcblx0LSBjb252ZXJ0IHBpeGVscyB0byByZW1zXG5cdC0gJHAgPT4gcGl4ZWwgdmFsdWVcblx0LSAkYiA9PiBiYXNlIHNpemUgKHRvIHVzZSBpbiBmb3JtdWxhKSAtIGRlZmF1bHRzIHRvICRmb250LXNpemVzIHJvb3QgdmFyaWFibGVcbi0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS1cbiBAIE1hcCBEZWVwIEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSBuZXN0ZWQgbWFwc1xuLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLVxuIEAgV2VpZ2h0IEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSB0aGUgJGZvbnQtd2VpZ2h0cyBtYXBcbi0tLS0tLS0tLS0gKi9cbi5jLWhvbWUtaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTQ3NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTNyZW0gMnJlbTtcbn1cblxuLmMtaG9tZS1pbnRyb19fbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbn1cblxuLmMtaG9tZS1pbnRyb19fbG9nb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaG9tZS1pbnRyb19fYmx1cmIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICBmb250LXNpemU6IDEuNDQ0NDRyZW07XG59XG5cbi5jLWltYWdlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaW1hZ2UtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cmVtKSBza2V3KDI1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmMtaW1hZ2UtdGV4dF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNDc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi5jLWltYWdlLXRleHRfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xufVxuXG4uYy1pbWFnZS10ZXh0X190ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG4gIG1hcmdpbjogMCAwIDAgMnJlbTtcbiAgZm9udC1zaXplOiAxLjExMTExcmVtO1xufVxuXG4uYy1kb3dubG9hZHMge1xuICBtYXgtd2lkdGg6IDE0NzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVyZW0gMnJlbTtcbn1cblxuLmMtZG93bmxvYWRzX19zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDE1MG1zIGVhc2Utb3V0O1xufVxuXG4uYy1kb3dubG9hZHNfX3NlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi5jLWRvd25sb2Fkc19fc2VjdGlvbjpob3ZlciwgLmMtZG93bmxvYWRzX19zZWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYjRlNTtcbn1cblxuLmMtZG93bmxvYWRzX19zZWN0aW9uLmhhcy1vcGVuLWFjY29yZGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDlmZDE7XG59XG5cbi5jLWRvd25sb2Fkc19fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGFzLW9wZW4tYWNjb3JkaW9uIC5jLWRvd25sb2Fkc19fY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmMtZG93bmxvYWRzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjg4ODg5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzRkNGQ0Zjtcbn1cblxuLmMtZG93bmxvYWRzX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDY3JztcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMGI0ZTU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dCwgY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG59XG5cbi5jLWRvd25sb2Fkc19fdGl0bGU6aG92ZXIsIC5jLWRvd25sb2Fkc19fdGl0bGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAzNDQ2Zjtcbn1cblxuLmhhcy1vcGVuLWFjY29yZGlvbiAuYy1kb3dubG9hZHNfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNjgnO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jLWRvd25sb2Fkc19fYmx1cmIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDFyZW0gM3JlbSAxcmVtO1xufVxuXG4uYy1kb3dubG9hZHNfX2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwLjVyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMzQ0NmY7XG59XG5cbi5jLWRvd25sb2Fkc19fZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzZCc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNGU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLWRvd25sb2Fkc19fZmlsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbi5jLWRvd25sb2Fkc19fZmlsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtcmVzb3VyY2VzIHtcbiAgbWF4LXdpZHRoOiAxNDc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi5jLXJlc291cmNlc19fdGl0bGUge1xuICBmb250LXNpemU6IDEuODg4ODlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDM0NDZmO1xufVxuXG4uYy1yZXNvdXJjZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMXJlbSAtMXJlbTtcbn1cblxuLmMtcmVzb3VyY2VzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG4gIG1hcmdpbjogMXJlbTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0NDZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYy1yZXNvdXJjZXNfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYy1yZXNvdXJjZXNfX2xpbms6aG92ZXIsIC5jLXJlc291cmNlc19fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlmZDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG9tZS1pbnRybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbiAgLmMtaG9tZS1pbnRyb19fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbiAgLmMtaG9tZS1pbnRyb19fYmx1cmIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLmMtaW1hZ2UtdGV4dCB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG4gIC5jLWltYWdlLXRleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cmVtKSBza2V3KC0yNWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmMtaW1hZ2UtdGV4dF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYy1pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWltYWdlLXRleHRfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgfVxuICAuYy1kb3dubG9hZHMge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxuICAuYy1kb3dubG9hZHNfX2JsdXJiIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAuYy1yZXNvdXJjZXNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy1yZXNvdXJjZXNfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tXG4gQCBDdXN0b20gVmFyaWFibGVzXG4tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJjaGlsZC10aGVtZS9hc3NldHMvc2Nzcy92YXJpYWJsZXNcIjtcblxuLyogLS0tLS0tLS0tLVxuIEAgQ3VzdG9tIFV0aWxpdGllc1xuLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiY2hpbGQtdGhlbWUvYXNzZXRzL3Njc3MvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJiYXNlLXRoZW1lL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlLXRoZW1lL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9yZXNldFwiO1xuQGltcG9ydCBcImJhc2UtdGhlbWUvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2Jhc2VcIjtcbkBpbXBvcnQgXCJiYXNlLXRoZW1lL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy93cC1iYXNlXCI7IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBAQCBQcm9qZWN0IFNwZWNpZmljIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLVxuIEAgT3B0aW9uc1xuLS0tLS0tLS0tLSAqL1xuXG4kZW5hYmxlLXJlc3BvbnNpdmUtdGV4dDpcdHRydWU7XG5cbi8qIC0tLS0tLS0tLS1cbiBAIENvbG9yc1xuLS0tLS0tLS0tLSAqL1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAjMDM0NDZmO1xuJGJyYW5kLXNlY29uZGFyeTogICAgICAgIzAwOWZkMTtcbiRicmFuZC10ZXJ0aWFyeTogICAgICAgICMwMGI0ZTU7XG5cbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgkdGhlbWUtY29sb3JzLCAoXG4gICAgcHJpbWFyeTogJGJyYW5kLXByaW1hcnksXG4gICAgc2Vjb25kYXJ5OiAkYnJhbmQtc2Vjb25kYXJ5LFxuICAgIHRlcnRpYXJ5OiAkYnJhbmQtdGVydGlhcnksXG4gICAgc3VjY2VzczogIzY2YjEzMixcbiAgICBpbmZvOiAkYnJhbmQtcHJpbWFyeSxcbiAgICB3YXJuaW5nOiAkYnJhbmQtc2Vjb25kYXJ5XG4pKTtcblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICM0ZDRkNGY7XG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRib2R5LWNvbG9yO1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuXG4kbGluZS1jb2xvcjogXHRcdFx0I2RkZDtcblxuLyogLS0tLS0tLS0tLVxuIEAgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLSAqL1xuXG4kYmFzZUZvbnRTaXplOiAxOHB4O1xuXG4kcm9vdEZvbnRTaXplOiBzdHJpcC11bml0KCRiYXNlRm9udFNpemUpIC8gMTYgKiAxMDAlOyAvLyBGb3IgYWNjZXNzaWJpbGl0eSByZWFzb25zIHRoZSByb290IGZvbnQgc2l6ZSBzaG91bGQgYmUgc2V0IHRvICUsIG1vc3QgYnJvd3NlcnMgaGF2ZSBhIGJhc2UgZm9udCBzaXplIG9mIDE2cHhcblxuJGZvbnQtc2l6ZXM6IChcbiAgICByb290OiAkcm9vdEZvbnRTaXplLFxuICAgIGgxOiA0OHB4LFxuICAgIGgyOiAzNnB4LFxuICAgIGgzOiAzMHB4LFxuICAgIGg0OiAyNHB4LFxuICAgIGg1OiAyMHB4LFxuICAgIGg2OiAxOHB4LFxuICAgIGxlYWQ6IDE4cHgsXG4gICAgYmxvY2txdW90ZTogMThweFxuKTtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuXG4kbGVhZC1mb250LXNpemU6IHJlbXMobWFwLWdldCgkZm9udC1zaXplcywgbGVhZCkpO1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiByZW1zKG1hcC1nZXQoJGZvbnQtc2l6ZXMsIGJsb2NrcXVvdGUpKTtcblxuJGZvbnQtZmFtaWx5LWJhc2U6IGZpcmEtc2Fucywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udC1mYW1pbHktYmFzZTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiRmYS1mb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcblxuJGZvbnQtd2VpZ2h0czogKFxuICAgIGJsYWNrOiA4MDAsXG4gICAgYm9sZDogNzAwLFxuICAgIHNlbWktYm9sZDogNjAwLFxuICAgIG1lZGl1bTogNTAwLFxuICAgIHJlZ3VsYXI6IDQwMCxcbiAgICBsaWdodDogMzAwLFxuICAgIHRoaW46IDMwMFxuKTtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6IG1hcC1nZXQoJGZvbnQtd2VpZ2h0cywgcmVndWxhcik7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGZvbnQtd2VpZ2h0cywgYm9sZCk7XG4kbGVhZC1mb250LXdlaWdodDogbWFwLWdldCgkZm9udC13ZWlnaHRzLCBzZW1pLWJvbGQpO1xuXG4kbGluZS1oZWlnaHQtYmFzZTogMS42NTtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS40O1xuXG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4vKiAtLS0tLS0tLS0tXG4gQCBMYXlvdXRcbi0tLS0tLS0tLS0gKi9cblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiBcdCAycmVtO1xuJGdyaWQtcGFkZGluZzpcdFx0XHQgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuJHZlcnRpY2FsLW1hcmdpbi1iYXNlOlx0IDEuNXJlbTtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCwgLy8gTm90IHN1cmUgd2h5IGJ1dCB0aGlzIG11c3QgYmUgemVyb1xuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY5cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxNDQwcHhcbik7XG5cbiRjb250YWluZXItd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSsoc3RyaXAtdW5pdCgkZ3JpZC1ndXR0ZXItd2lkdGgpICogc3RyaXAtdW5pdCgkYmFzZUZvbnRTaXplKSk7IiwiLyogUHJvamVjdCBzcGVjaWZpYyBtaXhpbnMgKi8iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEBAIE1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLVxuIEAgTWFpbnRhaW4gQXNwZWN0IFJhdGlvXG5cdC0gKioqIHJlcXVpcmVzIHRoYXQgdGhlIGVsZW1lbnQgaGFzIGFuIGlubmVyIGNvbnRhaW5lciBlbGVtZW50IGlmIHRoZXJlIGlzIGlubmVyIGNvbnRlbnRcblx0LSAkeCA9PiB4IHBvcnRpb24gb2YgcmF0aW9cblx0LSAkeSA9PiB5IHBvcnRpb24gb2YgcmF0aW9cbiAgICAtICRjID0+IHNldCB0byAnZmFsc2UnIHRvIHNraXAgOmZpcnN0LWNoaWxkIHN0eWxpbmdcbi0tLS0tLS0tLS0gKi9cblxuQG1peGluIGFzcGVjdC1yYXRpbygkeDogMSwgJHk6IDEsICRjOiB0cnVlKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkeSAvICR4KTtcblx0fVxuXHRAaWYgKCRjID09IHRydWUpIHtcblx0XHQmID4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgMCAwKTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgQmFja2dyb3VuZCBJbWFnZVxuXHQtIFNob3J0Y3V0IGZvciBsaW5raW5nIGltYWdlcyBpbiB0aGUgY29uZmlndXJlZCBpbWFnZXMgZm9sZGVyXG5cdC0gJGkgPT4gaW1hZ2UgZmlsZSBuYW1lIChyZWxhdGl2ZSB0byBpbWFnZXMgZm9sZGVyKVxuXHQtICRyZXN0ID0+IGFueSBhZGRpdGlvbmFsICdiYWNrZ3JvdW5kJyBwcm9wZXJ0eSBzaG9ydGN1dCBkZWNsYXJhdGlvbnMgKGllOiBuby1yZXBlYXQpXG4tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBiZy1pbWFnZSgkaSwgJHJlc3QuLi4pIHtcblx0YmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VzLWZvbGRlcn0vI3skaX1cIikgJHJlc3Q7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIFNpemVcbiBcdC0gU2hvcnRjdXQgZm9yIHNldHRpbmcgaGVpZ2h0IGFuZCB3aWR0aFxuIFx0LSAkd2lkdGggPT4gd2lkdGggb2YgZWxlbWVudFxuIFx0LSAkaGVpZ2h0ID0+IGhlaWdodCBvZiBlbGVtZW50XG4gXHQtIFNpbmdsZSB2YWx1ZSB3aWxsIHNldCBib3RoIHZhbHVlcyAoZS5nLiBzaXplKDEwMCUpO1xuLS0tLS0tLS0tLSAqL1xuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEBAIEZ1bmN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLVxuIEAgQ29sb3IgR2V0XG4gXHQtIGdldCB2YWx1ZSBmcm9tIHRoZSAkdGhlbWUtY29sb3JzIG1hcFxuLS0tLS0tLS0tLSAqL1xuXG5AZnVuY3Rpb24gY29sb3ItZ2V0KCRrZXlzKSB7XG5cdCRjb2xvcjogbWFwLWRlZXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXlzKTtcblx0QHJldHVybiAkY29sb3I7XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIEJyZWFrcG9pbnQgR2V0XG4gXHQtIGdldCB2YWx1ZSBmcm9tIHRoZSAkZ3JpZC1icmVha3BvaW50cyBtYXBcbiBcdC0gJHR5cGUgPT4gJ21heCcgfCAnbWluJywgZGVwZW5kaW5nIG9uIG1lZGlhIHF1ZXJ5IHR5cGVcbi0tLS0tLS0tLS0gKi9cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtZ2V0KCR0eXBlLCAka2V5cykge1xuXHQkYnJlYWtwb2ludDogbWFwLWRlZXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAka2V5cyk7XG5cdEBpZiAoJHR5cGUgPT0gJ21heCcpe1xuXHRcdEByZXR1cm4gJGJyZWFrcG9pbnQgLSAxO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuICRicmVha3BvaW50O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS1cbiBAIFJlbXNcblx0LSBjb252ZXJ0IHBpeGVscyB0byByZW1zXG5cdC0gJHAgPT4gcGl4ZWwgdmFsdWVcblx0LSAkYiA9PiBiYXNlIHNpemUgKHRvIHVzZSBpbiBmb3JtdWxhKSAtIGRlZmF1bHRzIHRvICRmb250LXNpemVzIHJvb3QgdmFyaWFibGVcbi0tLS0tLS0tLS0gKi9cblxuQGZ1bmN0aW9uIHJlbXMoJHAsICRiOiAkYmFzZUZvbnRTaXplKSB7XG4gICAgQHJldHVybiAoc3RyaXAtdW5pdCgkcCkgLyBzdHJpcC11bml0KCRiKSkgKyAwcmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tXG4gQCBNYXAgRGVlcCBHZXRcbiBcdC0gZ2V0IHZhbHVlIGZyb20gbmVzdGVkIG1hcHNcbi0tLS0tLS0tLS0gKi9cblxuQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLikge1xuXHRAZWFjaCAka2V5IGluICRrZXlzIHtcblx0XHQkbWFwOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuXHR9XG5cdEByZXR1cm4gJG1hcDtcbn1cblxuLyogLS0tLS0tLS0tLVxuIEAgV2VpZ2h0IEdldFxuIFx0LSBnZXQgdmFsdWUgZnJvbSB0aGUgJGZvbnQtd2VpZ2h0cyBtYXBcbi0tLS0tLS0tLS0gKi9cblxuQGZ1bmN0aW9uIHdlaWdodC1nZXQoJGtleXMpIHtcblx0JHdlaWdodDogbWFwLWRlZXAtZ2V0KCRmb250LXdlaWdodHMsICRrZXlzKTtcblx0QHJldHVybiAkd2VpZ2h0O1xufSIsIkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5cbi5jLWhvbWUtaW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEzcmVtIDJyZW07XG59XG4uYy1ob21lLWludHJvX19sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbn1cbi5jLWhvbWUtaW50cm9fX2xvZ29fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jLWhvbWUtaW50cm9fX2JsdXJiIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgICBtYXJnaW46IDAgMCAwICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBmb250LXNpemU6IHJlbXMoMjZweCk7XG59XG4uYy1pbWFnZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHJlbSkgc2tldygyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuLmMtaW1hZ2UtdGV4dF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAycmVtO1xufVxuLmMtaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbn1cbi5jLWltYWdlLXRleHRfX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICAgIG1hcmdpbjogMCAwIDAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIGZvbnQtc2l6ZTogcmVtcygyMHB4KTtcbn1cbi5jLWRvd25sb2FkcyB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbn1cbi5jLWRvd25sb2Fkc19fc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBlYXNlLW91dDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yLWdldCh0ZXJ0aWFyeSk7XG4gICAgfVxuICAgICYuaGFzLW9wZW4tYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3ItZ2V0KHNlY29uZGFyeSk7XG4gICAgfVxufVxuLmMtZG93bmxvYWRzX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGFzLW9wZW4tYWNjb3JkaW9uIC5jLWRvd25sb2Fkc19fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IHJlbXMoMzRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNGQ0ZDRmO1xuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmEtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IGNvbG9yLWdldCh0ZXJ0aWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dCwgY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjb2xvci1nZXQocHJpbWFyeSk7XG4gICAgfVxufVxuLmhhcy1vcGVuLWFjY29yZGlvbiAuYy1kb3dubG9hZHNfX3RpdGxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuLmMtZG93bmxvYWRzX19ibHVyYiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAzcmVtIDFyZW07XG59XG4uYy1kb3dubG9hZHNfX2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB3ZWlnaHQtZ2V0KG1lZGl1bSk7XG4gICAgY29sb3I6IGNvbG9yLWdldChwcmltYXJ5KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYzM2QnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmEtZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1nZXQodGVydGlhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cbi5jLXJlc291cmNlcyB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi5jLXJlc291cmNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtcygzNHB4KTtcbiAgICBmb250LXdlaWdodDogd2VpZ2h0LWdldChyZWd1bGFyKTtcbiAgICBjb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xufVxuLmMtcmVzb3VyY2VzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDJyZW0gLSRncmlkLXBhZGRpbmcgMCAtJGdyaWQtcGFkZGluZztcbn1cbi5jLXJlc291cmNlc19fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoICogMn0pIC8gMik7XG4gICAgbWFyZ2luOiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBmb250LXNpemU6IHJlbXMoMjRweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZ2V0KHByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZhLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1nZXQoc2Vjb25kYXJ5KTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludC1nZXQoJ21heCcsIG1kKSkge1xuICAgIC5jLWhvbWUtaW50cm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgfVxuICAgIC5jLWhvbWUtaW50cm9fX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgLmMtaG9tZS1pbnRyb19fYmx1cmIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICAgIC5jLWltYWdlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHJlbSkgc2tldygtMjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWltYWdlLXRleHRfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuYy1pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jLWltYWdlLXRleHRfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgIH1cbiAgICAuYy1kb3dubG9hZHMge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgfVxuICAgIC5jLWRvd25sb2Fkc19fYmx1cmIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgLmMtcmVzb3VyY2VzX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYy1yZXNvdXJjZXNfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAkZ3JpZC1wYWRkaW5nIDA7XG4gICAgfVxufSJdfQ== */
