/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

html {
  height: 100%; }

*::selection {
  background-color: #8e44ad;
  color: white; }

.idsau {
  font-family: Oxygen, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
  color: #fff; }
  .idsau .button {
    font-family: Oxygen, sans-serif;
    font-weight: 700;
    font-size: 16px; }
  .idsau .large-title {
    margin: 2rem 0 1rem;
    line-height: 1;
    text-transform: uppercase;
    font-size: 3rem; }
  .idsau .phone-number {
    font-size: 3rem;
    margin: 0;
    line-height: 2rem; }
  .idsau-footer {
    font-weight: 300; }
    .idsau-footer a {
      color: #ffffff;
      text-decoration: none; }
      .idsau-footer a.callUs {
        border: 1px solid #ffffff;
        padding: 5px;
        margin: 0 5px; }

.idsau-imageFull {
  position: absolute;
  min-height: 100%;
  width: 100%;
  background: url(../images/hero-image.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  z-index: -1; }
  .idsau-imageFull:before {
    background-color: rgba(0, 71, 127, 0.7);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

.idsau-header {
  padding-top: 4rem; }
  .idsau-header img {
    position: relative;
    z-index: 99; }

.idsau {
  text-align: center; }
  .idsau .page-wrap {
    min-height: 100%;
    position: relative; }
    .idsau .page-wrap:after {
      content: "";
      display: block; }
  .idsau-quickNote {
    display: flex;
    margin: 96px 0 40px;
    justify-content: center; }
    .idsau-quickNote .columns {
      width: 300px;
      margin: 0 12px; }
      .idsau-quickNote .columns + .columns {
        width: 460px; }
  .idsau .modal {
    max-width: 1140px;
    margin: 0 auto 79px;
    border: 5px solid #ffffff;
    position: relative;
    top: -80px;
    padding-bottom: 30px;
    z-index: 9; }
  .idsau .close-form {
    position: absolute;
    top: 25px;
    right: 30px;
    display: block;
    width: 29px;
    height: 40px;
    cursor: pointer; }
    .idsau .close-form:before, .idsau .close-form:after {
      content: '';
      position: absolute;
      width: 14px;
      height: 14px;
      border-left: 5px solid #ffffff;
      border-bottom: 5px solid #ffffff;
      transform: rotate(-45deg);
      left: 4px; }
    .idsau .close-form:after {
      top: 19px;
      transform: rotate(135deg); }
    .idsau .close-form:hover:before, .idsau .close-form:hover:after {
      opacity: 0.8; }
  .idsau .phone-number {
    position: relative;
    display: inline-block;
    height: 37px;
    margin-top: 68px;
    padding: 10px 8px; }
    .idsau .phone-number:before, .idsau .phone-number:after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      display: block; }
    .idsau .phone-number:before {
      border-top: 2px solid #ffffff;
      border-right: 2px solid #ffffff;
      top: -9px;
      right: -6px; }
    .idsau .phone-number:after {
      border-left: 2px solid #ffffff;
      border-bottom: 2px solid #ffffff;
      left: -6px;
      bottom: -8px; }

.idsau .form-group {
  position: relative;
  margin-bottom: 24px; }
  .idsau .form-group small {
    position: absolute;
    right: 10px;
    color: #D0021B;
    height: 100%;
    top: 0;
    font-size: 0.625rem;
    line-height: 60px; }
  .idsau .form-group.has-error input, .idsau .form-group.has-error textarea {
    box-shadow: inset #DA3B09 0 0 0 1px; }

.idsau input, .idsau textarea {
  border: none;
  width: 100%;
  color: #00477F;
  display: block; }
  .idsau input:focus, .idsau input:hover, .idsau input:active, .idsau textarea:focus, .idsau textarea:hover, .idsau textarea:active {
    outline: 2px solid transparent; }
  .idsau input::-webkit-input-placeholder, .idsau textarea::-webkit-input-placeholder {
    color: #00477F; }
  .idsau input:-moz-placeholder, .idsau textarea:-moz-placeholder {
    color: #00477F; }
  .idsau input::-moz-placeholder, .idsau textarea::-moz-placeholder {
    color: #00477F; }
  .idsau input:-ms-input-placeholder, .idsau textarea:-ms-input-placeholder {
    color: #00477F; }

.idsau input {
  height: 60px;
  padding: 0 20px; }

.idsau textarea {
  resize: none;
  padding: 20px;
  height: 328px; }

.idsau .g-recaptcha {
  margin-bottom: 22px; }

.idsau .alert {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 20px;
  box-sizing: border-box; }
  .idsau .alert.hidden {
    display: none; }
  .idsau .alert-danger {
    background-color: #DA3B09; }
  .idsau .alert-success {
    background-color: #93CA56; }

.idsau .button {
  height: 60px;
  border: none;
  background-color: #93CA56;
  text-transform: uppercase;
  display: inline-block;
  line-height: 60px;
  color: #fff;
  padding: 0 30px;
  text-decoration: none;
  position: relative; }
  .idsau .button:before, .idsau .button:after {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px; }
  .idsau .button:before {
    border-top: 2px solid #87C545;
    border-right: 2px solid #87C545;
    top: -6px;
    right: -6px; }
  .idsau .button:after {
    border-left: 2px solid #87C545;
    border-bottom: 2px solid #87C545;
    left: -6px;
    bottom: -6px; }

.idsau-footer {
  height: 89px;
  position: absolute;
  width: 100%;
  bottom: 0;
  color: #ffffff; }
  .idsau-footer p {
    padding: 0 15px; }

@media (max-width: 480px) {
  .idsau {
    font-size: 14px; }
    .idsau-header img {
      width: 90px;
      height: auto; }
    .idsau .large-title {
      font-size: 2rem; } }

@media (min-width: 1400px) {
  .idsau .large-title {
    font-size: 4rem;
    margin: 8.5rem 0 4rem; }
  .idsau .phone-number {
    font-size: 4rem; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCJiYXNlL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2xheW91dC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19yZXNwb25zaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRXh0ZXJuYWxzXG5cbi8vIENvbW1vbnNcbkBpbXBvcnQgXCJiYXNlL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9taXhpbnNcIjtcblxuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xuXG4vLyBNb2R1bGVzXG5AaW1wb3J0IFwibW9kdWxlcy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2xheW91dFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9ybVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL3Jlc3BvbnNpdmVcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJcbiRuYW1lc3BhY2U6IFwiaWRzYXVcIjtcbiRuOiAkbmFtZXNwYWNlO1xuXG4kZm9udC1mYW1pbHkgOiBPeHlnZW4sIHNhbnMtc2VyaWY7XG5cbiRmb250LWxpZ2h0IDogMzAwO1xuJGZvbnQtcmVndWxhciA6IDQwMDtcbiRmb250LWJvbGQgOiA3MDA7XG5cbiRmb250LXNpemUtYmFzZVx0XHRcdDogMTZweDtcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbCBcdDogMzAwO1xuJGdsb2JhbC1saW5laGVpZ2h0XHRcdDogMS40O1xuXG4vL0NvbG9yc1xuJHdoaXRlIDogI2ZmZmZmZjtcblxuXG4kZm9udHMgXHRcdFx0XHRcdDogJy4uL2ZvbnRzJztcbiRpbWFnZXMgXHRcdFx0XHQ6ICcuLi9pbWFnZXMnO1xuXG5cbmh0bWx7XG5cdGhlaWdodDogMTAwJTtcbn1cbio6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTQ0YWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuXG4keHMtc21hbGxcdDogNDgwcHg7XG4kc21hbGxcdFx0OiA3NjhweDtcbiRtZWRpdW1cdFx0OiA5OTJweDtcbiRsYXJnZVx0XHQ6IDEyMDBweDtcblxuIiwiQG1peGluIHBsYWNlaG9sZGVye1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH0gIFxufSIsIi4jeyRufSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0IDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gMTZweFxuICAgIGxpbmUtaGVpZ2h0OiRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGlucHV0e1xuXHRcdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZle1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdHRleHRhcmVhe1xuXHR9XG5cdC5idXR0b257XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0fVxuXG5cblx0LmxhcmdlLXRpdGxle1xuXHRcdG1hcmdpbjoycmVtIDAgMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblxuXG5cdH1cblx0LnBob25lLW51bWJlcntcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHR9XG5cblxuXG5cdCYtZm9vdGVye1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCYuY2FsbFVze1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuI3skbn0ge1xuXHRcblx0Ji1pbWFnZUZ1bGx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdXJsKCN7JGltYWdlc30vaGVyby1pbWFnZS5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNzEsMTI3LDAuNyk7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwOyBsZWZ0OiAwOyBib3R0b206IDA7IHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQmLWhlYWRlcntcblx0XHRwYWRkaW5nLXRvcDogNHJlbTtcblx0XHRpbWd7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4Ojk5O1xuXHRcdH1cblx0fVxufVxuIiwiLiN7JG59IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5wYWdlLXdyYXB7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0ICBjb250ZW50OiBcIlwiO1xuXHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYtcXVpY2tOb3Rle1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiA5NnB4IDAgNDBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQuY29sdW1uc3tcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdG1hcmdpbjogMCAxMnB4O1xuXHRcdFx0JiArIC5jb2x1bW5ze1xuXHRcdFx0XHR3aWR0aDogNDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2RhbHtcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHRtYXJnaW46IDAgYXV0byA3OXB4O1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtODBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cdC5jbG9zZS1mb3Jte1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogMjVweDtcblx0XHQgICAgcmlnaHQ6IDMwcHg7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICB3aWR0aDogMjlweDtcblx0XHQgICAgaGVpZ2h0OiA0MHB4O1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHR0b3A6IDE5cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6MC44O1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cdC5waG9uZS1udW1iZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0bWFyZ2luLXRvcDogNjhweDtcblx0XHRwYWRkaW5nOiAxMHB4IDhweDtcblxuXHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3JkZXItdG9wOjJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmlnaHQ6MnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdHRvcDogLTlweDtcblx0XHRcdHJpZ2h0OiAtNnB4O1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGxlZnQ6IC02cHg7XG5cdFx0XHRib3R0b206IC04cHg7XG5cblx0XHR9XG5cblx0fVxuXG59IiwiLiN7JG59IHtcblxuXHQuZm9ybS1ncm91cHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRzbWFsbHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0Y29sb3I6ICNEMDAyMUI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHRcdCYuaGFzLWVycm9ye1xuXHRcdFx0aW5wdXQsIHRleHRhcmVhe1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAjREEzQjA5IDAgMCAwIDFweFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbnB1dCwgdGV4dGFyZWF7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICMwMDQ3N0Y7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRvdXRsaW5lOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdCAgICBjb2xvcjogIzAwNDc3Rjtcblx0XHR9XG5cdH1cblxuXHRpbnB1dHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdH1cblx0dGV4dGFyZWF7XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0aGVpZ2h0OiAzMjhweDtcblx0fVxuXHQuZy1yZWNhcHRjaGF7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0fVxuXHQuYWxlcnR7XG5cdFx0Ji5oaWRkZW57XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cdFx0XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG4gICBcdFx0d2lkdGg6IDEwMCU7XG4gICBcdFx0Ym90dG9tOjA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0Ji1kYW5nZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREEzQjA5O1xuXHRcdH1cblx0XHQmLXN1Y2Nlc3N7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTNDQTU2O1xuXHRcdH1cblx0fVxuXHQuYnV0dG9ue1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTNDQTU2O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdH1cblx0XHQmOmJlZm9yZXtcblx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkICM4N0M1NDU7XG5cdFx0XHRib3JkZXItcmlnaHQ6MnB4IHNvbGlkICM4N0M1NDU7IFxuXHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0cmlnaHQ6IC02cHg7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItbGVmdDoycHggc29saWQgIzg3QzU0NTtcblx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICM4N0M1NDU7IFxuXHRcdFx0bGVmdDogLTZweDtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHR9XG5cdH1cbn0iLCIuI3skbn0ge1xuXHQmLWZvb3Rlcntcblx0XHRoZWlnaHQ6IDg5cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTowO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cdH1cbn0iLCIuI3skbn0ge1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgJi1oZWFkZXJ7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXJnZS10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAubGFyZ2UtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiA4LjVyZW0gMCA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmUtbnVtYmVye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm1hcHBpbmdzIjoiQUNBQSw0RUFBNEU7QUFFNUU7Ozs7R0FJRztBQUVILElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFXO0VBQUUsT0FBTztFQUNqQyxvQkFBb0IsRUFBRSxJQUFLO0VBQUUsT0FBTztFQUNwQyx3QkFBd0IsRUFBRSxJQUFLO0VBQUUsT0FBTyxFQUN6Qzs7QUFFRDs7R0FFRztBQUVILElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFFLEdBQ1g7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7OztHQUtHO0FBRUgsT0FBTztBQUNQLEtBQUs7QUFDTCxPQUFPO0FBQ1AsVUFBVTtBQUNWLE1BQU07QUFDTixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixJ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 */
