.image-link a:before,
.image-link:after,
.image-link:before {
  background: var(--image-link-overlay-color)
}
:root {
  --black: #1c2023;
  --gray--darker--80: #14181b;
  --gray--darker--60: #293036;
  --gray--darker--40: #3d4950;
  --gray--darker--20: #52616b;
  --gray: #667986;
  --gray--lighter--20: #8394a0;
  --gray--lighter--40: #a2afb8;
  --gray--lighter--60: #c1cad0;
  --gray--lighter--80: #e0e4e7;
  --gray--lighter--90: #f0f2f3;
  --white: #FFF;
  --dark-blue: #003f87;
  --dark-blue--darker--20: #00326c;
  --dark-blue--darker--40: #002651;
  --dark-blue--darker--60: #001936;
  --dark-blue--darker--80: #000d1b;
  --blue: #007ac8;
  --blue--lighter--20: #3890c9;
  --blue--lighter--40: #6cb3e1;
  --blue--lighter--60: #a6d3f0;
  --blue--lighter--80: #deeff9;
  --dark-green: #006b3f;
  --light-green: #bad80a;
  --red: #cc2d30;
  --yellow: #ffc61e;
  --yellow--lighter--40: #ffe38f;
  --blue--darker--20: #0062a0;
  --purple: #9a0fa8;
  --purple--lighter--20: #ae3fb9;
  --purple--lighter--40: #c26fcb;
  --purple--lighter--60: #d79fdc;
  --purple--lighter--80: #ebcfee;
  --table-blue: #edf8ff;
  --table-blue--darker--10: #daecf8;
  --table-blue--darker--15: #c5dff0;
  --table-blue--darker--5: #e4f2fb;
  --table-gray: var(--white);
  --table-gray--darker--10: #eeeeee;
  --table-gray--darker--15: #e4e4e4;
  --table-gray--darker--5: #f5f5f6;
  --black--rgb: 28,32,35;
  --blue--rgb: 0,122,200;
  --dark-blue--darker--40--rgb: 0,38,81;
  --blue--lighter--80--rgb: 222,239,249;
  --green--rgb: 93,162,37;
  --light-green--rgb: 186,216,10;
  --red--rgb: 204,45,48;
  --yellow--rgb: 255,198,30;
  --white--rgb: 255,255,255;
  --gradient--vertical--light-blue: linear-gradient(
    to bottom,
    var(--blue--lighter--40) 0,
    var(--blue--lighter--60) 100%
  );
  --gradient--vertical--dark-blue: linear-gradient(
    to bottom,
    var(--dark-blue--darker--40) 0,
    var(--dark-blue) 100%
  );
  --gradient--vertical--light-green: linear-gradient(
    to bottom,
    var(--light-green) 0,
    var(--light-green) 100%
  );
  --gradient--vertical--blue-to-dark-blue: linear-gradient(
    to bottom,
    var(--blue),
    rgba(var(--dark-blue--darker--40--rgb), 0.9)
  );
  --gradient--horizontal--dark-blue-to-transparent: linear-gradient(
    to right,
    rgba(var(--dark-blue--darker--40--rgb), 1) 0%,
    rgba(var(--dark-blue--darker--40--rgb), 0.5) 100%
  );
  --gradient--vertical--dark-blue-to-transparent: linear-gradient(
    to bottom,
    rgba(var(--dark-blue--darker--40--rgb), 1) 0%,
    transparent 100%
  );
  --gradient--diagonal--blue-to-dark-blue: linear-gradient(
    to right bottom,
    #002f5e,
    #003266,
    #00356d,
    #003875,
    #003b7d,
    #004186,
    #01478e,
    #004d97,
    #0058a3,
    #0063b0,
    #006ebc,
    #007ac8
  );
  --gradient--diagonal--dark-blue-to-black: linear-gradient(
    to left bottom,
    #1c2023,
    #18242d,
    #122738,
    #0a2a44,
    #022d4f,
    #00335c,
    #013a69,
    #044077,
    #074e8b,
    #085c9f,
    #066bb3,
    #007ac8
  );
  --font--sans-serif: "Fira Sans",sans-serif;
  --font--serif: "PT Serif",serif;
  --font--hyperlegible: "Atkinson Hyperlegible",sans-serif;
  --font--dyslexia-friendly: "Open Dyslexic",sans-serif;
  --font--title: "Montserrat",sans-serif;
  --font-weight--regular: 400;
  --font-weight--semibold: 600;
  --font-weight--bold: 700;
  --font-weight--black: 900;
  --font-size--2xs: 0.6em;
  --font-size--xs: 0.75em;
  --font-size--sm: 0.9em;
  --font-size--md: 1em;
  --font-size--lg: 1.125em;
  --font-size--xl: 1.266em;
  --font-size--2xl: 1.424em;
  --font-size--3xl: 1.602em;
  --font-size--4xl: 1.802em;
  --font-size--5xl: 2.027em;
  --font-size--6xl: 2.281em;
  --font-size--7xl: 2.566em;
  --font-size--8xl: 3.653em;
  --font-size--9xl: 4.11em;
  --space--2xs: 0.25rem;
  --space--xs: 0.5rem;
  --space--sm: 0.75rem;
  --space--md: 1rem;
  --space--lg: 1.5rem;
  --space--xl: 2rem;
  --space--2xl: 3rem;
  --space--3xl: 4rem;
  --content-area-max-width: 60rem;
  --content-area-max-width--sm: 40rem;
  --content-area--negative-space: calc((100vw - var(--content-area-max-width))/2);
  --content-area--negative-space--sm: calc((100vw - var(--content-area-max-width--sm))/2);
  --grid-columns--sm: var(--space--sm) 1fr var(--space--sm);
  --grid-columns--lg: 1fr var(--content-area-max-width) 1fr;
  --border-width--sm: 0.0625rem;
  --border-width--md: 0.1rem;
  --border-width--lg: 0.15rem;
  --border-radius--roundest: 6.25rem;
  --border-radius--rounder: 0.625rem;
  --border-radius--round: 0.125rem;
  --oline-color: var(--link-color);
  --outline-offset--outset: 0.1rem;
  --outline-offset--inset: -0.2rem;
  --outline-width: 0.1rem;
  --outline--focus: solid var(--oline-color) var(--outline-width);
  --outline--forced-colors: solid LinkText var(--outline-width);
  --outline--unset: solid transparent var(--outline-width);
  --shadow--hard: rgb(var(--dark-blue--darker--40--rgb)) var(--space--xs) var(--space--xs) 0;
  --shadow--hard--hover: rgb(var(--dark-blue--darker--40--rgb)) var(--space--2xs) var(--space--2xs) 0;
  --shadow--soft: 0 0.1875rem 0.375rem rgba(var(--black--rgb), 0.16),0 0.1875rem 0.375rem rgba(var(--black--rgb), 0.23);
  --shadow--soft--hover: 0 0.0625rem 0.1875rem rgba(var(--black--rgb), 0.12),0 0.0625rem 0.125rem rgba(var(--black--rgb), 0.24);
  --icon-size--2xs: 1rem;
  --icon-size--xs: 1.125rem;
  --icon-size--sm: 1.5rem;
  --icon-size--md: 2.25rem;
  --icon-size--lg: 3rem;
  --icon-size--xl: 3.5rem;
  --icon-size--2xl: 4rem;
  --touch-target--aa: 24px;
  --touch-target--aaa: 44px;
  --toggle-size: 3.25rem;
  --toggle-size--sm: 2.75rem;
  --logo-size: 5.5rem;
  --logo--horizontal--width: 25rem;
  --logo--horizontal--height: 6.25rem;
  --transition-speed--slow: 800ms;
  --transition-speed--md: 400ms;
  --transition-speed--fast: 200ms;
  --ease--standard: ease
}
[data-theme=dark] {
  --shadow--soft: 0 0.1875rem 0.375rem rgba(var(--black--rgb), 0.16),0 0.1875rem 0.375rem rgba(var(--blue--rgb), 0.75);
  --shadow--soft--hover: 0 0.0625rem 0.1875rem rgba(var(--black--rgb), 0.12),0 0.0625rem 0.125rem rgba(var(--blue--rgb), 0.75)
}
.wwu-image-link {
  display: inline-grid;
  margin-top: var(--space--2xl);
  margin-right: var(--space--md);
  margin-bottom: var(--space--2xl)
}
.wwu-image-link.align-center {
  display: grid;
  margin-right: auto
}
.image-link a:before,
.image-link:after,
.image-link:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  content: ""
}
.image-link {
  --image-link-font-size: var(--font-size--lg);
  --image-link-overlay-color: var(--dark-blue--darker--40);
  --image-link-size: 10rem;
  --link-color: var(--white);
  --link-color--active: var(--white);
  --link-color--focus: var(--white);
  --link-color--visited: var(--white);
  --link-color--visited--active: var(--white);
  position: relative;
  width: var(--image-link-size);
  height: var(--image-link-size);
  transition: .3s cubic-bezier(.25,.8,.25,1);
  border-radius: 50%;
  box-shadow: var(--shadow--soft)
}
.image-link:after,
.image-link:before {
  transition: .5s;
  border-radius: 50%
}
.image-link:before {
  width: 70%;
  height: 70%;
  transform: translate(-20%,-10%);
  opacity: .2
}
.image-link:after {
  width: 105%;
  height: 105%;
  transform: translate(15%,10%);
  opacity: .1
}
.image-link:focus-within,
.image-link:hover {
  box-shadow: var(--shadow--soft--hover)
}
.image-link:focus-within:before,
.image-link:hover:before {
  transform: translate(60%,45%)
}
.image-link:focus-within:after,
.image-link:hover:after {
  transform: translate(-20%,-10%)
}
.image-link .image {
  background-color: var(--image-link-overlay-color);
  filter: brightness(.75)
}
.image-link a {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  outline: var(--outline--unset);
  font-size: var(--image-link-font-size);
  font-weight: 700
}
.image-link a:before {
  width: 100%;
  height: 100%;
  opacity: .7
}
.image-link a:after {
  content: ""
}
.image-link a:hover:before {
  opacity: .9
}
.image-link a:focus-visible {
  outline: var(--outline--focus);
  outline-offset: var(--outline-offset--inset)
}
.wwu-image-link:nth-of-type(2) .image-link:before {
  width: 100%;
  height: 100%;
  transform: translate(4%,20%)
}
.wwu-image-link:nth-of-type(2) .image-link:after {
  width: 80%;
  height: 80%;
  transform: translate(20%,-13%)
}
.wwu-image-link:nth-of-type(2) .image-link:focus-within:before,
.wwu-image-link:nth-of-type(2) .image-link:hover:before {
  width: 100%;
  height: 100%;
  transform: translate(10%,-18%)
}
.wwu-image-link:nth-of-type(2) .image-link:focus-within:after,
.wwu-image-link:nth-of-type(2) .image-link:hover:after {
  width: 80%;
  height: 80%;
  transform: translate(0,40%)
}
.wwu-image-link:nth-of-type(3) .image-link:before {
  width: 110%;
  height: 110%;
  transform: translate(12%,-9%)
}
.wwu-image-link:nth-of-type(3) .image-link:after {
  width: 80%;
  height: 80%;
  transform: translate(-12%,30%)
}
.wwu-image-link:nth-of-type(3) .image-link:focus-within:before,
.wwu-image-link:nth-of-type(3) .image-link:hover:before {
  transform: translate(-12%,-20%)
}
.wwu-image-link:nth-of-type(3) .image-link:focus-within:after,
.wwu-image-link:nth-of-type(3) .image-link:hover:after {
  transform: translate(50%,14%)
}
.simple .image-link:after,
.simple .image-link:before {
  display: none
}
.smaller .image-link {
  --image-link-font-size: var(--font-size--md);
  --image-link-size: 8.25rem
}
.smallest .image-link {
  --image-link-font-size: var(--font-size--sm);
  --image-link-size: 6.5rem
}
.green .image-link {
  --image-link-overlay-color: var(--green)
}
.blue .image-link {
  --image-link-overlay-color: var(--dark-blue--darker--20)
}
.font--dyslexia-friendly .image-link {
  --image-link-font-size: var(--font-size--sm);
  word-spacing: -.5em;
  line-height: 2
}
.font--dyslexia-friendly .smaller .image-link {
  --image-link-font-size: var(--font-size--xs);
  line-height: 1.2
}
@media (min-width:1300px) {
  .image-link {
    --image-link-size: 12.5rem
  }
}
@media print {
  .image-link .image img,
  .image-link:after,
  .image-link:before {
    display: none
  }
  .image-link a:after {
    position: absolute;
    bottom: 10%;
    display: block;
    content: " [" attr(href) "] ";
    font-size: 10pt
  }
  .image-link a {
    overflow: visible;
    font-size: 12pt
  }
  .image-link {
    display: inline-block;
    margin: 0;
    border: solid var(--border-width--sm) var(--black);
    box-shadow: none
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltYWdlLWxpbmsvaW1hZ2UtbGluay5jc3MiLCJpbWFnZS1saW5rL2ltYWdlLWxpbmsuc2NzcyIsImFwcC93ZWIvdGhlbWVzL2FzaGxhci9zb3VyY2UvX2RvY3MvcGF0dGVybnMvMDAtdXRpbGl0aWVzL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJhcHAvd2ViL3RoZW1lcy9hc2hsYXIvc291cmNlL19kb2NzL3BhdHRlcm5zLzAwLXV0aWxpdGllcy9iZy1taXhpbnMvX2JnLW1peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtYQTtBQTlDQTtBQVJBO0FBZ0VFLFlDclFNOztBQ2pIUjtBQU9BLFNBQUE7QUFDQSxvQkFBQTtBQUNBLG9CQUFBO0FBQ0Esb0JBQUE7QUFDQSxvQkFBQTtBQUNBLFFBQUE7QUFDQSxxQkFBQTtBQUNBLHFCQUFBO0FBQ0EscUJBQUE7QUFFQSxxQkFBQTtBQUVBLHFCQUFBO0FBQ0EsU0FBQTtBQUNBLGFBQUE7QUFDQSx5QkFBQTtBQUNBLHlCQUFBO0FBRUEseUJBQUE7QUFDQSx5QkFBQTtBQUNBLFFBQUE7QUFDQSxxQkFBQTtBQUNBLHFCQUFBO0FBRUEscUJBQUE7QUFDQSxxQkFBQTtBQUNBLGNBQUE7QUFDQSxlQUFBO0FBR0EsT0FBQTtBQUNBLFVBQUE7QUFHQSx1QkFBQTtBQUNBLG9CQUFBO0FBQ0EsVUFBQTtBQUNBLHVCQUFBO0FBQ0EsdUJBQUE7QUFFQSx1QkFBQTtBQUNBLHVCQUFBO0FBQ0EsY0FBQTtBQUNBLDBCQUFBO0FBQ0EsMEJBQUE7QUFDQSx5QkFBQTtBQUNBLGNBQUE7QUFDQSwwQkFBQTtBQUVBLDBCQUFBO0FBQ0EseUJBQUE7QUFFQSxjQUFBLEVBQUEsQ0FBQSxFQUFBLENBQUE7QUFDQSxhQUFBLENBQUEsQ0FBQSxHQUFBLENBQUE7QUFDQSw4QkFBQSxDQUFBLENBQUEsRUFBQSxDQUFBO0FBQ0EsMEJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQTtBQUNBLGNBQUEsRUFBQSxDQUFBLEdBQUEsQ0FB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YTs7QUFHZjtBQUNFO0FBQ0UsbUJBQW1COzs7QUFJdkI7QUFNRTtBQUpBO0FBREE7QUFFRSxTQUFTOztBQU9YO0FBQ0UsVUFBVTtBQUNWLFFBQVE7QUFDUixTQUFTO0FBQ1QsU0FBUyxLQUFLLFdBQVc7QUFDekIsV0FBVzs7QUFHYjtBQUNFLFVBQVU7QUFDVixXQUFXOztBQUdiO0FBQ0UsU0FBUztBQUNULFFBQVE7QUFDUixRQUFRLE1BQU0sd0JBQXdCO0FBQ3RDLFlBQVkiLCJmaWxlIjoiaW1hZ2UtbGluay9pbWFnZS1saW5rLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQHVzZSBcIi4uLy4uLzAwLXV0aWxpdGllcy91dGlsaXRpZXNcIiBhcyAqO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1vbGVjdWxlOiBJbWFnZSBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4gTXVsdGlwbGUgbGlua3NcbjIuIFZhcmlhdGlvbnNcbjMuIERpc3BsYXkgcHJlZmVyZW5jZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3d1LWltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtLTJ4bCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UtLW1kKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtLTJ4bCk7XG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmltYWdlLWxpbmsge1xuICAtLWltYWdlLWxpbmstZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtLWxnKTtcbiAgLS1pbWFnZS1saW5rLW92ZXJsYXktY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS00MCk7XG4gIC0taW1hZ2UtbGluay1zaXplOiAxMHJlbTtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tbGluay1jb2xvci0tYWN0aXZlOiB2YXIoLS13aGl0ZSk7XG4gIC0tbGluay1jb2xvci0tZm9jdXM6IHZhcigtLXdoaXRlKTtcbiAgLS1saW5rLWNvbG9yLS12aXNpdGVkOiB2YXIoLS13aGl0ZSk7XG4gIC0tbGluay1jb2xvci0tdmlzaXRlZC0tYWN0aXZlOiB2YXIoLS13aGl0ZSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0taW1hZ2UtbGluay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pbWFnZS1saW5rLXNpemUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctLXNvZnQpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgLS1pbWFnZS1saW5rLXNpemU6IDEyLjVyZW07XG4gIH1cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtMTAlKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW1hZ2UtbGluay1vdmVybGF5LWNvbG9yKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICB3aWR0aDogMTA1JTtcbiAgICBoZWlnaHQ6IDEwNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAxMCUpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbWFnZS1saW5rLW92ZXJsYXktY29sb3IpOztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LS1zb2Z0LS1ob3Zlcik7XG4gIH1cbiAgJjpob3ZlcjpiZWZvcmUsXG4gICY6Zm9jdXMtd2l0aGluOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLCA0NSUpO1xuICB9XG4gICY6aG92ZXI6YWZ0ZXIsXG4gICY6Zm9jdXMtd2l0aGluOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtMTAlKTtcbiAgfVxuICAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWltYWdlLWxpbmstb3ZlcmxheS1jb2xvcik7XG4gICAgaW1nIHtcbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdXRsaW5lOiB2YXIoLS1vdXRsaW5lLS11bnNldCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1pbWFnZS1saW5rLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbWFnZS1saW5rLW92ZXJsYXktY29sb3IpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvL292ZXJyaWRlcyBmaWxlIGV4dGVuc2lvbiBzdHlsZSBpbiBsaW5rIGF0b20gY3NzXG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBbXCIgYXR0cihocmVmKSBcIl0gXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogdmFyKC0tb3V0bGluZS0tZm9jdXMpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLW91dGxpbmUtb2Zmc2V0LS1pbnNldCk7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICB9XG4gIH1cbiAgLmltYWdlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43NSk7XG4gIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogc29saWQgdmFyKC0tYm9yZGVyLXdpZHRoLS1zbSkgdmFyKC0tYmxhY2spO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBNdWx0aXBsZSBsaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53d3UtaW1hZ2UtbGluayB7XG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIC5pbWFnZS1saW5rIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDIwJSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgLTEzJSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmJlZm9yZSxcbiAgICAgICY6Zm9jdXMtd2l0aGluOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgLTE4JSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmFmdGVyLFxuICAgICAgJjpmb2N1cy13aXRoaW46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDQwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bnRoLW9mLXR5cGUoMykge1xuICAgIC5pbWFnZS1saW5rIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTIlLCAtOSUpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIlLCAzMCUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcjpiZWZvcmUsXG4gICAgICAmOmZvY3VzLXdpdGhpbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIlLCAtMjAlKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6YWZ0ZXIsXG4gICAgICAmOmZvY3VzLXdpdGhpbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMTQlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWYXJpYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZSB7XG4gIC5pbWFnZS1saW5rIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc21hbGxlciB7XG4gIC5pbWFnZS1saW5rIHtcbiAgICAtLWltYWdlLWxpbmstZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtLW1kKTtcbiAgICAtLWltYWdlLWxpbmstc2l6ZTogOC4yNXJlbTtcbiAgfVxufVxuLnNtYWxsZXN0IHtcbiAgLmltYWdlLWxpbmsge1xuICAgIC0taW1hZ2UtbGluay1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0tc20pO1xuICAgIC0taW1hZ2UtbGluay1zaXplOiA2LjVyZW07XG4gIH1cbn1cbi5ncmVlbiB7XG4gIC5pbWFnZS1saW5rIHtcbiAgICAtLWltYWdlLWxpbmstb3ZlcmxheS1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICB9XG59XG4uYmx1ZSB7XG4gIC5pbWFnZS1saW5rIHtcbiAgICAtLWltYWdlLWxpbmstb3ZlcmxheS1jb2xvcjogdmFyKC0tZGFyay1ibHVlLS1kYXJrZXItLTIwKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuIERpc3BsYXkgcHJlZmVyZW5jZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9udC0tZHlzbGV4aWEtZnJpZW5kbHkge1xuICAuaW1hZ2UtbGluayB7XG4gICAgLS1pbWFnZS1saW5rLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLS1zbSk7XG5cbiAgICB3b3JkLXNwYWNpbmc6IC0wLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAuc21hbGxlciAuaW1hZ2UtbGluayB7XG4gICAgLS1pbWFnZS1saW5rLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLS14cyk7XG5cbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVkFSSUFCTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuOnJvb3Qge1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIENvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYS4gQnJhbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi0tYmxhY2s6ICMxYzIwMjM7XG5cbi0tZ3JheS0tZGFya2VyLS04MDogIzE0MTgxYjtcbi0tZ3JheS0tZGFya2VyLS02MDogIzI5MzAzNjtcbi0tZ3JheS0tZGFya2VyLS00MDogIzNkNDk1MDtcbi0tZ3JheS0tZGFya2VyLS0yMDogIzUyNjE2Yjtcbi0tZ3JheTogIzY2Nzk4Njtcbi0tZ3JheS0tbGlnaHRlci0tMjA6ICM4Mzk0YTA7XG4tLWdyYXktLWxpZ2h0ZXItLTQwOiAjYTJhZmI4O1xuLS1ncmF5LS1saWdodGVyLS02MDogI2MxY2FkMDsgXG4tLWdyYXktLWxpZ2h0ZXItLTgwOiAjZTBlNGU3OyBcbi0tZ3JheS0tbGlnaHRlci0tOTA6ICNmMGYyZjM7XG5cbi0td2hpdGU6ICNGRkY7XG5cbi0tZGFyay1ibHVlOiAjMDAzZjg3O1xuLS1kYXJrLWJsdWUtLWRhcmtlci0tMjA6ICMwMDMyNmM7IFxuLS1kYXJrLWJsdWUtLWRhcmtlci0tNDA6ICMwMDI2NTE7XG4tLWRhcmstYmx1ZS0tZGFya2VyLS02MDogIzAwMTkzNjtcbi0tZGFyay1ibHVlLS1kYXJrZXItLTgwOiAjMDAwZDFiO1xuXG4tLWJsdWU6ICMwMDdhYzg7XG4tLWJsdWUtLWxpZ2h0ZXItLTIwOiAjMzg5MGM5O1xuLS1ibHVlLS1saWdodGVyLS00MDogIzZjYjNlMTsgXG4tLWJsdWUtLWxpZ2h0ZXItLTYwOiAjYTZkM2YwO1xuLS1ibHVlLS1saWdodGVyLS04MDogI2RlZWZmOTtcblxuLS1kYXJrLWdyZWVuOiAjMDA2YjNmO1xuLS1saWdodC1ncmVlbjogI2JhZDgwYTtcbi0tcmVkOiAjY2MyZDMwO1xuLS15ZWxsb3c6ICNmZmM2MWU7XG5cblxuLyogYi4gU3BlY2lhbCB1c2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi0teWVsbG93LS1saWdodGVyLS00MDogI2ZmZTM4Zjtcbi0tYmx1ZS0tZGFya2VyLS0yMDogIzAwNjJhMDtcblxuLS1wdXJwbGU6ICM5YTBmYTg7XG4tLXB1cnBsZS0tbGlnaHRlci0tMjA6ICNhZTNmYjk7XG4tLXB1cnBsZS0tbGlnaHRlci0tNDA6ICNjMjZmY2I7XG4tLXB1cnBsZS0tbGlnaHRlci0tNjA6ICNkNzlmZGM7XG4tLXB1cnBsZS0tbGlnaHRlci0tODA6ICNlYmNmZWU7XG5cbi0tdGFibGUtYmx1ZTogI2VkZjhmZjtcbi0tdGFibGUtYmx1ZS0tZGFya2VyLS0xMDogI2RhZWNmODtcbi0tdGFibGUtYmx1ZS0tZGFya2VyLS0xNTogI2M1ZGZmMDtcbi0tdGFibGUtYmx1ZS0tZGFya2VyLS01OiAjZTRmMmZiO1xuLS10YWJsZS1ncmF5OiB2YXIoLS13aGl0ZSk7XG4tLXRhYmxlLWdyYXktLWRhcmtlci0tMTA6ICNlZWVlZWU7XG4tLXRhYmxlLWdyYXktLWRhcmtlci0tMTU6ICNlNGU0ZTQ7XG4tLXRhYmxlLWdyYXktLWRhcmtlci0tNTogI2Y1ZjVmNjtcblxuLyogYy4gUkdCIFZhbHVlcyAoZm9yIGVhc3kgdXNlIHdpdGggcmdiYS90cmFuc3BhcmVuY3ksIGFkZGVkIG9ubHkgYXMgbmVlZGVkKSAtKi9cbi0tYmxhY2stLXJnYjogMjgsIDMyLCAzNTtcbi0tYmx1ZS0tcmdiOiAwLCAxMjIsIDIwMDtcbi0tZGFyay1ibHVlLS1kYXJrZXItLTQwLS1yZ2I6IDAsIDM4LCA4MTtcbi0tYmx1ZS0tbGlnaHRlci0tODAtLXJnYjogMjIyLCAyMzksIDI0OTtcbi0tZ3JlZW4tLXJnYjogOTMsIDE2MiwgMzc7XG4tLWxpZ2h0LWdyZWVuLS1yZ2I6IDE4NiwgMjE2LCAxMDtcbi0tcmVkLS1yZ2I6IDIwNCwgNDUsIDQ4O1xuLS15ZWxsb3ctLXJnYjogMjU1LCAxOTgsIDMwO1xuLS13aGl0ZS0tcmdiOiAyNTUsIDI1NSwgMjU1O1xuXG4vKiBkLiBHcmFkaWVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1ncmFkaWVudC0tdmVydGljYWwtLWxpZ2h0LWJsdWU6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICB2YXIoLS1ibHVlLS1saWdodGVyLS00MCkgMCxcbiAgdmFyKC0tYmx1ZS0tbGlnaHRlci0tNjApIDEwMCVcbik7XG5cbi0tZ3JhZGllbnQtLXZlcnRpY2FsLS1kYXJrLWJsdWU6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDApIDAsXG4gIHZhcigtLWRhcmstYmx1ZSkgMTAwJVxuKTtcblxuLS1ncmFkaWVudC0tdmVydGljYWwtLWxpZ2h0LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIGJvdHRvbSxcbiAgdmFyKC0tbGlnaHQtZ3JlZW4pIDAsXG4gIHZhcigtLWxpZ2h0LWdyZWVuKSAxMDAlXG4pO1xuXG4tLWdyYWRpZW50LS12ZXJ0aWNhbC0tYmx1ZS10by1kYXJrLWJsdWU6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICB2YXIoLS1ibHVlKSxcbiAgcmdiYSh2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDAtLXJnYiksIDAuOSlcbik7XG5cbi0tZ3JhZGllbnQtLWhvcml6b250YWwtLWRhcmstYmx1ZS10by10cmFuc3BhcmVudDogbGluZWFyLWdyYWRpZW50KFxuICB0byByaWdodCxcbiAgcmdiYSh2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDAtLXJnYiksIDEpIDAlLFxuICByZ2JhKHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS00MC0tcmdiKSwgMC41KSAxMDAlXG4pO1xuXG4tLWdyYWRpZW50LS12ZXJ0aWNhbC0tZGFyay1ibHVlLXRvLXRyYW5zcGFyZW50OiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIGJvdHRvbSxcbiAgcmdiYSh2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDAtLXJnYiksIDEpIDAlLFxuICB0cmFuc3BhcmVudCAxMDAlXG4pO1xuXG4tLWdyYWRpZW50LS1kaWFnb25hbC0tYmx1ZS10by1kYXJrLWJsdWU6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gcmlnaHQgYm90dG9tLFxuICAjMDAyZjVlLFxuICAjMDAzMjY2LFxuICAjMDAzNTZkLFxuICAjMDAzODc1LFxuICAjMDAzYjdkLFxuICAjMDA0MTg2LFxuICAjMDE0NzhlLFxuICAjMDA0ZDk3LFxuICAjMDA1OGEzLFxuICAjMDA2M2IwLFxuICAjMDA2ZWJjLFxuICAjMDA3YWM4XG4pO1xuLS1ncmFkaWVudC0tZGlhZ29uYWwtLWRhcmstYmx1ZS10by1ibGFjazogbGluZWFyLWdyYWRpZW50KFxuICB0byBsZWZ0IGJvdHRvbSxcbiAgIzFjMjAyMyxcbiAgIzE4MjQyZCxcbiAgIzEyMjczOCxcbiAgIzBhMmE0NCxcbiAgIzAyMmQ0ZixcbiAgIzAwMzM1YyxcbiAgIzAxM2E2OSxcbiAgIzA0NDA3NyxcbiAgIzA3NGU4YixcbiAgIzA4NWM5ZixcbiAgIzA2NmJiMyxcbiAgIzAwN2FjOFxuKTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBhLiBGb250IGZhbWlsaWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1mb250LS1zYW5zLXNlcmlmOiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuLS1mb250LS1zZXJpZjogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbi0tZm9udC0taHlwZXJsZWdpYmxlOiBcIkF0a2luc29uIEh5cGVybGVnaWJsZVwiLCBzYW5zLXNlcmlmO1xuLS1mb250LS1keXNsZXhpYS1mcmllbmRseTogXCJPcGVuIER5c2xleGljXCIsIHNhbnMtc2VyaWY7XG4tLWZvbnQtLXRpdGxlOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblxuLyogYi4gRm9udCB3ZWlnaHRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi0tZm9udC13ZWlnaHQtLXJlZ3VsYXI6IDQwMDtcbi0tZm9udC13ZWlnaHQtLXNlbWlib2xkOiA2MDA7XG4tLWZvbnQtd2VpZ2h0LS1ib2xkOiA3MDA7XG4tLWZvbnQtd2VpZ2h0LS1ibGFjazogOTAwO1xuXG4vKiBjLiBGb250IHNpemVzIChtb3N0bHkgYmFzZWQgb24gbWFqb3Igc2Vjb25kIHNjYWxlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1mb250LXNpemUtLTJ4czogMC42ZW07XG4tLWZvbnQtc2l6ZS0teHM6IDAuNzVlbTtcbi0tZm9udC1zaXplLS1zbTogMC45ZW07XG4tLWZvbnQtc2l6ZS0tbWQ6IDFlbTtcbi0tZm9udC1zaXplLS1sZzogMS4xMjVlbTtcbi0tZm9udC1zaXplLS14bDogMS4yNjZlbTtcbi0tZm9udC1zaXplLS0yeGw6IDEuNDI0ZW07XG4tLWZvbnQtc2l6ZS0tM3hsOiAxLjYwMmVtO1xuLS1mb250LXNpemUtLTR4bDogMS44MDJlbTtcbi0tZm9udC1zaXplLS01eGw6IDIuMDI3ZW07XG4tLWZvbnQtc2l6ZS0tNnhsOiAyLjI4MWVtO1xuLS1mb250LXNpemUtLTd4bDogMi41NjZlbTtcbi0tZm9udC1zaXplLS04eGw6IDMuNjUzZW07XG4tLWZvbnQtc2l6ZS0tOXhsOiA0LjExZW07XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLiBQYWdlIGxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGEuIFNwYWNpbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4tLXNwYWNlLS0yeHM6IDAuMjVyZW07XG4tLXNwYWNlLS14czogMC41cmVtO1xuLS1zcGFjZS0tc206IDAuNzVyZW07XG4tLXNwYWNlLS1tZDogMXJlbTtcbi0tc3BhY2UtLWxnOiAxLjVyZW07XG4tLXNwYWNlLS14bDogMnJlbTtcbi0tc3BhY2UtLTJ4bDogM3JlbTtcbi0tc3BhY2UtLTN4bDogNHJlbTtcblxuLyogYi4gQ29udGVudCBhcmVhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1jb250ZW50LWFyZWEtbWF4LXdpZHRoOiA2MHJlbTsgXG4tLWNvbnRlbnQtYXJlYS1tYXgtd2lkdGgtLXNtOiA0MHJlbTtcbi0tY29udGVudC1hcmVhLS1uZWdhdGl2ZS1zcGFjZTogY2FsYygoMTAwdncgLSB2YXIoLS1jb250ZW50LWFyZWEtbWF4LXdpZHRoKSkvMik7XG4tLWNvbnRlbnQtYXJlYS0tbmVnYXRpdmUtc3BhY2UtLXNtOiBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRlbnQtYXJlYS1tYXgtd2lkdGgtLXNtKSkvMik7XG5cbi8qIGMuIENvbnRlbnQgYXJlYSBncmlkcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi0tZ3JpZC1jb2x1bW5zLS1zbTogdmFyKC0tc3BhY2UtLXNtKSAxZnIgdmFyKC0tc3BhY2UtLXNtKTtcbi0tZ3JpZC1jb2x1bW5zLS1sZzogMWZyIHZhcigtLWNvbnRlbnQtYXJlYS1tYXgtd2lkdGgpIDFmcjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuIERlY29yYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBhLiBCb3JkZXJzIGFuZCBvdXRsaW5lcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1ib3JkZXItd2lkdGgtLXNtOiAwLjA2MjVyZW07IFxuLS1ib3JkZXItd2lkdGgtLW1kOiAwLjFyZW07IFxuLS1ib3JkZXItd2lkdGgtLWxnOiAwLjE1cmVtO1xuLS1ib3JkZXItcmFkaXVzLS1yb3VuZGVzdDogNi4yNXJlbTtcbi0tYm9yZGVyLXJhZGl1cy0tcm91bmRlcjogMC42MjVyZW07XG4tLWJvcmRlci1yYWRpdXMtLXJvdW5kOiAwLjEyNXJlbTtcbi0tb2xpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuLS1vdXRsaW5lLW9mZnNldC0tb3V0c2V0OiAwLjFyZW07XG4tLW91dGxpbmUtb2Zmc2V0LS1pbnNldDogLTAuMnJlbTtcbi0tb3V0bGluZS13aWR0aDogMC4xcmVtO1xuLS1vdXRsaW5lLS1mb2N1czogc29saWQgdmFyKC0tb2xpbmUtY29sb3IpIHZhcigtLW91dGxpbmUtd2lkdGgpO1xuLS1vdXRsaW5lLS1mb3JjZWQtY29sb3JzOiBzb2xpZCBMaW5rVGV4dCB2YXIoLS1vdXRsaW5lLXdpZHRoKTtcbi0tb3V0bGluZS0tdW5zZXQ6IHNvbGlkIHRyYW5zcGFyZW50IHZhcigtLW91dGxpbmUtd2lkdGgpO1xuXG4vKiBiLiBTaGFkb3dzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1zaGFkb3ctLWhhcmQ6IHJnYih2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDAtLXJnYikpIHZhcigtLXNwYWNlLS14cykgdmFyKC0tc3BhY2UtLXhzKSAwO1xuLS1zaGFkb3ctLWhhcmQtLWhvdmVyOiByZ2IodmFyKC0tZGFyay1ibHVlLS1kYXJrZXItLTQwLS1yZ2IpKSB2YXIoLS1zcGFjZS0tMnhzKSB2YXIoLS1zcGFjZS0tMnhzKSAwO1xuLS1zaGFkb3ctLXNvZnQ6IDAgMC4xODc1cmVtIDAuMzc1cmVtIHJnYmEodmFyKC0tYmxhY2stLXJnYiksIDAuMTYpLFxuICAwIDAuMTg3NXJlbSAwLjM3NXJlbSByZ2JhKHZhcigtLWJsYWNrLS1yZ2IpLCAwLjIzKTtcbi0tc2hhZG93LS1zb2Z0LS1ob3ZlcjogMCAwLjA2MjVyZW0gMC4xODc1cmVtIHJnYmEodmFyKC0tYmxhY2stLXJnYiksIDAuMTIpLFxuICAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKHZhcigtLWJsYWNrLS1yZ2IpLCAwLjI0KTsgIFxuXG4vKiBjLiBJY29ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1pY29uLXNpemUtLTJ4czogMXJlbTtcbi0taWNvbi1zaXplLS14czogMS4xMjVyZW07XG4tLWljb24tc2l6ZS0tc206IDEuNXJlbTtcbi0taWNvbi1zaXplLS1tZDogMi4yNXJlbTsgXG4tLWljb24tc2l6ZS0tbGc6IDNyZW07XG4tLWljb24tc2l6ZS0teGw6IDMuNXJlbTtcbi0taWNvbi1zaXplLS0yeGw6IDRyZW07XG5cbi8qIGQuIFRvdWNoIHRhcmdldHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4tLXRvdWNoLXRhcmdldC0tYWE6IDI0cHg7XG4tLXRvdWNoLXRhcmdldC0tYWFhOiA0NHB4O1xuLS10b2dnbGUtc2l6ZTogMy4yNXJlbTtcbi0tdG9nZ2xlLXNpemUtLXNtOiAyLjc1cmVtO1xuXG4vKiBlLiBMb2dvICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1sb2dvLXNpemU6IDUuNXJlbTtcbi0tbG9nby0taG9yaXpvbnRhbC0td2lkdGg6IDI1cmVtO1xuLS1sb2dvLS1ob3Jpem9udGFsLS1oZWlnaHQ6IDYuMjVyZW07XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG41LiBBbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4tLXRyYW5zaXRpb24tc3BlZWQtLXNsb3c6IDgwMG1zO1xuLS10cmFuc2l0aW9uLXNwZWVkLS1tZDogNDAwbXM7XG4tLXRyYW5zaXRpb24tc3BlZWQtLWZhc3Q6IDIwMG1zO1xuLS1lYXNlLS1zdGFuZGFyZDogZWFzZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LiBEYXJrIE1vZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAtLXNoYWRvdy0tc29mdDogMCAwLjE4NzVyZW0gMC4zNzVyZW0gcmdiYSh2YXIoLS1ibGFjay0tcmdiKSwgMC4xNiksXG4gIDAgMC4xODc1cmVtIDAuMzc1cmVtIHJnYmEodmFyKC0tYmx1ZS0tcmdiKSwgMC43NSk7XG4gIC0tc2hhZG93LS1zb2Z0LS1ob3ZlcjogMCAwLjA2MjVyZW0gMC4xODc1cmVtIHJnYmEodmFyKC0tYmxhY2stLXJnYiksIDAuMTIpLFxuICAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKHZhcigtLWJsdWUtLXJnYiksIDAuNzUpOyAgXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkF0b206IEJhY2tncm91bmQgQ29sb3IgTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4gQmxhY2sgYmFzZWQgYmFja2dyb3VuZHNcbjIuIEdyYXkgYmFzZWQgYmFja2dyb3VuZHNcbjMuIExpZ2h0IGdyYXkgYmFzZWQgYmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4gQmxhY2sgYmFzZWQgYmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CbGFjaywgZGFya2VzdCBibHVlLCBhbmQgZGFyayBibHVlIGFyZSBibGFjayBiYXNlZCBhbmQgc2hhcmUgbGluay9oZWFkaW5nIGNvbG9ycy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gYmxhY2stYmcge1xuICAtLWgxLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG4gIC0taDItY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbiAgLS1oMy1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xuICAtLWg0LWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG4gIC0taDUtY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbiAgLS1oNi1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xuICAtLWljb24tYmFja2dyb3VuZC1jb2xvci0tYWN0aXZlOiB2YXIoLS1ibHVlLS1saWdodGVyLS00MCk7XG4gIC0taWNvbi1jb2xvci0tYWN0aXZlOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAtLWxpbmstY29sb3I6IHZhcigtLWJsdWUtLWxpZ2h0ZXItLTgwKTtcbiAgLS1saW5rLWNvbG9yLS1hY3RpdmU6IHZhcigtLWRhcmstYmx1ZSk7XG4gIC0tbGluay1jb2xvci0tZm9jdXM6IHZhcigtLWRhcmstYmx1ZSk7XG4gIC0tbGluay1jb2xvci0tdmlzaXRlZDogdmFyKC0tcHVycGxlLS1saWdodGVyLS04MCk7XG4gIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1ibHVlLS1saWdodGVyLS02MCk7XG4gIC0tbWlkdG9uZS10ZXh0LWNvbG9yOiB2YXIoLS1ncmF5LS1saWdodGVyLS04MCk7XG4gIC0tb3V0bGluZS0tZm9jdXM6IHNvbGlkIHZhcigtLWJsdWUtLWxpZ2h0ZXItLTgwKSB2YXIoLS1vdXRsaW5lLXdpZHRoKTtcbiAgLS1yZXF1aXJlZC1jb2xvcjogdmFyKC0tYmx1ZS0tbGlnaHRlci0tNDApO1xuXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cblxuXG5AbWl4aW4gZGFya2VzdC1ibHVlLWJnIHtcbiAgQGluY2x1ZGUgYmxhY2stYmc7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlLS1kYXJrZXItLTIwKTtcbn1cblxuQG1peGluIGRhcmstYmx1ZS1iZyB7XG4gIEBpbmNsdWRlIGJsYWNrLWJnO1xuXG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBHcmF5IGJhc2VkIGJhY2tncm91bmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuR3JheSwgYmx1ZSwgYW5kIGdyZWVuIGJhY2tncm91bmRzIGFyZSBncmF5IGJhc2VkLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBncmF5LWJnIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvci0tYWN0aXZlOiB2YXIoLS1ibHVlLS1saWdodGVyLS02MCk7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnV0dG9uLWNvbG9yLS1hY3RpdmU6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS02MCk7XG4gIC0taDEtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1oMi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWgzLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0taDQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1oNS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWg2LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0taWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAtLWljb24tYmFja2dyb3VuZC1jb2xvci0tYWN0aXZlOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDApO1xuICAtLWljb24tY29sb3ItLWFjdGl2ZTogdmFyKC0td2hpdGUpO1xuICAtLWxpbmstY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1saW5rLWNvbG9yLS1mb2N1czogdmFyKC0tZGFyay1ibHVlKTtcbiAgLS1saW5rLWNvbG9yLS12aXNpdGVkOiB2YXIoLS13aGl0ZSk7XG4gIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1ibHVlLS1saWdodGVyLS04MCk7XG4gIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yLS12aXNpdGVkOiB2YXIoLS1wdXJwbGUtLWxpZ2h0ZXItLTgwKTtcbiAgLS1taWR0b25lLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1vbGluZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLXJlcXVpcmVkLWNvbG9yOiB2YXIoLS1ibHVlLS1saWdodGVyLS04MCk7XG4gIC0tdGV4dC1hY2NlbnQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcblxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5KTtcbn1cblxuQG1peGluIGJsdWUtYmcge1xuICBAaW5jbHVkZSBncmF5LWJnO1xuXG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4gTGlnaHQgZ3JheSBiYXNlZCBiYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxpZ2h0IGdyYXksIGxpZ2h0ZXN0IGdyYXksIGxpZ2h0IGJsdWUsIGxpZ2h0ZXN0IGJsdWUsIGFuZCBsaWdodCBncmVlblxuYmFja2dyb3VuZHMgYXJlIGxpZ2h0IGdyYXkgYmFzZWQuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGxpZ2h0LWdyYXktYmcge1xuICAtLWgxLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tODApO1xuICAtLWgyLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNjApO1xuICAtLWgzLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDApO1xuICAtLWg0LWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tMzApO1xuICAtLWg1LWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tMjApO1xuICAtLWg2LWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tMTApO1xuICAtLWxpbmstY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS02MCk7XG4gIC0tbGluay1jb2xvci0tYWN0aXZlOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNjApO1xuICAtLWxpbmstY29sb3ItLWZvY3VzOiB2YXIoLS13aGl0ZSk7XG4gIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNjApO1xuICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvci0tdmlzaXRlZDogdmFyKC0tcHVycGxlKTtcbiAgLS1taWR0b25lLXRleHQtY29sb3I6IHZhcigtLWdyYXktLWRhcmtlci0tODApO1xuICAtLW9saW5lLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNjApO1xuICAtLXJlcXVpcmVkLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNjApO1xuICAtLXRleHQtYWNjZW50LWNvbG9yOiB2YXIoLS1ncmF5LS1kYXJrZXItLTYwKTtcblxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LS1saWdodGVyLS02MCk7XG59XG5cbkBtaXhpbiBsaWdodGVzdC1ncmF5LWJnIHtcbiAgQGluY2x1ZGUgbGlnaHQtZ3JheS1iZztcblxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LS1saWdodGVyLS04MCk7XG59XG5cbkBtaXhpbiBsaWdodC1ibHVlLWJnIHtcbiAgQGluY2x1ZGUgbGlnaHQtZ3JheS1iZztcblxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLS1saWdodGVyLS02MCk7XG59XG5cbkBtaXhpbiBsaWdodGVzdC1ibHVlLWJnIHtcbiAgLS1saW5rLWRlY29yYXRpb24tY29sb3ItLWFjdGl2ZTogdmFyKC0tYmx1ZS0tbGlnaHRlci0tNjApO1xuXG4gIEBpbmNsdWRlIGxpZ2h0ZXN0LWdyYXktYmc7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS0tbGlnaHRlci0tODApO1xufVxuIl19 */
